This commit is contained in:
2009-07-24 11:54:20 +00:00
parent 12816c2ff0
commit b1da81e65f
5 changed files with 119 additions and 27 deletions

View File

@@ -57,6 +57,10 @@ namespace Volian.Controls.Library
private Color _TabColor = Color.White;
private Color _PanelColor = Color.White;
#endif
// Whether panel is in view or edit mode. Toggled from steprtb
// or set based on approval/multi-user (these two will be done
// later.
public E_ViewMode PanelViewEditMode = E_ViewMode.Edit;
internal string _LastAdjust="";
private bool _ShowLines = true;
private Graphics _MyGraphics = null;
@@ -106,6 +110,14 @@ namespace Volian.Controls.Library
if (AttachmentClicked != null) AttachmentClicked(sender, args);
else MessageBox.Show(args.MyStepItem.MyItemInfo.MyContent.MyEntry.MyDocument.DocumentTitle, "Unhandled Attachment Click", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
// Edit/View mode change
public event StepPanelModeChangeEvent ModeChange;
internal void OnModeChange(object sender, StepRTBModeChangeEventArgs args)
{
PanelViewEditMode = args.ViewMode;
ModeChange(sender, args);
}
#endregion
#region Link Events
/// <summary>
@@ -312,8 +324,8 @@ namespace Volian.Controls.Library
_SelectedStepRTB = value;
if (value != null)
{
_SelectedStepRTB.ViewRTB = false;
_SelectedStepRTB.RTBFillIn(true);
_SelectedStepRTB.ViewRTB = PanelViewEditMode == E_ViewMode.View;
_SelectedStepRTB.RTBFillIn(PanelViewEditMode != E_ViewMode.View);
if (_SelectedItemInfo.ItemID != value.MyItemInfo.ItemID)
SelectedItemInfo = value.MyItemInfo;
}
@@ -945,6 +957,7 @@ namespace Volian.Controls.Library
_MyStepItem = myStepItem;
}
}
public partial class StepPanelLinkEventArgs : EventArgs
{
private static readonly log4net.ILog _MyLog = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
@@ -977,4 +990,5 @@ namespace Volian.Controls.Library
public delegate void StepPanelLinkEvent(object sender, StepPanelLinkEventArgs args);
public delegate void StepPanelAttachmentEvent(object sender, StepPanelAttachmentEventArgs args);
public delegate void StepRTBLinkEvent(object sender, StepPanelLinkEventArgs args);
public delegate void StepPanelModeChangeEvent(object sender, StepRTBModeChangeEventArgs args);
}