Example #1
0
        void UpdateStatusBarMessage_OnNewStatusMessage(SMStatus _status, string _message, string _option)
        {
            switch (_status)
            {
            case SMStatus.Clear:
            {
                toolStripStatusMessages.Text = "";
                return;
            }

            case SMStatus.Info:
            {
                toolStripStatusMessages.ForeColor = Color.Black;
                break;
            }

            case SMStatus.Error:
            {
                toolStripStatusMessages.ForeColor = Color.Red;
                break;
            }
            }

            if (_message != null)
            {
                string toolTipText = GetranslatedString(_message);

                if (_option != null)
                {
                    toolTipText += " (" + _option + ")";
                }

                toolStripStatusMessages.Text = toolTipText;
            }
        }
Example #2
0
 private static void ThreadSafeStatusMessage(SMStatus _status, string _message, string _option)
 {
     if (MainForm != null && MainForm.InvokeRequired)                                                                         // we are in a different thread to the main window
     {
         MainForm.Invoke(new AddStatusMessageDelegate(ThreadSafeStatusMessage), new object[] { _status, _message, _option }); // call self from main thread
     }
     else
     {
         OnNewStatusMessage(_status, _message, _option);
     }
 }
Example #3
0
 void UpdateStatusBarMessage_OnNewStatusMessage(SMStatus _status, string _message)
 {
     UpdateStatusBarMessage_OnNewStatusMessage(_status, _message, null);
 }
Example #4
0
 void UpdateStatusBarMessage_OnNewStatusMessage(SMStatus _status)
 {
     UpdateStatusBarMessage_OnNewStatusMessage(_status, null, null);
 }
Example #5
0
 public static void ShowStatusMessage(SMStatus _status, string _message, string _option)
 {
     ThreadSafeStatusMessage(_status, _message, _option);
 }
Example #6
0
 public static void ShowStatusMessage(SMStatus _status, string _message)
 {
     ThreadSafeStatusMessage(_status, _message, null);
 }
Example #7
0
 public static void ShowStatusMessage(SMStatus _status)
 {
     ThreadSafeStatusMessage(_status, null, null);
 }