B2019-161 Timing of display history

B2019-161 Timing of display RO
B2019-161 Timing of display search
B2019-161 Timing of display tab control
B2019-161 Timing of DSO Tab Panel Refresh
B2019-161 Timing of close word app
B2019-161 Timing of MyStepRTB selection changed
This commit is contained in:
Rich 2019-10-29 13:21:32 +00:00
parent 0bc786f46f
commit ee658d6a6d
7 changed files with 202 additions and 166 deletions

View File

@ -10,6 +10,7 @@ using Volian.Controls.Library;
using System.Reflection; using System.Reflection;
using LBWordLibrary; using LBWordLibrary;
using JR.Utils.GUI.Forms; using JR.Utils.GUI.Forms;
using Volian.Base.Library;
namespace Volian.Controls.Library namespace Volian.Controls.Library
{ {
@ -143,8 +144,12 @@ namespace Volian.Controls.Library
_MyEdWord.DisableSaveHotKey(true); _MyEdWord.DisableSaveHotKey(true);
_MyEdWord.DisablePrintHotKey(true); _MyEdWord.DisablePrintHotKey(true);
} }
// B2019-161 When tracking timing time this action
private static VolianTimer _TimeActivity = new VolianTimer("DSOTabPanel.cs _RefreshTimer_Tick", 148);
void _RefreshTimer_Tick(object sender, EventArgs e) void _RefreshTimer_Tick(object sender, EventArgs e)
{ {
_TimeActivity.Open();
_RefreshTimer.Enabled = false; _RefreshTimer.Enabled = false;
if (_MyEdWord != null)// B2017-133 Edraw if (_MyEdWord != null)// B2017-133 Edraw
{ {
@ -155,6 +160,7 @@ namespace Volian.Controls.Library
//{ //{
// _MyDisplayTabControl.CloseTabItem(_MyDisplayTabItem); // _MyDisplayTabControl.CloseTabItem(_MyDisplayTabItem);
//} //}
_TimeActivity.Close();
} }
void DSOTabPanel_ClientSizeChanged(object sender, EventArgs e) void DSOTabPanel_ClientSizeChanged(object sender, EventArgs e)

View File

@ -9,6 +9,7 @@ using VEPROMS.CSLA.Library;
using System.IO; using System.IO;
using System.Text.RegularExpressions; using System.Text.RegularExpressions;
using JR.Utils.GUI.Forms; using JR.Utils.GUI.Forms;
using Volian.Base.Library;
namespace Volian.Controls.Library namespace Volian.Controls.Library
{ {
@ -111,7 +112,7 @@ namespace Volian.Controls.Library
this.Visible = false; this.Visible = false;
if (this.Visible) if (this.Visible)
{ {
if(RefreshRequired) if (RefreshRequired)
WalkProcedure(); WalkProcedure();
UpdateHistory(); UpdateHistory();
} }
@ -236,8 +237,8 @@ namespace Volian.Controls.Library
//myRTB.LastRtf = string.Empty; //myRTB.LastRtf = string.Empty;
myVFG.Clear(); myVFG.Clear();
myPicBox.Image = null; myPicBox.Image = null;
if (!tvAudits.IsDisposed) // fixes a crash that happend while debugging separate windows, have not been able to reproduce. left this IF check in just in case. - jsj 2-1-2018 if (!tvAudits.IsDisposed) // fixes a crash that happend while debugging separate windows, have not been able to reproduce. left this IF check in just in case. - jsj 2-1-2018
tvAudits.Nodes.Clear(); tvAudits.Nodes.Clear();
if (MyItemInfo == null) if (MyItemInfo == null)
{ {
this.Cursor = Cursors.Default; this.Cursor = Cursors.Default;
@ -365,148 +366,148 @@ namespace Volian.Controls.Library
foreach (ItemAuditInfo iai in iail) foreach (ItemAuditInfo iai in iail)
{ {
#region old style #region old style
// switch (iai.Level) // switch (iai.Level)
// { // {
// #region previous item // #region previous item
// case 0: //previous item // case 0: //previous item
// { // {
// #region old style // #region old style
// //if (previousItem == null) // //if (previousItem == null)
// // previousItem = tvAudits.Nodes.Add("Deleted Previous Item"); //previousItem = tvAudits.Nodes.Add("Previous Item"); // // previousItem = tvAudits.Nodes.Add("Deleted Previous Item"); //previousItem = tvAudits.Nodes.Add("Previous Item");
// //TreeNode tn = previousItem.Nodes.Add(iai.ToString()); // //TreeNode tn = previousItem.Nodes.Add(iai.ToString());
// //tn.Tag = iai; // //tn.Tag = iai;
// #endregion // #endregion
// #region new style // #region new style
// if (deletedItems == null) // if (deletedItems == null)
// deletedItems = tvAudits.Nodes.Add("Deleted Items"); // deletedItems = tvAudits.Nodes.Add("Deleted Items");
// TreeNode tnn = deletedItems.Nodes.Add(iai.ToString()); // TreeNode tnn = deletedItems.Nodes.Add(iai.ToString());
// tnn.Tag = iai; // tnn.Tag = iai;
// #endregion // #endregion
// break; // break;
// } // }
// #endregion // #endregion
// #region next item // #region next item
// case 1: //next item // case 1: //next item
// { // {
// #region old style // #region old style
// //if (nextItem == null) // //if (nextItem == null)
// // nextItem = tvAudits.Nodes.Add("Deleted Next Item"); //nextItem = tvAudits.Nodes.Add("Next Item"); // // nextItem = tvAudits.Nodes.Add("Deleted Next Item"); //nextItem = tvAudits.Nodes.Add("Next Item");
// //TreeNode tn = nextItem.Nodes.Add(iai.ToString()); // //TreeNode tn = nextItem.Nodes.Add(iai.ToString());
// //tn.Tag = iai; // //tn.Tag = iai;
// #endregion // #endregion
// #region new style // #region new style
// if (deletedItems == null) // if (deletedItems == null)
// deletedItems = tvAudits.Nodes.Add("Deleted Items"); // deletedItems = tvAudits.Nodes.Add("Deleted Items");
// TreeNode tnn = deletedItems.Nodes.Add(iai.ToString()); // TreeNode tnn = deletedItems.Nodes.Add(iai.ToString());
// tnn.Tag = iai; // tnn.Tag = iai;
// #endregion // #endregion
// break; // break;
// } // }
// #endregion // #endregion
// case 2: //parts // case 2: //parts
// { // {
// #region old style // #region old style
// //PartAuditInfoList pail = null; // //PartAuditInfoList pail = null;
// //pail = PartAuditInfoList.GetByDeleteStatus(iai.DeleteStatus); // //pail = PartAuditInfoList.GetByDeleteStatus(iai.DeleteStatus);
// //if (pail.Count == 0) // //if (pail.Count == 0)
// // pail = PartAuditInfoList.GetByItemID(iai.ItemID); // // pail = PartAuditInfoList.GetByItemID(iai.ItemID);
// //foreach (PartAuditInfo pai in pail) // //foreach (PartAuditInfo pai in pail)
// //{ // //{
// // if (pai.ContentID == MyItemInfo.ContentID) // // if (pai.ContentID == MyItemInfo.ContentID)
// // { // // {
// // switch (pai.FromType) // // switch (pai.FromType)
// // { // // {
// // #region procedure part // // #region procedure part
// // case 1: //procedures // // case 1: //procedures
// // { // // {
// // if (procedurePart == null) // // if (procedurePart == null)
// // procedurePart = tvAudits.Nodes.Add("Deleted Procedures"); //procedurePart = tvAudits.Nodes.Add("Procedures"); // // procedurePart = tvAudits.Nodes.Add("Deleted Procedures"); //procedurePart = tvAudits.Nodes.Add("Procedures");
// // TreeNode tn = procedurePart.Nodes.Add(iai.ToString()); // // TreeNode tn = procedurePart.Nodes.Add(iai.ToString());
// // tn.Tag = iai; // // tn.Tag = iai;
// // break; // // break;
// // } // // }
// // #endregion // // #endregion
// // #region section part // // #region section part
// // case 2: //sections // // case 2: //sections
// // { // // {
// // if (sectionPart == null) // // if (sectionPart == null)
// // sectionPart = tvAudits.Nodes.Add("Deleted Sections"); //sectionPart = tvAudits.Nodes.Add("Sections"); // // sectionPart = tvAudits.Nodes.Add("Deleted Sections"); //sectionPart = tvAudits.Nodes.Add("Sections");
// // TreeNode tn = sectionPart.Nodes.Add(iai.ToString()); // // TreeNode tn = sectionPart.Nodes.Add(iai.ToString());
// // tn.Tag = iai; // // tn.Tag = iai;
// // break; // // break;
// // } // // }
// // #endregion // // #endregion
// // #region caution part // // #region caution part
// // case 3: //cautions // // case 3: //cautions
// // { // // {
// // if (cautionPart == null) // // if (cautionPart == null)
// // cautionPart = tvAudits.Nodes.Add("Deleted Cautions"); //cautionPart = tvAudits.Nodes.Add("Cautions"); // // cautionPart = tvAudits.Nodes.Add("Deleted Cautions"); //cautionPart = tvAudits.Nodes.Add("Cautions");
// // TreeNode tn = cautionPart.Nodes.Add(iai.ToString()); // // TreeNode tn = cautionPart.Nodes.Add(iai.ToString());
// // tn.Tag = iai; // // tn.Tag = iai;
// // break; // // break;
// // } // // }
// // #endregion // // #endregion
// // #region note part // // #region note part
// // case 4: //notes // // case 4: //notes
// // { // // {
// // if (notePart == null) // // if (notePart == null)
// // notePart = tvAudits.Nodes.Add("Deleted Notes"); //notePart = tvAudits.Nodes.Add("Notes"); // // notePart = tvAudits.Nodes.Add("Deleted Notes"); //notePart = tvAudits.Nodes.Add("Notes");
// // TreeNode tn = notePart.Nodes.Add(iai.ToString()); // // TreeNode tn = notePart.Nodes.Add(iai.ToString());
// // tn.Tag = iai; // // tn.Tag = iai;
// // break; // // break;
// // } // // }
// // #endregion // // #endregion
// // #region rno part // // #region rno part
// // case 5: //rnos // // case 5: //rnos
// // { // // {
// // if (rnoPart == null) // // if (rnoPart == null)
// // rnoPart = tvAudits.Nodes.Add("Deleted RNOs"); //rnoPart = tvAudits.Nodes.Add("RNOs"); // // rnoPart = tvAudits.Nodes.Add("Deleted RNOs"); //rnoPart = tvAudits.Nodes.Add("RNOs");
// // TreeNode tn = rnoPart.Nodes.Add(iai.ToString()); // // TreeNode tn = rnoPart.Nodes.Add(iai.ToString());
// // tn.Tag = iai; // // tn.Tag = iai;
// // break; // // break;
// // } // // }
// // #endregion // // #endregion
// // #region step part // // #region step part
// // case 6: //steps // // case 6: //steps
// // { // // {
// // if (stepPart == null) // // if (stepPart == null)
// // stepPart = tvAudits.Nodes.Add("Deleted Steps"); //stepPart = tvAudits.Nodes.Add("Steps"); // // stepPart = tvAudits.Nodes.Add("Deleted Steps"); //stepPart = tvAudits.Nodes.Add("Steps");
// // TreeNode tn = stepPart.Nodes.Add(iai.ToString()); // // TreeNode tn = stepPart.Nodes.Add(iai.ToString());
// // tn.Tag = iai; // // tn.Tag = iai;
// // break; // // break;
// // } // // }
// // #endregion // // #endregion
// // #region table part // // #region table part
// // case 7: //tables // // case 7: //tables
// // { // // {
// // if (tablePart == null) // // if (tablePart == null)
// // tablePart = tvAudits.Nodes.Add("Deleted Tables"); //tablePart = tvAudits.Nodes.Add("Tables"); // // tablePart = tvAudits.Nodes.Add("Deleted Tables"); //tablePart = tvAudits.Nodes.Add("Tables");
// // TreeNode tn = tablePart.Nodes.Add(iai.ToString()); // // TreeNode tn = tablePart.Nodes.Add(iai.ToString());
// // tn.Tag = iai; // // tn.Tag = iai;
// // break; // // break;
// // } // // }
// // #endregion // // #endregion
// // } // // }
// // } // // }
// //} // //}
// #endregion // #endregion
// #region new style // #region new style
// if (deletedItems == null) // if (deletedItems == null)
// deletedItems = tvAudits.Nodes.Add("Deleted Items"); // deletedItems = tvAudits.Nodes.Add("Deleted Items");
// TreeNode tnn = deletedItems.Nodes.Add(iai.ToString()); // TreeNode tnn = deletedItems.Nodes.Add(iai.ToString());
// tnn.Tag = iai; // tnn.Tag = iai;
// #endregion // #endregion
// break; // break;
// } // }
//} //}
#endregion #endregion
#region new style #region new style
if (deletedItems == null) if (deletedItems == null)
deletedItems = tvAudits.Nodes.Add("Deleted Items"); deletedItems = tvAudits.Nodes.Add("Deleted Items");
TreeNode tnn = deletedItems.Nodes.Add(iai.ToString()); TreeNode tnn = deletedItems.Nodes.Add(iai.ToString());
tnn.Tag = iai; tnn.Tag = iai;
#endregion #endregion
} }
//Console.WriteLine("UpdateHistory: {0} seconds",TimeSpan.FromTicks(DateTime.Now.Ticks - start.Ticks).TotalSeconds); //Console.WriteLine("UpdateHistory: {0} seconds",TimeSpan.FromTicks(DateTime.Now.Ticks - start.Ticks).TotalSeconds);
this.Cursor = Cursors.Default; this.Cursor = Cursors.Default;
} }
@ -566,7 +567,7 @@ namespace Volian.Controls.Library
if (stepnum == string.Empty) if (stepnum == string.Empty)
{ {
ItemInfo iii = aai.MyItemInfo; ItemInfo iii = aai.MyItemInfo;
if(iii != null) if (iii != null)
stepnum = FixPath(iii.SearchPath); stepnum = FixPath(iii.SearchPath);
} }
if (aai.DTS > MyRevDate) if (aai.DTS > MyRevDate)
@ -581,7 +582,7 @@ namespace Volian.Controls.Library
private static string FixPath(string path) private static string FixPath(string path)
{ {
string itemTitle = Regex.Replace(path, "^..+?\\u0007", ""); string itemTitle = Regex.Replace(path, "^..+?\\u0007", "");
itemTitle = itemTitle.Replace("\x11", itemTitle[0] == '\x11' ? "" : " - ").Replace(@"\u8209?", "-").Replace(@"\u9586?",@"\"); itemTitle = itemTitle.Replace("\x11", itemTitle[0] == '\x11' ? "" : " - ").Replace(@"\u8209?", "-").Replace(@"\u9586?", @"\");
return itemTitle; return itemTitle;
} }
private void btnViewChronologyReport_Click(object sender, EventArgs e) private void btnViewChronologyReport_Click(object sender, EventArgs e)
@ -594,7 +595,7 @@ namespace Volian.Controls.Library
//_AnnotationList = AnnotationAuditInfoList.GetChronology(0, 0, MyProcedureInfo.ChangeBarDate); //_AnnotationList = AnnotationAuditInfoList.GetChronology(0, 0, MyProcedureInfo.ChangeBarDate);
//added setting selected slave in order for reports to replace unit number,etc jcb 20101010 //added setting selected slave in order for reports to replace unit number,etc jcb 20101010
MyItemInfo.MyProcedure.MyDocVersion.DocVersionConfig.SelectedSlave = ApplDisplayMode; MyItemInfo.MyProcedure.MyDocVersion.DocVersionConfig.SelectedSlave = ApplDisplayMode;
// OnChronologyPrintRequest(new DisplayHistoryReportEventArgs(Volian.Base.Library.VlnSettings.TemporaryFolder + @"\MyChronology.pdf", MyItemInfo.MyProcedure, _ChronologyAuditList, _AnnotationList)); // OnChronologyPrintRequest(new DisplayHistoryReportEventArgs(Volian.Base.Library.VlnSettings.TemporaryFolder + @"\MyChronology.pdf", MyItemInfo.MyProcedure, _ChronologyAuditList, _AnnotationList));
OnChronologyPrintRequest(new DisplayHistoryReportEventArgs(string.Format(@"{0}\{1} Chronology of Changes.pdf", Volian.Base.Library.VlnSettings.TemporaryFolder, MyItemInfo.MyProcedure.PDFNumber), MyItemInfo.MyProcedure, _ChronologyAuditList, _AnnotationList)); OnChronologyPrintRequest(new DisplayHistoryReportEventArgs(string.Format(@"{0}\{1} Chronology of Changes.pdf", Volian.Base.Library.VlnSettings.TemporaryFolder, MyItemInfo.MyProcedure.PDFNumber), MyItemInfo.MyProcedure, _ChronologyAuditList, _AnnotationList));
//} //}
} }
@ -608,8 +609,8 @@ namespace Volian.Controls.Library
//_AnnotationList = AnnotationAuditInfoList.GetChronology(0, 0, MyProcedureInfo.ChangeBarDate); //_AnnotationList = AnnotationAuditInfoList.GetChronology(0, 0, MyProcedureInfo.ChangeBarDate);
//added setting selected slave in order for reports to replace unit number,etc jcb 20101010 //added setting selected slave in order for reports to replace unit number,etc jcb 20101010
MyItemInfo.MyProcedure.MyDocVersion.DocVersionConfig.SelectedSlave = ApplDisplayMode; MyItemInfo.MyProcedure.MyDocVersion.DocVersionConfig.SelectedSlave = ApplDisplayMode;
// OnSummaryPrintRequest(new DisplayHistoryReportEventArgs(Volian.Base.Library.VlnSettings.TemporaryFolder + @"\MySummary.pdf", MyItemInfo.MyProcedure, _SummaryAuditList, _AnnotationList)); // OnSummaryPrintRequest(new DisplayHistoryReportEventArgs(Volian.Base.Library.VlnSettings.TemporaryFolder + @"\MySummary.pdf", MyItemInfo.MyProcedure, _SummaryAuditList, _AnnotationList));
OnSummaryPrintRequest(new DisplayHistoryReportEventArgs(string.Format(@"{0}\{1} Summary of Changes.pdf", Volian.Base.Library.VlnSettings.TemporaryFolder,MyItemInfo.MyProcedure.PDFNumber), MyItemInfo.MyProcedure, _SummaryAuditList, _AnnotationList)); OnSummaryPrintRequest(new DisplayHistoryReportEventArgs(string.Format(@"{0}\{1} Summary of Changes.pdf", Volian.Base.Library.VlnSettings.TemporaryFolder, MyItemInfo.MyProcedure.PDFNumber), MyItemInfo.MyProcedure, _SummaryAuditList, _AnnotationList));
//} //}
} }
private void btnRefresh_Click(object sender, EventArgs e) private void btnRefresh_Click(object sender, EventArgs e)
@ -635,7 +636,7 @@ namespace Volian.Controls.Library
if (MyItemInfo.MyDocVersion.DocVersionAssociations != null) if (MyItemInfo.MyDocVersion.DocVersionAssociations != null)
myRoFst = MyItemInfo.MyDocVersion.DocVersionAssociations[0].MyROFst; myRoFst = MyItemInfo.MyDocVersion.DocVersionAssociations[0].MyROFst;
if (myRoFst != null) myRoFst.ROTableUpdate += new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate); if (myRoFst != null) myRoFst.ROTableUpdate += new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate);
ContentInfo ci = ContentInfo.RestoreContent(cai,myRoFst); ContentInfo ci = ContentInfo.RestoreContent(cai, myRoFst);
if (myRoFst != null) myRoFst.ROTableUpdate -= new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate); if (myRoFst != null) myRoFst.ROTableUpdate -= new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate);
RefreshRequired = true; RefreshRequired = true;
UpdateHistory(); UpdateHistory();
@ -667,10 +668,10 @@ namespace Volian.Controls.Library
if (iai.Level == 2) if (iai.Level == 2)
{ {
ROFstInfo myRoFst = null; // B2017-118 If No ROFST don't crash ROFstInfo myRoFst = null; // B2017-118 If No ROFST don't crash
if(MyItemInfo.MyDocVersion.DocVersionAssociations != null) if (MyItemInfo.MyDocVersion.DocVersionAssociations != null)
myRoFst= MyItemInfo.MyDocVersion.DocVersionAssociations[0].MyROFst; myRoFst = MyItemInfo.MyDocVersion.DocVersionAssociations[0].MyROFst;
if(myRoFst != null) myRoFst.ROTableUpdate += new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate); if (myRoFst != null) myRoFst.ROTableUpdate += new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate);
ii = MyItemInfo.RestoreItem(iai,myRoFst); ii = MyItemInfo.RestoreItem(iai, myRoFst);
if (myRoFst != null) myRoFst.ROTableUpdate -= new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate); if (myRoFst != null) myRoFst.ROTableUpdate -= new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate);
//_MyEditItem.AddChild((E_FromType)fromtype, contenttype); //_MyEditItem.AddChild((E_FromType)fromtype, contenttype);
//ii.ItemParts[0].FromType //ii.ItemParts[0].FromType
@ -742,7 +743,7 @@ namespace Volian.Controls.Library
if (MyItemInfo.MyDocVersion.DocVersionAssociations != null) if (MyItemInfo.MyDocVersion.DocVersionAssociations != null)
myRoFst = MyItemInfo.MyDocVersion.DocVersionAssociations[0].MyROFst; myRoFst = MyItemInfo.MyDocVersion.DocVersionAssociations[0].MyROFst;
if (myRoFst != null) myRoFst.ROTableUpdate += new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate); if (myRoFst != null) myRoFst.ROTableUpdate += new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate);
ii = MyItemInfo.RestoreSibling(iai,myRoFst); ii = MyItemInfo.RestoreSibling(iai, myRoFst);
if (myRoFst != null) myRoFst.ROTableUpdate -= new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate); if (myRoFst != null) myRoFst.ROTableUpdate -= new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate);
if (ii.IsStep) if (ii.IsStep)
ii = StepInfo.Get(ii.ItemID); ii = StepInfo.Get(ii.ItemID);
@ -773,7 +774,7 @@ namespace Volian.Controls.Library
ii.UpdateTransitionText(); ii.UpdateTransitionText();
ii.UpdateROText(); ii.UpdateROText();
} }
if(MyEditItem.MyPreviousEditItem != null) if (MyEditItem.MyPreviousEditItem != null)
MyEditItem.MyPreviousEditItem.SetAllTabs(); MyEditItem.MyPreviousEditItem.SetAllTabs();
else else
MyEditItem.SetAllTabs(); MyEditItem.SetAllTabs();
@ -806,7 +807,7 @@ namespace Volian.Controls.Library
if (MyItemInfo.MyDocVersion.DocVersionAssociations != null) if (MyItemInfo.MyDocVersion.DocVersionAssociations != null)
myRoFst = MyItemInfo.MyDocVersion.DocVersionAssociations[0].MyROFst; myRoFst = MyItemInfo.MyDocVersion.DocVersionAssociations[0].MyROFst;
if (myRoFst != null) myRoFst.ROTableUpdate += new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate); if (myRoFst != null) myRoFst.ROTableUpdate += new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate);
ContentInfo ci = ContentInfo.RestoreContent(cai,myRoFst); ContentInfo ci = ContentInfo.RestoreContent(cai, myRoFst);
if (myRoFst != null) myRoFst.ROTableUpdate -= new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate); if (myRoFst != null) myRoFst.ROTableUpdate -= new ROFstInfoROTableUpdateEvent(myRoFst_ROTableUpdate);
RefreshRequired = true; RefreshRequired = true;
UpdateHistory(); UpdateHistory();
@ -918,11 +919,11 @@ namespace Volian.Controls.Library
myRTB.Visible = true; myRTB.Visible = true;
myRTB.BringToFront(); myRTB.BringToFront();
myVFG.Visible = false; myVFG.Visible = false;
// myRTB.Font = new Font("Arial", 12, FontStyle.Regular); // myRTB.Font = new Font("Arial", 12, FontStyle.Regular);
// myRTB.Text = cai.Text; // myRTB.Text = cai.Text;
//myRTB.SetupRichText("bozo", MyItemInfo.FormatStepData == null ? MyItemInfo.ActiveFormat.PlantFormat.FormatData.Font : MyItemInfo.FormatStepData.Font); //myRTB.SetupRichText("bozo", MyItemInfo.FormatStepData == null ? MyItemInfo.ActiveFormat.PlantFormat.FormatData.Font : MyItemInfo.FormatStepData.Font);
//myRTB.LastRtf = string.Empty; //myRTB.LastRtf = string.Empty;
myRTB.SetupRichText(cai.Text, MyItemInfo.FormatStepData == null ? MyItemInfo.ActiveFormat.PlantFormat.FormatData.Font : MyItemInfo.FormatStepData.Font); myRTB.SetupRichText(cai.Text, MyItemInfo.FormatStepData == null ? MyItemInfo.ActiveFormat.PlantFormat.FormatData.Font : MyItemInfo.FormatStepData.Font);
} }
} }
if (tn.Tag is ItemAuditInfo) if (tn.Tag is ItemAuditInfo)
@ -969,13 +970,18 @@ namespace Volian.Controls.Library
myTimer.Enabled = false; myTimer.Enabled = false;
myTimer.Enabled = true; myTimer.Enabled = true;
} }
// B2019-161 When tracking timing time this action
private static VolianTimer _TimeActivity = new VolianTimer("DisplayHistory myTimer_Tick", 974);
private void myTimer_Tick(object sender, System.EventArgs e) private void myTimer_Tick(object sender, System.EventArgs e)
{ {
_TimeActivity.Open();
myTimer.Enabled = false; myTimer.Enabled = false;
if (this.lbChanges.Visible) if (this.lbChanges.Visible)
this.tabControl1.SelectedTab = tabItem2; this.tabControl1.SelectedTab = tabItem2;
UpdateHistory(); UpdateHistory();
RefreshRequired = true; RefreshRequired = true;
_TimeActivity.Close();
} }
} }
@ -1033,4 +1039,3 @@ namespace Volian.Controls.Library
} }
} }
} }

