public RoboMessagePanel6(Form PrevForm, GUI_Controls.MessageIcon msgIcon, string Title, string Message, Image[] aImageButton1, Image[] aImageButton2, Image[] aImageButton3) { // message box option where there are no buttons, and response will come from system. // just displays a message until receives propt to continue InitializeComponent(); GetSpacings(); // set previous form PreviousForm = PrevForm; this.msgIcon = msgIcon; SuspendLayout(); this.DoubleBuffered = true; this.UpdateStyles(); // button 1 if (aImageButton1 != null) { ilistButton1 = new List <Image>(); ilistButton1.AddRange(aImageButton1); button_1.ChangeGraphics(ilistButton1); button1Visible = true; button_1.Click += new EventHandler(button_1_Click); } // button 2 if (aImageButton2 != null) { ilistButton2 = new List <Image>(); ilistButton2.AddRange(aImageButton2); button_2.ChangeGraphics(ilistButton2); button2Visible = true; button_2.Click += new EventHandler(button_2_Click); } // button 3 if (aImageButton3 != null) { ilistButton3 = new List <Image>(); ilistButton3.AddRange(aImageButton3); button_3.ChangeGraphics(ilistButton3); button3Visible = true; button_3.Click += new EventHandler(button_3_Click); } // set size of form based on amount of text this.Size = determineSize(Message); // create region for form based on size drawRegion(); // set message to given message message = Message; if (!string.IsNullOrEmpty(Title)) { FormTitle = Title; } // set offset Offset = new Point((PreviousForm.Size.Width - this.Width) / 2, (PreviousForm.Size.Height - this.Size.Height) / 2 + 25); SetDialogProperties(); ResumeLayout(); }
private void SetPausedMode(bool lidClosed, bool isPauseCommand, string pauseCommandCaption) { // Instrument has paused -- disable the timeout timer timerPausingTimeout.Stop(); // enable buttons SetButton2Visible(!isTipStripError); button_2.Enabled = !isTipStripError; SetButton1Visible(true); button_1.Enabled = true; button_1.Text = SeparatorResourceManager.GetSeparatorString(StringId.RunResumeText); button_2.Text = SeparatorResourceManager.GetSeparatorString(StringId.RunHaltText); //myButtonLabels = new string[2] { okButton.Text, cancelButton.Text }; GUI_Controls.MessageIcon icon = GUI_Controls.MessageIcon.MBICON_INFORMATION; if (isPauseCommand) { myPauseStatus = PauseStatus.Manual; myCaption = SeparatorResourceManager.GetSeparatorString(StringId.RunPauseText); myMessage = pauseCommandCaption; System.Diagnostics.Debug.WriteLine("(new) in PauseResumeDlg.cs - SetPausedMode()...setting paused msg type 0 - PAUSE COMMAND\r"); // bdr LogFile.AddMessage(System.Diagnostics.TraceLevel.Verbose, "System paused manually"); } else if (pauseCommandCaption.Equals("Manual tip strip")) { isTipStripError = true; myPauseStatus = PauseStatus.TipStrip; // show general paused msg or custom paused-due-to-lid-up msg icon = GUI_Controls.MessageIcon.MBICON_ERROR; myCaption = LanguageINI.GetString("headerTipStripError"); myMessage = LanguageINI.GetString("msgTipStripError"); System.Diagnostics.Debug.WriteLine("(new) in PauseResumeDlg.cs - SetPausedMode()...setting paused msg type TIP - lid is closed\r"); // bdr pauseCommandCaption = ""; SetButton2Visible(false); button_2.Enabled = false; //myButtonLabels = new string[1] { okButton.Text }; LogFile.AddMessage(TraceLevel.Warning, "PauseResumeDialog: Tip Strip error warning displayed"); } else if (pauseCommandCaption.Equals("Tip strip recovery")) { isTipStripError = false; myPauseStatus = PauseStatus.Recovery; // show general paused msg or custom paused-due-to-lid-up msg myCaption = LanguageINI.GetString("headerTipStripRecovery"); myMessage = LanguageINI.GetString("msgTipStripRecovery"); myMessage = myMessage + '\n' + SeparatorResourceManager.GetSeparatorString(StringId.PausePausedMessage); System.Diagnostics.Debug.WriteLine("(new) in PauseResumeDlg.cs - SetPausedMode()...setting paused msg type TIP2 - lid is closed\r"); // bdr pauseCommandCaption = ""; SetButton2Visible(true); button_2.Enabled = true; LogFile.AddMessage(System.Diagnostics.TraceLevel.Info, "PauseResumeDialog: Tip strip recovery window displayed"); } else if (lidClosed) { myPauseStatus = PauseStatus.Lid; // show general paused msg or custom paused-due-to-lid-up msg myCaption = SeparatorResourceManager.GetSeparatorString(StringId.RunPauseText); myMessage = SeparatorResourceManager.GetSeparatorString(StringId.PausePausedMessage); System.Diagnostics.Debug.WriteLine("(new) in PauseResumeDlg.cs - SetPausedMode()...setting paused msg type 1 - lid is closed\r"); // bdr LogFile.AddMessage(TraceLevel.Warning, "PauseResumeDialog: Lid Sensor pause window displayed"); } else { //this branch is never used... ?? RL myCaption = SeparatorResourceManager.GetSeparatorString(StringId.RunPauseText); myMessage = SeparatorResourceManager.GetSeparatorString(StringId.PauseLidUpMessage); System.Diagnostics.Debug.WriteLine("(new) in PauseResumeDlg.cs - SetPausedMode()...setting paused msg type 2 - lid is open\r"); // bdr LogFile.AddMessage(TraceLevel.Warning, "PauseResumeDialog: unexpected branch"); } SetIcon(icon); SetMessage(myMessage); this.label_WindowTitle.Text = myCaption; this.Size = determineSize(myMessage); ResizeButtons(); this.button_1.Refresh(); this.button_2.Refresh(); Refresh(); }