Esempio n. 1
0
File: Main.cs Progetto: jhogan/qed
		public void Roller_Report(Roller roller, QED.Business.CodePromotion.ReportEventArgs  args){
			TabPage tp = (TabPage)UI.GetTabByName(this.tabMain, "tab"  + roller.ToString());
			RichTextBox rch = (RichTextBox)UI.GetControlByName(tp, "rch"  + roller.ToString());
			if (rch != null){
				rch.Text += args.Message + "\r\n";
				System.Diagnostics.Debug.WriteLine(args.Message);
			}else{
				throw new Exception ("RichTextBox not found to report message to for roller " + roller.ToString());	
			}
		}
Esempio n. 2
0
File: Main.cs Progetto: jhogan/qed
		public void Roller_Complete(Roller roller, QED.Business.CodePromotion.ReportEventArgs args){
			_rollerCount--;
			DialogResult res = MessageBox.Show(this, "Roll: " + roller.ToString() + " is complete. \r\n" + args.Message + "\r\nClose output tab?", 
				"QED", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
			if (res == DialogResult.Yes){
				TabPage tp = (TabPage)UI.GetTabByName(this.tabMain, "tab"  + roller.ToString());
				tabMain.TabPages.Remove(tp);
			}
		}
Esempio n. 3
0
File: Main.cs Progetto: jhogan/qed
		private void HookUpNewTab(Roller roller){
			roller.OnReport += new Roller.ReportHandler(Roller_Report);			
			roller.OnCompleted += new Roller.CompletedHandler(Roller_Complete);
			roller.OnPrompt += new Roller.PromptHandler(Roller_Prompt);
			TabPage tp = this.CreateLogTab(roller.ToString());
			if (tp.Tag == null)
				tp.Tag = roller;
		}