View File

@ -112,9 +112,12 @@ namespace Volian.Controls.Library
MyROFST = null; MyROFST = null;
} }
} }
// B2019-161 When tracking timing time this action
private static VolianTimer _TimeActivity = new VolianTimer("DisplayRO MyRTB_SelectionChanged", 117);
void MyRTB_SelectionChanged(object sender, EventArgs e) void MyRTB_SelectionChanged(object sender, EventArgs e)
{ {
_TimeActivity.Open();
lbFound.SelectionMode = SelectionMode.None; lbFound.SelectionMode = SelectionMode.None;
lbFound.DataSource = null; lbFound.DataSource = null;
//Spin through ROs looking for the selected text //Spin through ROs looking for the selected text
@ -135,6 +138,7 @@ namespace Volian.Controls.Library
} }
else else
lbFound.Visible = false; lbFound.Visible = false;
_TimeActivity.Close();
} }
void MyRTB_LinkChanged(object sender, StepPanelLinkEventArgs args) void MyRTB_LinkChanged(object sender, StepPanelLinkEventArgs args)

View File

@ -393,11 +393,16 @@ namespace Volian.Controls.Library
return _TmrRefresh; return _TmrRefresh;
} }
} }
// B2019-161 When tracking timing time this action
private static VolianTimer _TimeActivity = new VolianTimer("DisplaySearch _TmrRefresh_Tick", 399);
// B2016-258 Hang after selecting a procedure if the Step Type panel is open on the search panel // B2016-258 Hang after selecting a procedure if the Step Type panel is open on the search panel
void _TmrRefresh_Tick(object sender, EventArgs e) void _TmrRefresh_Tick(object sender, EventArgs e)
{ {
_TimeActivity.Open();
TmrRefresh.Enabled = false; TmrRefresh.Enabled = false;
AdvTreeStepTypesFillIn(); AdvTreeStepTypesFillIn();
_TimeActivity.Close();
} }
public void StartAdvTreeStepTypesFillIn()// B2016-258 Hang after selecting a procedure if the Step Type panel is open on the search panel public void StartAdvTreeStepTypesFillIn()// B2016-258 Hang after selecting a procedure if the Step Type panel is open on the search panel
{ {

View File

@ -9,6 +9,7 @@ using VEPROMS.CSLA.Library;
using Volian.Controls.Library; using Volian.Controls.Library;
using DevComponents.DotNetBar; using DevComponents.DotNetBar;
using JR.Utils.GUI.Forms; using JR.Utils.GUI.Forms;
using Volian.Base.Library;
namespace Volian.Controls.Library namespace Volian.Controls.Library
{ {
@ -877,9 +878,14 @@ namespace Volian.Controls.Library
tmrCaret.Enabled = false; tmrCaret.Enabled = false;
PnlCaret.Visible = false; PnlCaret.Visible = false;
} }
// B2019-161 When tracking timing time this action
private static VolianTimer _TimeActivity = new VolianTimer("DisplayTabControl.cs tmrCaret_Tick", 881);
private void tmrCaret_Tick(object sender, EventArgs e) private void tmrCaret_Tick(object sender, EventArgs e)
{ {
_TimeActivity.Open();
PnlCaret.Visible = !PnlCaret.Visible; PnlCaret.Visible = !PnlCaret.Visible;
_TimeActivity.Close();
} }
#endregion #endregion
#region Private Methods #region Private Methods

View File

@ -641,7 +641,7 @@ namespace Volian.Controls.Library
// would be. This is only used for display, printing works. // would be. This is only used for display, printing works.
//B2019-155 Hard spaces were displace as a square box for non-proportional fonts. //B2019-155 Hard spaces were displace as a square box for non-proportional fonts.
// To fix this, we removed the check for a proportional font and now replace the hard space with a "'" mark for all fonts // To fix this, we removed the check for a proportional font and now replace the hard space with a "'" mark for all fonts
Rtf = Rtf.Replace(@"\'a0", "'"); Rtf = Rtf.Replace(@"\'a0", "'");
} }
OrigRTF = Rtf; OrigRTF = Rtf;
_InitializingRTB = false; _InitializingRTB = false;
@ -896,10 +896,15 @@ namespace Volian.Controls.Library
{ {
if (ReadOnly) return; if (ReadOnly) return;
} }
// B2019-161 When tracking timing time this action
private static VolianTimer _TimeActivity = new VolianTimer("StepRTB CloseWordApp_Tick", 902);
void StepRTB_SelectionChanged(object sender, EventArgs e) void StepRTB_SelectionChanged(object sender, EventArgs e)
{ {
_TimeActivity.Open();
if (_InitializingRTB || _IsExperimenting || (MyItemInfo!=null && MyItemInfo.IsRtfRaw)) return; if (_InitializingRTB || _IsExperimenting || (MyItemInfo!=null && MyItemInfo.IsRtfRaw)) return;
HandleSelectionChange(); HandleSelectionChange();
_TimeActivity.Close();
} }
private bool _MouseDown = false; private bool _MouseDown = false;
private bool _ContextMenuStripChanged = false; private bool _ContextMenuStripChanged = false;

