diff --git a/PROMS/Volian.Controls.Library/StepTabRibbon.cs b/PROMS/Volian.Controls.Library/StepTabRibbon.cs index 63170843..0aa57477 100644 --- a/PROMS/Volian.Controls.Library/StepTabRibbon.cs +++ b/PROMS/Volian.Controls.Library/StepTabRibbon.cs @@ -1034,6 +1034,13 @@ namespace Volian.Controls.Library if (ContActionSummaryRequest != null) ContActionSummaryRequest(this, args); } + // F2022-024 Time Critical Action Summary + public event StepTabRibbonEvent TimeCriticalActionSummaryRequest; + private void OnTimeCriticalActionSummaryRequest(StepTabRibbonEventArgs args) + { + if (TimeCriticalActionSummaryRequest != null) + TimeCriticalActionSummaryRequest(this, args); + } public event StepTabRibbonEvent AddProcToDVInTree; private void OnAddProcToDVInTree(StepTabRibbonEventArgs args) { @@ -1753,9 +1760,15 @@ namespace Volian.Controls.Library btnEditMode.Enabled = btnCMEditMode1.Enabled = setting; if (((MyItemInfo.ActiveFormat.PlantFormat.FormatData.PurchaseOptions.Value & E_PurchaseOptions.EnhancedBackgrounds) == E_PurchaseOptions.EnhancedBackgrounds) || ((MyItemInfo.ActiveFormat.PlantFormat.FormatData.PurchaseOptions.Value & E_PurchaseOptions.EnhancedDeviations) == E_PurchaseOptions.EnhancedDeviations)) + { btnCASCreate.Enabled = false; + btnTCASCreate.Enabled = false; // F2022-024 Time Critical Action Summary button + } else + { btnCASCreate.Enabled = (MyEditItem != null) ? (MyEditItem.MyStepPanel.ApplDisplayMode > 0) : false; + btnTCASCreate.Enabled = btnCASCreate.Enabled; // F2022-024 Time Critical Action Summary button + } // B2016-237 added context menu item to change image size // B2020-058 added check for null MyEditItem btnCMImgSz.Enabled = MyEditItem!=null && MyEditItem.MyItemInfo.IsFigure && (MyEditItem.MyItemInfo.MyContent.MyImage != null || MyEditItem.MyItemInfo.MyContent.Text.ToUpper().Contains("#LINK")); @@ -4731,6 +4744,14 @@ namespace Volian.Controls.Library MyFlexGrid.Invalidate(); } #endregion + + // F2022-024 Time Critical Action Summary + private void btnTCASCreate_Click(object sender, EventArgs e) + { + if (MyItemInfo == null) return; // if creating a Time Critical Action Summary before rtb exists, return; + if (MyEditItem != null) MyEditItem.SaveCurrentAndContents(); + OnTimeCriticalActionSummaryRequest(new StepTabRibbonEventArgs(MyItemInfo.MyProcedure)); + } } public class StepTabRibbonEventArgs : EventArgs { diff --git a/PROMS/Volian.Controls.Library/StepTabRibbon.designer.cs b/PROMS/Volian.Controls.Library/StepTabRibbon.designer.cs index f9aaf819..3d5e3c05 100644 Binary files a/PROMS/Volian.Controls.Library/StepTabRibbon.designer.cs and b/PROMS/Volian.Controls.Library/StepTabRibbon.designer.cs differ