public void AddClampingWarningEvent(Types.Clamping.HWWarningReason Warning) { m_ActionQueue.Enqueue(delegate { Cache.Main.SetClampWarning(Warning); if (Cache.Main.mainFrame.Content.Equals(Cache.Clamp)) { Cache.Clamp.SetWarning(Warning); } }); }
internal void SetClampWarning(Types.Clamping.HWWarningReason Warning) { if (Warning == Types.Clamping.HWWarningReason.None) { clampLabel.Content = m_InitialClampLabelContent; clampPath.Stroke = m_NominalClampPathStroke; } else { clampLabel.Content = Warning.ToString(); clampPath.Stroke = Brushes.Tomato; } }
public void PostClampingNotificationEvent(Types.Clamping.HWWarningReason Warning, Types.Clamping.HWProblemReason Problem, Types.Clamping.HWFaultReason Fault) { EnumerateClients(Client => Client.ClampingNotificationHandler(Warning, Problem, Fault)); }
internal void SetWarning(Types.Clamping.HWWarningReason Warning) { lblWarning.Content = Warning.ToString(); lblWarning.Visibility = Visibility.Visible; }