Пример #1
0
        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);
                }
            });
        }
Пример #2
0
 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;
     }
 }
Пример #3
0
 public void PostClampingNotificationEvent(Types.Clamping.HWWarningReason Warning,
                                           Types.Clamping.HWProblemReason Problem,
                                           Types.Clamping.HWFaultReason Fault)
 {
     EnumerateClients(Client => Client.ClampingNotificationHandler(Warning, Problem, Fault));
 }
Пример #4
0
 internal void SetWarning(Types.Clamping.HWWarningReason Warning)
 {
     lblWarning.Content    = Warning.ToString();
     lblWarning.Visibility = Visibility.Visible;
 }