This commit is contained in:
parent
99baac1d0d
commit
8213d30128
@ -228,20 +228,20 @@ namespace Volian.Controls.Library
|
|||||||
switch (_Type / 10000)
|
switch (_Type / 10000)
|
||||||
{
|
{
|
||||||
case 0: // Procedure
|
case 0: // Procedure
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("TabFormat Start");
|
//// TIMING: DisplayItem.TimeIt("TabFormat Start");
|
||||||
tabString = _MyItem.MyContent.Number.PadRight(20);
|
tabString = _MyItem.MyContent.Number.PadRight(20);
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("TabFormat End");
|
//// TIMING: DisplayItem.TimeIt("TabFormat End");
|
||||||
break;
|
break;
|
||||||
case 1: // Section
|
case 1: // Section
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("TabFormat Start");
|
//// TIMING: DisplayItem.TimeIt("TabFormat Start");
|
||||||
tabString = _MyItem.MyContent.Number.PadRight(20);
|
tabString = _MyItem.MyContent.Number.PadRight(20);
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("TabFormat End");
|
//// TIMING: DisplayItem.TimeIt("TabFormat End");
|
||||||
break;
|
break;
|
||||||
case 2: // Step
|
case 2: // Step
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("TabFormat Start");
|
//// TIMING: DisplayItem.TimeIt("TabFormat Start");
|
||||||
//int ordinal = _MyItem.Ordinal;
|
//int ordinal = _MyItem.Ordinal;
|
||||||
int ordinal = Ordinal;
|
int ordinal = Ordinal;
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("TabFormat End");
|
//// TIMING: DisplayItem.TimeIt("TabFormat End");
|
||||||
string alpha = AlphabeticalNumbering.Convert(ordinal);
|
string alpha = AlphabeticalNumbering.Convert(ordinal);
|
||||||
tabString = tabString.Replace("<alpha>", alpha.ToLower());
|
tabString = tabString.Replace("<alpha>", alpha.ToLower());
|
||||||
tabString = tabString.Replace("<ALPHA>", alpha);
|
tabString = tabString.Replace("<ALPHA>", alpha);
|
||||||
@ -420,17 +420,17 @@ namespace Volian.Controls.Library
|
|||||||
#region Constructors
|
#region Constructors
|
||||||
public DisplayItem(ItemInfo item, DisplayPanel panel, DisplayItem parent, ChildRelation relationType, bool expand)
|
public DisplayItem(ItemInfo item, DisplayPanel panel, DisplayItem parent, ChildRelation relationType, bool expand)
|
||||||
{
|
{
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("CSLARTB Top");
|
//// TIMING: DisplayItem.TimeIt("CSLARTB Top");
|
||||||
InitializeComponent();// TODO: Performance 25%
|
InitializeComponent();// TODO: Performance 25%
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("CSLARTB InitComp");
|
//// TIMING: DisplayItem.TimeIt("CSLARTB InitComp");
|
||||||
BackColor = panel.PanelColor;
|
BackColor = panel.PanelColor;
|
||||||
_DisplayRTB.BackColor = panel.InactiveColor;
|
_DisplayRTB.BackColor = panel.InactiveColor;
|
||||||
// TODO: Adjust top based upon format
|
// TODO: Adjust top based upon format
|
||||||
// TODO: Remove Label and just output ident on the paint event
|
// TODO: Remove Label and just output ident on the paint event
|
||||||
lblTab.Top = 3;
|
lblTab.Top = 3;
|
||||||
_DisplayRTB.Top = 3;
|
_DisplayRTB.Top = 3;
|
||||||
this.Paint += new PaintEventHandler(vlnCSLARTB_Paint);
|
this.Paint += new PaintEventHandler(DisplayItem_Paint);
|
||||||
this.BackColorChanged += new EventHandler(vlnCSLARTB_BackColorChanged);
|
this.BackColorChanged += new EventHandler(DisplayItem_BackColorChanged);
|
||||||
//_DisplayRTB.Enter += new EventHandler(_DisplayRTB_Enter);
|
//_DisplayRTB.Enter += new EventHandler(_DisplayRTB_Enter);
|
||||||
//_DisplayRTB.Leave += new EventHandler(_DisplayRTB_Leave);
|
//_DisplayRTB.Leave += new EventHandler(_DisplayRTB_Leave);
|
||||||
//_DisplayRTB.GotFocus += new EventHandler(_DisplayRTB_GotFocus);
|
//_DisplayRTB.GotFocus += new EventHandler(_DisplayRTB_GotFocus);
|
||||||
@ -465,15 +465,15 @@ namespace Volian.Controls.Library
|
|||||||
if(parent != null)RNOLevel = parent.RNOLevel;
|
if(parent != null)RNOLevel = parent.RNOLevel;
|
||||||
if (item != null)
|
if (item != null)
|
||||||
{
|
{
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("CSLARTB before _Layout");
|
//// TIMING: DisplayItem.TimeIt("CSLARTB before _Layout");
|
||||||
_Layout = item.ActiveFormat.PlantFormat.FormatData.SectData.StepSectionData.StepSectionLayoutData;
|
_Layout = item.ActiveFormat.PlantFormat.FormatData.SectData.StepSectionData.StepSectionLayoutData;
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("CSLARTB _Layout");
|
//// TIMING: DisplayItem.TimeIt("CSLARTB _Layout");
|
||||||
if (parent != null)
|
if (parent != null)
|
||||||
SeqLevel = parent.SeqLevel + ((relationType == ChildRelation.After || relationType == ChildRelation.Before) && TemporaryFormat.IsSequential(item) ? 1 : 0);
|
SeqLevel = parent.SeqLevel + ((relationType == ChildRelation.After || relationType == ChildRelation.Before) && TemporaryFormat.IsSequential(item) ? 1 : 0);
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("CSLARTB seqLevel");
|
//// TIMING: DisplayItem.TimeIt("CSLARTB seqLevel");
|
||||||
MyItem = item;
|
MyItem = item;
|
||||||
}
|
}
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("CSLARTB MyItem");
|
//// TIMING: DisplayItem.TimeIt("CSLARTB MyItem");
|
||||||
switch (relationType)
|
switch (relationType)
|
||||||
{
|
{
|
||||||
case ChildRelation.After:
|
case ChildRelation.After:
|
||||||
@ -499,9 +499,9 @@ namespace Volian.Controls.Library
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("CSLARTB Parent");
|
//// TIMING: DisplayItem.TimeIt("CSLARTB Parent");
|
||||||
SetText();
|
SetText();
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("CSLARTB SetText");
|
//// TIMING: DisplayItem.TimeIt("CSLARTB SetText");
|
||||||
if (item != null)
|
if (item != null)
|
||||||
{
|
{
|
||||||
Name = string.Format("Item-{0}", item.ItemID);
|
Name = string.Format("Item-{0}", item.ItemID);
|
||||||
@ -528,10 +528,10 @@ namespace Volian.Controls.Library
|
|||||||
else // otherwise only expand one level
|
else // otherwise only expand one level
|
||||||
Expand(false);
|
Expand(false);
|
||||||
}
|
}
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("CSLARTB before Controls Add");
|
//// TIMING: DisplayItem.TimeIt("CSLARTB before Controls Add");
|
||||||
panel.Controls.Add(this);
|
panel.Controls.Add(this);
|
||||||
_Loading = false;
|
_Loading = false;
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("CSLARTB Controls Add");
|
//// TIMING: DisplayItem.TimeIt("CSLARTB Controls Add");
|
||||||
}
|
}
|
||||||
|
|
||||||
//void DisplayItem_Move(object sender, EventArgs e)
|
//void DisplayItem_Move(object sender, EventArgs e)
|
||||||
@ -613,7 +613,7 @@ namespace Volian.Controls.Library
|
|||||||
if(scrollValue >= _Panel.VerticalScroll.Minimum && scrollValue <= _Panel.VerticalScroll.Maximum) // If it is within range
|
if(scrollValue >= _Panel.VerticalScroll.Minimum && scrollValue <= _Panel.VerticalScroll.Maximum) // If it is within range
|
||||||
_Panel.VerticalScroll.Value = scrollValue; // Center the item
|
_Panel.VerticalScroll.Value = scrollValue; // Center the item
|
||||||
}
|
}
|
||||||
private void vlnCSLARTB_Paint(object sender, PaintEventArgs e)
|
private void DisplayItem_Paint(object sender, PaintEventArgs e)
|
||||||
{
|
{
|
||||||
Graphics g = e.Graphics;
|
Graphics g = e.Graphics;
|
||||||
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
|
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
|
||||||
@ -635,7 +635,7 @@ namespace Volian.Controls.Library
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void vlnCSLARTB_BackColorChanged(object sender, EventArgs e)
|
void DisplayItem_BackColorChanged(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
_DisplayRTB.BackColor = BackColor;
|
_DisplayRTB.BackColor = BackColor;
|
||||||
}
|
}
|
||||||
@ -790,7 +790,7 @@ namespace Volian.Controls.Library
|
|||||||
}
|
}
|
||||||
public void Expand(bool expand)
|
public void Expand(bool expand)
|
||||||
{
|
{
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("Expand Start");
|
//// TIMING: DisplayItem.TimeIt("Expand Start");
|
||||||
if (_ChildrenLoaded)
|
if (_ChildrenLoaded)
|
||||||
{
|
{
|
||||||
// Unhide Children
|
// Unhide Children
|
||||||
@ -826,7 +826,7 @@ namespace Volian.Controls.Library
|
|||||||
Expanding = ExpandingStatus.Done;
|
Expanding = ExpandingStatus.Done;
|
||||||
BottomMost.AdjustLocation();
|
BottomMost.AdjustLocation();
|
||||||
Expanding = ExpandingStatus.No;
|
Expanding = ExpandingStatus.No;
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("Expand End");
|
//// TIMING: DisplayItem.TimeIt("Expand End");
|
||||||
}
|
}
|
||||||
private void vlnExp_BeforeExpand(object sender, vlnExpanderEventArgs args)
|
private void vlnExp_BeforeExpand(object sender, vlnExpanderEventArgs args)
|
||||||
{
|
{
|
||||||
@ -915,12 +915,12 @@ namespace Volian.Controls.Library
|
|||||||
{
|
{
|
||||||
get { return (IDisplayRTB)_DisplayRTB; }
|
get { return (IDisplayRTB)_DisplayRTB; }
|
||||||
}
|
}
|
||||||
private void vlnCSLARTB_Resize(object sender, EventArgs e)
|
private void DisplayItem_Resize(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (_MyItem == null) return;
|
if (_MyItem == null) return;
|
||||||
AdjustLocation();
|
AdjustLocation();
|
||||||
}
|
}
|
||||||
private void vlnCSLARTB_Move(object sender, EventArgs e)
|
private void DisplayItem_Move(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (_Panel.Scrolling == 0) return;
|
if (_Panel.Scrolling == 0) return;
|
||||||
if (_MyItem == null) return;
|
if (_MyItem == null) return;
|
||||||
|
@ -101,8 +101,8 @@ namespace Volian.Controls.Library
|
|||||||
this.Name = "DisplayItem";
|
this.Name = "DisplayItem";
|
||||||
this.Size = new System.Drawing.Size(314, 20);
|
this.Size = new System.Drawing.Size(314, 20);
|
||||||
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblTab_MouseDown);
|
this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblTab_MouseDown);
|
||||||
this.Move += new System.EventHandler(this.vlnCSLARTB_Move);
|
this.Move += new System.EventHandler(this.DisplayItem_Move);
|
||||||
this.Resize += new System.EventHandler(this.vlnCSLARTB_Resize);
|
this.Resize += new System.EventHandler(this.DisplayItem_Resize);
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -100,7 +100,7 @@ namespace Volian.Controls.Library
|
|||||||
InactiveColor = PanelColor = BackColor;
|
InactiveColor = PanelColor = BackColor;
|
||||||
foreach (Control ctrl in Controls)
|
foreach (Control ctrl in Controls)
|
||||||
{
|
{
|
||||||
if (ctrl.GetType().Name == "vlnCSLARTB")
|
if (ctrl.GetType().Name == "DisplayItem")
|
||||||
{
|
{
|
||||||
DisplayItem rtb = (DisplayItem)ctrl;
|
DisplayItem rtb = (DisplayItem)ctrl;
|
||||||
rtb.BackColor = BackColor;
|
rtb.BackColor = BackColor;
|
||||||
@ -116,21 +116,21 @@ namespace Volian.Controls.Library
|
|||||||
get { return _MyItem; }
|
get { return _MyItem; }
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("pMyItem Start");
|
//// TIMING: DisplayItem.TimeIt("pMyItem Start");
|
||||||
_MyItem = value;
|
_MyItem = value;
|
||||||
if(value != null)
|
if(value != null)
|
||||||
_Layout = _MyItem.ActiveFormat.PlantFormat.FormatData.SectData.StepSectionData.StepSectionLayoutData;
|
_Layout = _MyItem.ActiveFormat.PlantFormat.FormatData.SectData.StepSectionData.StepSectionLayoutData;
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("pMyItem Layout");
|
//// TIMING: DisplayItem.TimeIt("pMyItem Layout");
|
||||||
//this.Layout += new LayoutEventHandler(DisplayPanel_Layout);
|
//this.Layout += new LayoutEventHandler(DisplayPanel_Layout);
|
||||||
//this.Scroll += new ScrollEventHandler(DisplayPanel_Scroll);
|
//this.Scroll += new ScrollEventHandler(DisplayPanel_Scroll);
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("pMyItem Scroll");
|
//// TIMING: DisplayItem.TimeIt("pMyItem Scroll");
|
||||||
Controls.Clear();
|
Controls.Clear();
|
||||||
ItemLookup = new Dictionary<int, DisplayItem>();
|
ItemLookup = new Dictionary<int, DisplayItem>();
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("pMyItem Clear");
|
//// TIMING: DisplayItem.TimeIt("pMyItem Clear");
|
||||||
//SuspendLayout();
|
//SuspendLayout();
|
||||||
DisplayItem vlnRTF = new DisplayItem(_MyItem, this, null, ChildRelation.None, false);
|
DisplayItem vlnRTF = new DisplayItem(_MyItem, this, null, ChildRelation.None, false);
|
||||||
//ResumeLayout();
|
//ResumeLayout();
|
||||||
//// TIMING: vlnCSLARTB.TimeIt("pMyItem End");
|
//// TIMING: DisplayItem.TimeIt("pMyItem End");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
internal Dictionary<int, DisplayItem> _ItemLookup;
|
internal Dictionary<int, DisplayItem> _ItemLookup;
|
||||||
@ -349,7 +349,7 @@ namespace Volian.Controls.Library
|
|||||||
// Walk through the controls and find the next control for each
|
// Walk through the controls and find the next control for each
|
||||||
if(_MyLog.IsInfoEnabled)_MyLog.InfoFormat("'Item','Next'");
|
if(_MyLog.IsInfoEnabled)_MyLog.InfoFormat("'Item','Next'");
|
||||||
foreach (Control control in Controls)
|
foreach (Control control in Controls)
|
||||||
if (control.GetType().Name == "vlnCSLARTB")
|
if (control.GetType().Name == "DisplayItem")
|
||||||
{
|
{
|
||||||
DisplayItem rtb = (DisplayItem)control;
|
DisplayItem rtb = (DisplayItem)control;
|
||||||
DisplayItem nxt = rtb.NextItem;
|
DisplayItem nxt = rtb.NextItem;
|
||||||
@ -516,11 +516,11 @@ namespace Volian.Controls.Library
|
|||||||
}
|
}
|
||||||
public partial class DisplayPanelEventArgs
|
public partial class DisplayPanelEventArgs
|
||||||
{
|
{
|
||||||
private DisplayItem _MyVlnCSLARTB; // Volian Property Snippet
|
private DisplayItem _MyDisplayItem; // Volian Property Snippet
|
||||||
public DisplayItem MyVlnCSLARTB
|
public DisplayItem MyDisplayItem
|
||||||
{
|
{
|
||||||
get { return _MyVlnCSLARTB; }
|
get { return _MyDisplayItem; }
|
||||||
set { _MyVlnCSLARTB = value; }
|
set { _MyDisplayItem = value; }
|
||||||
}
|
}
|
||||||
private MouseEventArgs _MyMouseEventArgs; // Volian Property Snippet
|
private MouseEventArgs _MyMouseEventArgs; // Volian Property Snippet
|
||||||
public MouseEventArgs MyMouseEventArgs
|
public MouseEventArgs MyMouseEventArgs
|
||||||
@ -529,9 +529,9 @@ namespace Volian.Controls.Library
|
|||||||
set { _MyMouseEventArgs = value; }
|
set { _MyMouseEventArgs = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public DisplayPanelEventArgs(DisplayItem myVlnCSLARTB, MouseEventArgs myMouseEventArgs)
|
public DisplayPanelEventArgs(DisplayItem myDisplayItem, MouseEventArgs myMouseEventArgs)
|
||||||
{
|
{
|
||||||
_MyVlnCSLARTB = myVlnCSLARTB;
|
_MyDisplayItem = myDisplayItem;
|
||||||
_MyMouseEventArgs = myMouseEventArgs;
|
_MyMouseEventArgs = myMouseEventArgs;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user