C2025-038 Code cleanup to prevent multiple events from being assigned to the same method.
This commit is contained in:
@@ -214,10 +214,14 @@ namespace Volian.Controls.Library
|
||||
UserCheckOffChar = (char)co.UIMark;
|
||||
}
|
||||
// Deal with changes in content data
|
||||
value.MyContent.Changed -= new ContentInfoEvent(MyContent_Changed);
|
||||
value.MyContent.Changed += new ContentInfoEvent(MyContent_Changed);
|
||||
value.MyProcedure.MyContent.Changed -= new ContentInfoEvent(MyContent_Changed);
|
||||
value.MyProcedure.MyContent.Changed += new ContentInfoEvent(MyContent_Changed);
|
||||
// Deal with change in item data
|
||||
value.Changed -= new ItemInfoEvent(value_Changed);
|
||||
value.Changed += new ItemInfoEvent(value_Changed);
|
||||
value.OrdinalChanged -= new ItemInfoEvent(value_OrdinalChanged);
|
||||
value.OrdinalChanged += new ItemInfoEvent(value_OrdinalChanged);
|
||||
// do something like this to draw circle around step numbers - note got NULL reference error on NSP data
|
||||
//if (value.FormatStepData != null && value.FormatStepData.TabData.IdentPrint.Contains("C0")) Circle = true;
|
||||
@@ -3997,9 +4001,13 @@ namespace Volian.Controls.Library
|
||||
if (!itemInfo.IsStep) // C2025-036 reduce un-needed processing - this will prevent duplicat calls that generate step tabs when loading a procedure
|
||||
SetupHeader(itemInfo);
|
||||
SetupAlarmTableView(itemInfo); // C2021-018 display alarm point table information in the step editor (if the format flag is set)
|
||||
this.Paint -= new PaintEventHandler(EditItem_Paint);
|
||||
this.Paint += new PaintEventHandler(EditItem_Paint);
|
||||
this.BackColorChanged -= new EventHandler(EditItem_BackColorChanged);
|
||||
this.BackColorChanged += new EventHandler(EditItem_BackColorChanged);
|
||||
this.Move -= new EventHandler(EditItem_Move);
|
||||
this.Move += new EventHandler(EditItem_Move);
|
||||
this.Resize -= new EventHandler(EditItem_Resize);
|
||||
this.Resize += new EventHandler(EditItem_Resize);
|
||||
if (itemInfo != null)
|
||||
{
|
||||
@@ -4050,6 +4058,7 @@ namespace Volian.Controls.Library
|
||||
SeqLevel = myParentEditItem.SeqLevel + ((myChildRelation == ChildRelation.After || myChildRelation == ChildRelation.Before) && itemInfo.IsSequential ? 1 : 0);
|
||||
//// TIMING: DisplayItem.TimeIt("CSLARTB seqLevel");
|
||||
MyItemInfo = itemInfo;
|
||||
MyItemInfo.MyConfig.PropertyChanged -= new PropertyChangedEventHandler(MyConfig_PropertyChanged);
|
||||
MyItemInfo.MyConfig.PropertyChanged += new PropertyChangedEventHandler(MyConfig_PropertyChanged);
|
||||
}
|
||||
//// TIMING: DisplayItem.TimeIt("CSLARTB MyItem");
|
||||
|
Reference in New Issue
Block a user