Esempio n. 1
0
//		public void AddStackControlTab(string ContentTitle,string uniqueTitle,int imageindex,SharpClient.UI.Docking.State _docState,string stackHeader,string stackData,string details,int ColumnHeaderValue,bool sortable)
//		{				
//			try
//			{
//				SharpClient.UI.Controls.TabControl stackTabControl=AddPanelContents(ContentTitle,imageindex,_docState,true);   
//
//				foreach(SharpClient.UI.Controls.TabPage  t in stackTabControl.TabPages)
//				{
//					if(Convert.ToString(t.Tag).ToLower()==uniqueTitle.ToLower() )
//					{						
//						foreach(Control control in t.Controls)
//						{
//							if(control.GetType()==typeof(PGRptControl.StackControl))
//							{
//								((PGRptControl.StackControl)control).RefreshData(stackHeader,stackData,details,ColumnHeaderValue);
//								break;
//							}
//						}
//						stackTabControl.SelectedTab=t;
//						t.Show();
//						return;
//					}
//				}
//			
//				SharpClient.UI.Controls.TabPage tPage=new SharpClient.UI.Controls.TabPage(uniqueTitle); 
//				tPage.Tag=uniqueTitle;
//				tPage.Dock=DockStyle.Fill;
//				stackTabControl.TabPages.Add(tPage);
//				PGRptControl.StackControl stackControl=new PGRptControl.StackControl(sortable); 				
//				stackControl.RefreshData(stackHeader,stackData,details,ColumnHeaderValue);					
//				stackControl.Dock=DockStyle.Fill;
//				tPage.Controls.Add(stackControl); 							
//				stackTabControl.SelectedTab=tPage;
//				tPage.Show();
//			}
//			catch(Exception ex)
//			{
//				MessageBox.Show(ex.Message,"Error",MessageBoxButtons.OK ,MessageBoxIcon.Error);
//			}
//		}

		public void AddStackControlTab(string ContentTitle,string uniqueTitle,int imageindex,SharpClient.UI.Docking.State _docState,string stackHeader,string stackData,string details,int ColumnHeaderValue,bool wizard,bool sortable)
		{				
			try
			{
				SharpClient.UI.Controls.TabControl stackTabControl=AddPanelContents(ContentTitle,imageindex,_docState,true);   
				
				foreach(SharpClient.UI.Controls.TabPage  t in stackTabControl.TabPages)
				{
					if(Convert.ToString(t.Tag).ToLower()==uniqueTitle.ToLower() )
					{						
						foreach(Control control in t.Controls)
						{
							if(control.GetType()==typeof(PGRptControl.StackControl))
							{
								((PGRptControl.StackControl)control).RefreshData(stackHeader,stackData,details,ColumnHeaderValue);
								break;
							}
						}
						stackTabControl.SelectedTab=t;
						t.Show();
						return;
					}
				}
			
				stackTabControl.ClosePressed-=new EventHandler(stackTabControl_ClosePressed); 
				//Remove the closing option
				stackTabControl.ShowArrows=false;
				stackTabControl.ShowClose=false; 
				SharpClient.UI.Controls.TabPage tPage=new SharpClient.UI.Controls.TabPage(uniqueTitle); 
				tPage.Tag=uniqueTitle;
				tPage.Dock=DockStyle.Fill;
				stackTabControl.TabPages.Add(tPage);
				PGRptControl.StackControl stackControl=new PGRptControl.StackControl(sortable); 
				stackControl.Wizard= wizard;
				stackControl.StackControl_ItemSelected+=new PGRptControl.StackControl_ItemSelectedHandler(stackControl_StackControl_ItemSelected); 
				stackControl.RefreshData(stackHeader,stackData,details,ColumnHeaderValue);					
				stackControl.Dock=DockStyle.Fill;
				tPage.Controls.Add(stackControl); 							
				stackTabControl.SelectedTab=tPage;
				tPage.Show();
			}
			catch(Exception ex)
			{
				MessageBox.Show(ex.Message,"Error",MessageBoxButtons.OK ,MessageBoxIcon.Error);
			}
		}
Esempio n. 2
0
		public void AddCodeControlTab(string sessionId,string srcFile,string threadID,ref DataTable srcTable,UInt64 threshHoldHitCount,UInt64 threshHoldPercentTimeConsumed)
		{
			try
			{
				ShowCodeControl(true);	
				string id=sessionId+":"+srcFile+":"+threadID;

				if(_manager.Contents.Count==0)//Not possible
				{
					Content c=_manager.Contents.Add(codeTabControl,"Source Code",imageList1,4 );
					_manager.AddContentWithState(c,SharpClient.UI.Docking.State.DockBottom);     
				}

				foreach(SharpClient.UI.Controls.TabPage  t in codeTabControl.TabPages)
				{
					if(Convert.ToString(t.Tag).ToLower()==id.ToLower() )
					{
						codeTabControl.SelectedTab=t;
						t.Show();
						return;
					}
				}

				System.IO.FileInfo srcFileFullName=new System.IO.FileInfo(srcFile);
				SharpClient.UI.Controls.TabPage tPage=new SharpClient.UI.Controls.TabPage(sessionId+": "+srcFileFullName.Name+" ("+threadID+")"); 
				tPage.Tag=id;
				tPage.Dock=DockStyle.Fill;
				codeTabControl.TabPages.Add(tPage);
				PGRptControl.CodeControl codeControl=new PGRptControl.CodeControl();
				codeControl.SourceFile=srcFileFullName.FullName;//always first
				codeControl.SourceTable=srcTable;
				codeControl.Dock=DockStyle.Fill;
				tPage.Controls.Add(codeControl); 
				codeControl.PreparePageEx(); 
				codeTabControl.SelectedTab=tPage;
				tPage.Show();
			}
			catch(Exception ex)
			{
				MessageBox.Show(ex.Message,"Error",MessageBoxButtons.OK ,MessageBoxIcon.Error);
			}
		}