diff --git a/PROMS/VEPROMS User Interface/frmVEPROMS.cs b/PROMS/VEPROMS User Interface/frmVEPROMS.cs
index e4abfbf2..de9a285a 100644
--- a/PROMS/VEPROMS User Interface/frmVEPROMS.cs
+++ b/PROMS/VEPROMS User Interface/frmVEPROMS.cs
@@ -1227,6 +1227,9 @@ namespace VEPROMS
}
}
tc.ShuttingDown = true; // This keeps PROMS from Hanging under certain circumstances
+ // B2019-161 When shutting down output the timing information (to the error log)
+ if (VolianTimer.TimingsOn)
+ VolianTimer.ShowTimers();
foreach (DisplayTabItem dti in tc.MyBar.Items)
{
if (dti.MyDSOTabPanel != null)
@@ -1332,7 +1335,8 @@ namespace VEPROMS
}
}
private bool _RefreshTimerActive = false;
-
+ // B2019-161 When tracking timing time this action
+ private static VolianTimer _TimeActivity = new VolianTimer("frmVEPROMS.cs _RefreshTimer_Tick", 1346);
public bool RefreshTimerActive
{
get { return _RefreshTimerActive; }
@@ -1343,9 +1347,11 @@ namespace VEPROMS
//_MyLog.DebugFormat("_RefreshTimer_Tick {0}", RefreshTimerActive);
if (RefreshTimerActive)
{
+ _TimeActivity.Open();
RefreshTimerActive = false;
if (PauseRefresh) return;
RefreshChanged(this);
+ _TimeActivity.Close();
}
}
@@ -2101,9 +2107,11 @@ namespace VEPROMS
frm.ProgressBar = bottomProgBar;
frm.ShowDialog(this);
}
+ private static VolianTimer _TimeActivity1 = new VolianTimer("frmVEPROMS.cs tmrCloseTabItems_Tick", 2108);
void tmrCloseTabItems_Tick(object sender, EventArgs e)
{
+ _TimeActivity1.Open();
tmrCloseTabItems.Enabled = false;
while (MyCloseTabList.CountDTI > 0)
{
@@ -2117,6 +2125,7 @@ namespace VEPROMS
tc.CloseTabItem(dti);
}
tmrCloseTabItems.Enabled = true;
+ _TimeActivity1.Close();
}
private void InitializeSecurity()
@@ -2683,6 +2692,7 @@ namespace VEPROMS
}
}
private frmVEPROMS selectedChildWindow = null; // C2015-022 used for separate windows
+ private static VolianTimer _TimeActivity2 = new VolianTimer("frmVEPROMS.cs tmrTreeView_Tick", 2697);
///
/// This event is fired from the timer after the treeview click event completes
///
@@ -2690,17 +2700,24 @@ namespace VEPROMS
///
private void tmrTreeView_Tick(object sender, EventArgs e)
{
+
+ _TimeActivity2.Open();
bool giveTvFocus = true;
tmrTreeView.Enabled = false; // Timer has now fired
VETreeNode tn = tv.SelectedNode as VETreeNode;
if (tn != null) giveTvFocus = !SetupNodes(tn);
tv.Enabled = true;
if (giveTvFocus) tv.Focus();
+ _TimeActivity2.Close();
}
+ private static VolianTimer _TimeActivity3 = new VolianTimer("frmVEPROMS.cs tmrAutomatic_Tick", 2711);
+
private void tmrAutomatic_Tick(object sender, EventArgs e)
{
+ _TimeActivity3.Open();
tmrAutomatic.Enabled = false; // Timer has now fired
RunAutomatic();
+ _TimeActivity3.Close();
}
private bool _ExpandingTree=false;
private void tv_BeforeExpand(object sender, TreeViewCancelEventArgs e)