View File

@ -831,8 +831,12 @@ namespace Volian.Controls.Library
private int lastStart = -1; private int lastStart = -1;
private int lastLength = -1; private int lastLength = -1;
private string lastText = null; private string lastText = null;
// B2019-161 When tracking timing time this action
private static VolianTimer _TimeActivity = new VolianTimer("StepTabRibbon.cs _MyStepRTB_SelectionChanged",837);
void _MyStepRTB_SelectionChanged(object sender, EventArgs e) void _MyStepRTB_SelectionChanged(object sender, EventArgs e)
{ {
_TimeActivity.Open();
//B2019-154 This will prevent duplicate processing of the ribbon menu and refresh of step items, speeding up the editing experience //B2019-154 This will prevent duplicate processing of the ribbon menu and refresh of step items, speeding up the editing experience
if (_MyStepRTB.MyItemInfo == lastItem && _MyStepRTB.SelectionStart == lastStart && _MyStepRTB.SelectionLength == lastLength && _MyStepRTB.SelectedText == lastText) if (_MyStepRTB.MyItemInfo == lastItem && _MyStepRTB.SelectionStart == lastStart && _MyStepRTB.SelectionLength == lastLength && _MyStepRTB.SelectedText == lastText)
return; return;
@ -841,6 +845,7 @@ namespace Volian.Controls.Library
lastLength = _MyStepRTB.SelectionLength; lastLength = _MyStepRTB.SelectionLength;
lastText = _MyStepRTB.SelectedText; lastText = _MyStepRTB.SelectedText;
SetButtonAndMenuEnabling(false); SetButtonAndMenuEnabling(false);
_TimeActivity.Close();
} }
//void _MyStepRTB_MouseUp(object sender, MouseEventArgs e) //void _MyStepRTB_MouseUp(object sender, MouseEventArgs e)
//{ //{