/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{
			this.components = new System.ComponentModel.Container();
			System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(ProfilerControl));
			this.psProfileControlPanelGroup = new PSUI.PSPanelGroup();
			this.psProfileMemory = new PSUI.PSPanel(280);
			this.Collect = new System.Windows.Forms.Button();
			this.Dump = new System.Windows.Forms.Button();
			this.Flush = new System.Windows.Forms.Button();
			this.psProfilePerformance = new PSUI.PSPanel(80);
			this.Start = new System.Windows.Forms.Button();
			this.Stop = new System.Windows.Forms.Button();
			this.Clear = new System.Windows.Forms.Button();
			this.Save = new System.Windows.Forms.Button();
			this.Init = new System.Windows.Forms.Button();
			this.saveSessionDlg = new System.Windows.Forms.SaveFileDialog();
			this.profilerControlStausBar = new System.Windows.Forms.StatusBar();
			this.profilerControlToolTip = new System.Windows.Forms.ToolTip(this.components);
			((System.ComponentModel.ISupportInitialize)(this.psProfileControlPanelGroup)).BeginInit();
			this.psProfileControlPanelGroup.SuspendLayout();
			this.psProfileMemory.SuspendLayout();
			this.psProfilePerformance.SuspendLayout();
			this.SuspendLayout();
			// 
			// psProfileControlPanelGroup
			// 
			this.psProfileControlPanelGroup.AutoScroll = true;
			this.psProfileControlPanelGroup.BackColor = System.Drawing.Color.Transparent;
			this.psProfileControlPanelGroup.Controls.Add(this.psProfileMemory);
			this.psProfileControlPanelGroup.Controls.Add(this.psProfilePerformance);
			this.psProfileControlPanelGroup.Dock = System.Windows.Forms.DockStyle.Fill;
			this.psProfileControlPanelGroup.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.psProfileControlPanelGroup.Location = new System.Drawing.Point(0, 0);
			this.psProfileControlPanelGroup.Name = "psProfileControlPanelGroup";
			this.psProfileControlPanelGroup.PanelGradient = ((PSUI.GradientColor)(resources.GetObject("psProfileControlPanelGroup.PanelGradient")));
			this.psProfileControlPanelGroup.Size = new System.Drawing.Size(282, 167);
			this.psProfileControlPanelGroup.TabIndex = 0;
			// 
			// psProfileMemory
			// 
			this.psProfileMemory.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
				| System.Windows.Forms.AnchorStyles.Right)));
			this.psProfileMemory.AnimationRate = 0;
			this.psProfileMemory.BackColor = System.Drawing.Color.Transparent;
			this.psProfileMemory.Caption = "Profile Memory";
			this.psProfileMemory.CaptionCornerType = PSUI.CornerType.Top;
			this.psProfileMemory.CaptionGradient.End = System.Drawing.Color.Gray;
			this.psProfileMemory.CaptionGradient.Start = System.Drawing.Color.Gray;
			this.psProfileMemory.CaptionGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
			this.psProfileMemory.CaptionUnderline = System.Drawing.Color.Gray;
			this.psProfileMemory.Controls.Add(this.Collect);
			this.psProfileMemory.Controls.Add(this.Dump);
			this.psProfileMemory.Controls.Add(this.Flush);
			this.psProfileMemory.CurveRadius = 12;
			this.psProfileMemory.Font = new System.Drawing.Font("Arial", 8.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.psProfileMemory.ForeColor = System.Drawing.SystemColors.WindowText;
			this.psProfileMemory.HorzAlignment = System.Drawing.StringAlignment.Near;
			this.psProfileMemory.ImageItems.Disabled = -1;
			this.psProfileMemory.ImageItems.Highlight = -1;
			this.psProfileMemory.ImageItems.Normal = -1;
			this.psProfileMemory.ImageItems.Pressed = -1;
			this.psProfileMemory.ImageItems.PSImgSet = null;
			this.psProfileMemory.Location = new System.Drawing.Point(8, 96);
			this.psProfileMemory.Name = "psProfileMemory";
			this.psProfileMemory.PanelGradient.End = System.Drawing.SystemColors.ActiveCaptionText;
			this.psProfileMemory.PanelGradient.Start = System.Drawing.SystemColors.ActiveCaptionText;
			this.psProfileMemory.PanelGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
			this.psProfileMemory.PanelState = PSUI.PSPanelState.Collapsed;
			this.psProfileMemory.Size = new System.Drawing.Size(266, 33);
			this.psProfileMemory.TabIndex = 1;
			this.psProfileMemory.TextColors.Background = System.Drawing.SystemColors.ActiveCaptionText;
			this.psProfileMemory.TextColors.Foreground = System.Drawing.SystemColors.ControlText;
			this.psProfileMemory.TextHighlightColors.Background = System.Drawing.SystemColors.ControlText;
			this.psProfileMemory.TextHighlightColors.Foreground = System.Drawing.SystemColors.ActiveCaptionText;
			this.psProfileMemory.VertAlignment = System.Drawing.StringAlignment.Center;
			this.psProfileMemory.Collapsed += new System.EventHandler(this.psProfilePerformance_Collapsed);
			this.psProfileMemory.Expanded += new System.EventHandler(this.psProfilePerformance_Expanded);
			// 
			// Collect
			// 
			this.Collect.BackColor = System.Drawing.SystemColors.AppWorkspace;
			this.Collect.Cursor = System.Windows.Forms.Cursors.Hand;
			this.Collect.Enabled = false;
			this.Collect.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.Collect.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
			this.Collect.Location = new System.Drawing.Point(24, 40);
			this.Collect.Name = "Collect";
			this.Collect.Size = new System.Drawing.Size(56, 32);
			this.Collect.TabIndex = 41;
			this.Collect.Text = "Capture";
			this.profilerControlToolTip.SetToolTip(this.Collect, "Take a Memory Snapshot of the .NET Heap.");
			this.Collect.Click += new System.EventHandler(this.Collect_Click);
			// 
			// Dump
			// 
			this.Dump.BackColor = System.Drawing.SystemColors.AppWorkspace;
			this.Dump.Cursor = System.Windows.Forms.Cursors.Hand;
			this.Dump.Enabled = false;
			this.Dump.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.Dump.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
			this.Dump.Location = new System.Drawing.Point(88, 40);
			this.Dump.Name = "Dump";
			this.Dump.Size = new System.Drawing.Size(64, 32);
			this.Dump.TabIndex = 39;
			this.Dump.Text = "Save";
			this.profilerControlToolTip.SetToolTip(this.Dump, "Save the memory-profiling data collected after clicking \'Capture\'");
			this.Dump.Click += new System.EventHandler(this.Dump_Click);
			// 
			// Flush
			// 
			this.Flush.BackColor = System.Drawing.SystemColors.AppWorkspace;
			this.Flush.Cursor = System.Windows.Forms.Cursors.Hand;
			this.Flush.Enabled = false;
			this.Flush.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.Flush.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
			this.Flush.Location = new System.Drawing.Point(160, 40);
			this.Flush.Name = "Flush";
			this.Flush.Size = new System.Drawing.Size(64, 32);
			this.Flush.TabIndex = 40;
			this.Flush.Text = "Clear";
			this.profilerControlToolTip.SetToolTip(this.Flush, "Clear the Profiler\'s Memory. After saving the profiled information, click Clear.");
			this.Flush.Click += new System.EventHandler(this.Flush_Click);
			// 
			// psProfilePerformance
			// 
			this.psProfilePerformance.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
				| System.Windows.Forms.AnchorStyles.Right)));
			this.psProfilePerformance.AnimationRate = 0;
			this.psProfilePerformance.BackColor = System.Drawing.Color.Transparent;
			this.psProfilePerformance.Caption = "Profile Performance";
			this.psProfilePerformance.CaptionCornerType = PSUI.CornerType.Top;
			this.psProfilePerformance.CaptionGradient.End = System.Drawing.SystemColors.AppWorkspace;
			this.psProfilePerformance.CaptionGradient.Start = System.Drawing.SystemColors.AppWorkspace;
			this.psProfilePerformance.CaptionGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
			this.psProfilePerformance.CaptionUnderline = System.Drawing.SystemColors.ControlDark;
			this.psProfilePerformance.Controls.Add(this.Start);
			this.psProfilePerformance.Controls.Add(this.Stop);
			this.psProfilePerformance.Controls.Add(this.Clear);
			this.psProfilePerformance.Controls.Add(this.Save);
			this.psProfilePerformance.CurveRadius = 12;
			this.psProfilePerformance.Font = new System.Drawing.Font("Arial", 8.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.psProfilePerformance.ForeColor = System.Drawing.SystemColors.WindowText;
			this.psProfilePerformance.HorzAlignment = System.Drawing.StringAlignment.Near;
			this.psProfilePerformance.ImageItems.Disabled = -1;
			this.psProfilePerformance.ImageItems.Highlight = -1;
			this.psProfilePerformance.ImageItems.Normal = -1;
			this.psProfilePerformance.ImageItems.Pressed = -1;
			this.psProfilePerformance.ImageItems.PSImgSet = null;
			this.psProfilePerformance.Location = new System.Drawing.Point(8, 8);
			this.psProfilePerformance.Name = "psProfilePerformance";
			this.psProfilePerformance.PanelGradient.End = System.Drawing.SystemColors.ActiveCaptionText;
			this.psProfilePerformance.PanelGradient.Start = System.Drawing.SystemColors.ActiveCaptionText;
			this.psProfilePerformance.PanelGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
			this.psProfilePerformance.Size = new System.Drawing.Size(266, 80);
			this.psProfilePerformance.TabIndex = 0;
			this.psProfilePerformance.TextColors.Background = System.Drawing.SystemColors.ActiveCaptionText;
			this.psProfilePerformance.TextColors.Foreground = System.Drawing.SystemColors.ControlText;
			this.psProfilePerformance.TextHighlightColors.Background = System.Drawing.SystemColors.ControlText;
			this.psProfilePerformance.TextHighlightColors.Foreground = System.Drawing.SystemColors.ActiveCaptionText;
			this.psProfilePerformance.VertAlignment = System.Drawing.StringAlignment.Center;
			this.psProfilePerformance.Collapsed += new System.EventHandler(this.psProfilePerformance_Collapsed);
			this.psProfilePerformance.Expanded += new System.EventHandler(this.psProfilePerformance_Expanded);
			// 
			// Start
			// 
			this.Start.BackColor = System.Drawing.SystemColors.AppWorkspace;
			this.Start.Cursor = System.Windows.Forms.Cursors.Hand;
			this.Start.Enabled = false;
			this.Start.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.Start.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
			this.Start.Location = new System.Drawing.Point(16, 40);
			this.Start.Name = "Start";
			this.Start.Size = new System.Drawing.Size(56, 32);
			this.Start.TabIndex = 34;
			this.Start.Text = "Start";
			this.profilerControlToolTip.SetToolTip(this.Start, "Start Performance Profiling the Target Process.");
			this.Start.Click += new System.EventHandler(this.Start_Click);
			// 
			// Stop
			// 
			this.Stop.BackColor = System.Drawing.SystemColors.AppWorkspace;
			this.Stop.Cursor = System.Windows.Forms.Cursors.Hand;
			this.Stop.Enabled = false;
			this.Stop.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.Stop.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
			this.Stop.Location = new System.Drawing.Point(72, 40);
			this.Stop.Name = "Stop";
			this.Stop.Size = new System.Drawing.Size(56, 32);
			this.Stop.TabIndex = 33;
			this.Stop.Text = "Stop";
			this.profilerControlToolTip.SetToolTip(this.Stop, "Stop Performance Profiling the Target Process.");
			this.Stop.Click += new System.EventHandler(this.Stop_Click);
			// 
			// Clear
			// 
			this.Clear.BackColor = System.Drawing.SystemColors.AppWorkspace;
			this.Clear.Cursor = System.Windows.Forms.Cursors.Hand;
			this.Clear.Enabled = false;
			this.Clear.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.Clear.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
			this.Clear.Location = new System.Drawing.Point(184, 40);
			this.Clear.Name = "Clear";
			this.Clear.Size = new System.Drawing.Size(64, 32);
			this.Clear.TabIndex = 32;
			this.Clear.Text = "Clear";
			this.profilerControlToolTip.SetToolTip(this.Clear, "Clear the Profiler\'s Memory. After saving the profiled information, click Clear.");
			this.Clear.Click += new System.EventHandler(this.Clear_Click);
			// 
			// Save
			// 
			this.Save.BackColor = System.Drawing.SystemColors.AppWorkspace;
			this.Save.Cursor = System.Windows.Forms.Cursors.Hand;
			this.Save.Enabled = false;
			this.Save.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.Save.ForeColor = System.Drawing.SystemColors.ActiveCaptionText;
			this.Save.Location = new System.Drawing.Point(128, 40);
			this.Save.Name = "Save";
			this.Save.Size = new System.Drawing.Size(56, 32);
			this.Save.TabIndex = 31;
			this.Save.Text = "Save";
			this.profilerControlToolTip.SetToolTip(this.Save, "Save the Performance Data Collected.");
			this.Save.Click += new System.EventHandler(this.Save_Click);
			// 
			// Init
			// 
			this.Init.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
			this.Init.Cursor = System.Windows.Forms.Cursors.Hand;
			this.Init.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.Init.ForeColor = System.Drawing.SystemColors.ControlText;
			this.Init.Location = new System.Drawing.Point(0, 0);
			this.Init.Name = "Init";
			this.Init.Size = new System.Drawing.Size(272, 5);
			this.Init.TabIndex = 35;
			this.Init.Text = "Initialize";
			this.profilerControlToolTip.SetToolTip(this.Init, "Initialize the Profiler for Profiling.");
			this.Init.Visible = false;
			// 
			// saveSessionDlg
			// 
			this.saveSessionDlg.DefaultExt = "P#Session";
			this.saveSessionDlg.Filter = "All Files(*.*)|*.*";
			// 
			// profilerControlStausBar
			// 
			this.profilerControlStausBar.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.profilerControlStausBar.Location = new System.Drawing.Point(0, 151);
			this.profilerControlStausBar.Name = "profilerControlStausBar";
			this.profilerControlStausBar.Size = new System.Drawing.Size(282, 16);
			this.profilerControlStausBar.TabIndex = 36;
			this.profilerControlStausBar.Text = "Ready";
			// 
			// profilerControlToolTip
			// 
			this.profilerControlToolTip.AutomaticDelay = 300;
			this.profilerControlToolTip.AutoPopDelay = 6000;
			this.profilerControlToolTip.InitialDelay = 300;
			this.profilerControlToolTip.ReshowDelay = 60;
			this.profilerControlToolTip.ShowAlways = true;
			// 
			// ProfilerControl
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
			this.BackColor = System.Drawing.SystemColors.Desktop;
			this.ClientSize = new System.Drawing.Size(282, 167);
			this.Controls.Add(this.profilerControlStausBar);
			this.Controls.Add(this.psProfileControlPanelGroup);
			this.Controls.Add(this.Init);
			this.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
			this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
			this.Location = new System.Drawing.Point(600, 0);
			this.MaximizeBox = false;
			this.MaximumSize = new System.Drawing.Size(315, 230);
			this.Name = "ProfilerControl";
			this.Opacity = 0.8;
			this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
			this.TopMost = true;
			this.Closed += new System.EventHandler(this.ProfilerControl_Closed);
			this.Activated += new System.EventHandler(this.ProfilerControl_Activated);
			((System.ComponentModel.ISupportInitialize)(this.psProfileControlPanelGroup)).EndInit();
			this.psProfileControlPanelGroup.ResumeLayout(false);
			this.psProfileMemory.ResumeLayout(false);
			this.psProfilePerformance.ResumeLayout(false);
			this.ResumeLayout(false);

		}
Beispiel #2
0
        private void Init()
        {
            //
            // GraphTabPage
            //
            this.components = new System.ComponentModel.Container();
            System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(GraphTabPage));
            this.panelGroup = new PSUI.PSPanelGroup();
            this.psLegendPanel = new PSUI.PSPanel(551);
            this.psTreePanel = new PSUI.PSPanel(552);
            this.graphTree = new System.Windows.Forms.TreeView();
            this.splitter1 = new System.Windows.Forms.Splitter();
            this.legendPanel = new System.Windows.Forms.Panel();
            this.panelCanvas = new System.Windows.Forms.Panel();
            this.groupBox1 = new System.Windows.Forms.GroupBox();
            this.GroupByBox = new System.Windows.Forms.ComboBox();
            this.groupBox2 = new System.Windows.Forms.GroupBox();
            this.BarGraph = new System.Windows.Forms.CheckBox();
            this.PieGraph = new System.Windows.Forms.CheckBox();
            //			this.LineGraph = new System.Windows.Forms.CheckBox();
            this.btnAverages = new System.Windows.Forms.Button();
            this.canvasPanel = new System.Windows.Forms.Panel();
            ((System.ComponentModel.ISupportInitialize)(this.panelGroup)).BeginInit();
            this.panelGroup.SuspendLayout();
            this.psLegendPanel.SuspendLayout();
            this.psTreePanel.SuspendLayout();
            this.panelCanvas.SuspendLayout();
            this.groupBox1.SuspendLayout();
            this.groupBox2.SuspendLayout();
            this.SuspendLayout();

            //
            // panelGroup
            //
            this.panelGroup.AutoScroll = true;
            this.panelGroup.BackColor = System.Drawing.Color.Transparent;
            this.panelGroup.Controls.Add(this.psLegendPanel);
            this.panelGroup.Controls.Add(this.psTreePanel);
            this.panelGroup.Dock = System.Windows.Forms.DockStyle.Left;
            this.panelGroup.Location = new System.Drawing.Point(0, 0);
            this.panelGroup.Name = "panelGroup";
            this.panelGroup.PanelGradient = ((PSUI.GradientColor)(resources.GetObject("panelGroup.PanelGradient")));
            this.panelGroup.Size = new System.Drawing.Size(216, 621);
            this.panelGroup.TabIndex = 8;
            //
            // psLegendPanel
            //
            this.psLegendPanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
            this.psLegendPanel.BackColor = System.Drawing.Color.Transparent;
            this.psLegendPanel.Caption = "Legends";
            this.psLegendPanel.CaptionCornerType = PSUI.CornerType.Top;
            this.psLegendPanel.CaptionGradient.End = System.Drawing.Color.Gray;
            this.psLegendPanel.CaptionGradient.Start = System.Drawing.Color.Gray;
            this.psLegendPanel.CaptionGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
            this.psLegendPanel.CaptionUnderline = System.Drawing.Color.FromArgb(((System.Byte)(64)), ((System.Byte)(64)), ((System.Byte)(64)));
            this.psLegendPanel.Controls.Add(this.legendPanel);
            this.psLegendPanel.CurveRadius = 12;
            this.psLegendPanel.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
            this.psLegendPanel.ForeColor = System.Drawing.SystemColors.WindowText;
            this.psLegendPanel.HorzAlignment = System.Drawing.StringAlignment.Near;
            this.psLegendPanel.ImageItems.PSImgSet = null;
            this.psLegendPanel.Location = new System.Drawing.Point(8, 568);
            this.psLegendPanel.Name = "psLegendPanel";
            this.psLegendPanel.PanelGradient.End = System.Drawing.Color.White;
            this.psLegendPanel.PanelGradient.Start = System.Drawing.Color.White;
            this.psLegendPanel.PanelGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
            this.psLegendPanel.PanelState = PSUI.PSPanelState.Collapsed;
            this.psLegendPanel.Size = new System.Drawing.Size(200, 33);
            this.psLegendPanel.TabIndex = 1;
            this.psLegendPanel.TextColors.Background = System.Drawing.SystemColors.ActiveCaptionText;
            this.psLegendPanel.TextColors.Foreground = System.Drawing.SystemColors.ControlText;
            this.psLegendPanel.TextHighlightColors.Background = System.Drawing.SystemColors.ControlText;
            this.psLegendPanel.TextHighlightColors.Foreground = System.Drawing.SystemColors.ActiveCaptionText;
            this.psLegendPanel.VertAlignment = System.Drawing.StringAlignment.Center;
            this.psLegendPanel.AnimationRate=0;
            //
            // psTreePanel
            //
            this.psTreePanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
            this.psTreePanel.BackColor = System.Drawing.Color.Transparent;
            this.psTreePanel.Caption = "Select column to graph";
            this.psTreePanel.CaptionCornerType = PSUI.CornerType.Top;
            this.psTreePanel.CaptionGradient.End = System.Drawing.Color.Gray;
            this.psTreePanel.CaptionGradient.Start = System.Drawing.Color.Gray;
            this.psTreePanel.CaptionGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
            this.psTreePanel.CaptionUnderline = System.Drawing.Color.FromArgb(((System.Byte)(64)), ((System.Byte)(64)), ((System.Byte)(64)));
            this.psTreePanel.Controls.Add(this.graphTree);
            this.psTreePanel.CurveRadius = 12;
            this.psTreePanel.Font = new System.Drawing.Font("Microsoft Sans Serif", 9F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
            this.psTreePanel.ForeColor = System.Drawing.SystemColors.WindowText;
            this.psTreePanel.HorzAlignment = System.Drawing.StringAlignment.Near;
            this.psTreePanel.ImageItems.PSImgSet = null;
            this.psTreePanel.Location = new System.Drawing.Point(8, 8);
            this.psTreePanel.Name = "psTreePanel";
            this.psTreePanel.PanelGradient.End = System.Drawing.Color.White;
            this.psTreePanel.PanelGradient.Start = System.Drawing.Color.White;
            this.psTreePanel.PanelGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
            this.psTreePanel.Size = new System.Drawing.Size(200, 552);
            this.psTreePanel.TabIndex = 0;
            this.psTreePanel.TextColors.Background = System.Drawing.SystemColors.ActiveCaptionText;
            this.psTreePanel.TextColors.Foreground = System.Drawing.SystemColors.ControlText;
            this.psTreePanel.TextHighlightColors.Background = System.Drawing.SystemColors.ControlText;
            this.psTreePanel.TextHighlightColors.Foreground = System.Drawing.SystemColors.ActiveCaptionText;
            this.psTreePanel.VertAlignment = System.Drawing.StringAlignment.Center;
            this.psTreePanel.AnimationRate =0;

            //
            // graphTree
            //
            this.graphTree.Dock = System.Windows.Forms.DockStyle.Fill;
            this.graphTree.ImageIndex = -1;
            this.graphTree.Location = new System.Drawing.Point(2, 35);
            this.graphTree.Name = "graphTree";
            this.graphTree.SelectedImageIndex = -1;
            this.graphTree.Size = new System.Drawing.Size(196, 514);
            this.graphTree.TabIndex = 0;
            this.graphTree.CheckBoxes =true;
            //
            // splitter1
            //
            this.splitter1.BackColor = System.Drawing.SystemColors.AppWorkspace;
            this.splitter1.Location = new System.Drawing.Point(216, 0);
            this.splitter1.Name = "splitter1";
            this.splitter1.Size = new System.Drawing.Size(2, 621);
            this.splitter1.TabIndex = 9;
            this.splitter1.TabStop = false;
            //
            // legendPanel
            //
            this.legendPanel.Dock = System.Windows.Forms.DockStyle.Fill;
            this.legendPanel.Location = new System.Drawing.Point(2, 35);
            this.legendPanel.Name = "legendPanel";
            this.legendPanel.Size = new System.Drawing.Size( 550,1000 );
            this.legendPanel.TabIndex = 0;
            //
            // panelCanvas
            //
            this.panelCanvas.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
            this.panelCanvas.Controls.Add(this.canvasPanel);
            this.panelCanvas.Controls.Add(this.groupBox1);
            this.panelCanvas.Dock = System.Windows.Forms.DockStyle.Fill;
            this.panelCanvas.Location = new System.Drawing.Point(221, 0);
            this.panelCanvas.Name = "panelCanvas";
            this.panelCanvas.Size = new System.Drawing.Size(723, 621);
            this.panelCanvas.TabIndex = 10;
            //
            // groupBox1
            //
            this.groupBox1.Controls.Add(this.groupBox2);
            this.groupBox1.Controls.Add(this.GroupByBox);
            this.groupBox1.Controls.Add(this.btnAverages);
            this.groupBox1.Dock = System.Windows.Forms.DockStyle.Top;
            this.groupBox1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
            this.groupBox1.Location = new System.Drawing.Point(0, 0);
            this.groupBox1.Name = "groupBox1";
            this.groupBox1.Size = new System.Drawing.Size(723, 88);
            this.groupBox1.TabIndex = 0;
            this.groupBox1.TabStop = false;
            this.groupBox1.Text = "Group By";
            //
            // GroupByBox
            //
            this.GroupByBox.Dock = System.Windows.Forms.DockStyle.Left;
            this.GroupByBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.GroupByBox.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
            this.GroupByBox.Location = new System.Drawing.Point(3, 16);
            this.GroupByBox.Name = "GroupByBox";
            this.GroupByBox.Size = new System.Drawing.Size(293, 22);
            this.GroupByBox.TabIndex = 0;
            //
            // groupBox2
            //
            //			this.groupBox2.Controls.Add(this.LineGraph);
            this.groupBox2.Controls.Add(this.PieGraph);
            this.groupBox2.Controls.Add(this.BarGraph);
            this.groupBox2.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
            this.groupBox2.Location = new System.Drawing.Point(304, 16);
            this.groupBox2.Name = "groupBox2";
            this.groupBox2.Size = new System.Drawing.Size(240, 64);
            this.groupBox2.TabIndex = 1;
            this.groupBox2.TabStop = false;
            this.groupBox2.Text = "Select Representation";
            //
            // PieGraph
            //
            this.PieGraph.Location = new System.Drawing.Point(128, 16);
            this.PieGraph.Name = "PieGraph";
            this.PieGraph.Size = new System.Drawing.Size(96, 45);
            this.PieGraph.TabIndex = 10;
            this.PieGraph.Text = "Pie Graph";
            //
            // BarGraph
            //
            this.BarGraph.Location = new System.Drawing.Point(16, 16);
            this.BarGraph.Name = "BarGraph";
            this.BarGraph.Size = new System.Drawing.Size(101, 45);
            this.BarGraph.TabIndex = 9;
            this.BarGraph.Text = "Bar Graph";
            // LineGraph
            //
            //			this.LineGraph.Dock = System.Windows.Forms.DockStyle.Left;
            //			this.LineGraph.Location = new System.Drawing.Point(200, 16);
            //			this.LineGraph.Name = "LineGraph";
            //			this.LineGraph.Size = new System.Drawing.Size(100, 45);
            //			this.LineGraph.TabIndex = 2;
            //			this.LineGraph.Text = "Line Graph";
            //
            // btnAverages
            //
            this.btnAverages.Location = new System.Drawing.Point(568, 24);
            this.btnAverages.Name = "btnAverages";
            this.btnAverages.Size = new System.Drawing.Size(128, 48);
            this.btnAverages.TabIndex = 11;
            this.btnAverages.Text = "Show Averages";
            this.btnAverages.Cursor=Cursors.Hand ;
            //
            // canvasPanel
            //
            this.canvasPanel.Dock = System.Windows.Forms.DockStyle.Fill;
            this.canvasPanel.Location = new System.Drawing.Point(0, 88);
            this.canvasPanel.Name = "canvasPanel";
            this.canvasPanel.Size = new System.Drawing.Size(723, 533);
            this.canvasPanel.TabIndex = 1;
            //
            // Test

            this.ClientSize = new System.Drawing.Size(944, 621);
            this.Controls.Add(this.panelCanvas);
            this.Controls.Add(this.splitter1);
            this.Controls.Add(this.panelGroup);
            this.Name = "GrapgTabPage";
            this.Text = "Graph";
            ((System.ComponentModel.ISupportInitialize)(this.panelGroup)).EndInit();
            this.panelGroup.ResumeLayout(false);
            this.psLegendPanel.ResumeLayout(false);
            this.psTreePanel.ResumeLayout(false);
            this.panelCanvas.ResumeLayout(false);
            this.groupBox1.ResumeLayout(false);
            this.groupBox2.ResumeLayout(false);
            this.ResumeLayout(false);

            this.psTreePanel.Expanded+=new EventHandler(psTreePanel_Expanded);
            this.psLegendPanel.Expanded+=  new EventHandler(psTreePanel_Expanded);
            this.graphTree.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.graphTree_AfterCheck);
            this.graphTree.BeforeCheck += new System.Windows.Forms.TreeViewCancelEventHandler(this.graphTree_BeforeCheck);
            this.btnAverages.Click += new System.EventHandler(this.btnAverages_Click);
            //			this.LineGraph.CheckedChanged += new System.EventHandler(this.LineGraph_CheckedChanged);
            this.PieGraph.CheckedChanged += new System.EventHandler(this.PieGraph_CheckedChanged);
            this.BarGraph.CheckedChanged += new System.EventHandler(this.BarGraph_CheckedChanged);
            this.GroupByBox.SelectedIndexChanged +=new EventHandler(GroupByBox_SelectedIndexChanged);
            this.canvasPanel.SizeChanged += new System.EventHandler(this.canvasPanel_SizeChanged);
            this.canvasPanel.Paint += new System.Windows.Forms.PaintEventHandler(this.canvasPanel_Paint);
            this.ClientSize = new System.Drawing.Size(888, 621);
            this.VisibleChanged += new System.EventHandler(this.GraphTabPage_VisibleChanged);
            this.legendPanel.Paint+=new PaintEventHandler(legendPanel_Paint);
        }
        private void Init()
        {
            this.components = new System.ComponentModel.Container();
            System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(SharpClientTabPage));
            this.AnalysisPanelGroup = new PSUI.PSPanelGroup();
            this.analysisPanel = new PSUI.PSPanel(540);
            this.settingsPanel = new PSUI.PSPanel(425);
            this.ReportsNavigation = new System.Windows.Forms.TreeView();
            this.saveSessionDlg = new System.Windows.Forms.SaveFileDialog();
            this.saveSessionDlg.RestoreDirectory = true;
            this.saveSessionDlg.Title = "Export Session Data";

            MorphReportControl=new PGUserControl();
            MorphReportControl.TotallingEnabled = true;
            MorphReportControl.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
            MorphReportControl.DBCon =null;
            MorphReportControl.ConfigFile ="";
            MorphReportControl.Dock=DockStyle.Fill;
            MorphReportControl.Location = new System.Drawing.Point(2, 35);
            MorphReportControl.Visible =false;

            Application.DoEvents();

            ///////////
            ((System.ComponentModel.ISupportInitialize)(this.AnalysisPanelGroup)).BeginInit();
            this.AnalysisPanelGroup.SuspendLayout();

            if(m_fileName.ToLower().EndsWith(".fxml"))
            {
                cnfgSettings=new Configurator ("READONLY",new FunctionData(0,"","",false,false,1),null,false,true,false);
            }
            else if(m_fileName.ToLower().EndsWith(".oxml"))
            {
                cnfgSettings=new Configurator ("READONLY",null,new ObjectData( 0,"",false,true),false,true,false);
            }
            else
            {
                cnfgSettings=new Configurator ("READONLY",null,null,false,true,false);
            }
            settingsPanel.Controls.Add(cnfgSettings);
            cnfgSettings.Dock =DockStyle.Fill ;
            cnfgSettings.Visible =false;
            //
            // AnalysisPanelGroup
            //
            this.AnalysisPanelGroup.AutoScroll = false;
            this.AnalysisPanelGroup.BackColor = System.Drawing.Color.Transparent;
            this.AnalysisPanelGroup.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
            this.AnalysisPanelGroup.Controls.Add(this.analysisPanel);
            this.AnalysisPanelGroup.Controls.Add(this.settingsPanel);
            //this.AnalysisPanelGroup.Dock = System.Windows.Forms.DockStyle.Top;
            this.AnalysisPanelGroup.Dock = System.Windows.Forms.DockStyle.Fill;
            this.AnalysisPanelGroup.Location = new System.Drawing.Point(17, 17);
            this.AnalysisPanelGroup.Name = "AnalysisPanelGroup";
            this.AnalysisPanelGroup.PanelGradient = ((PSUI.GradientColor)(resources.GetObject("AnalysisPanelGroup.PanelGradient")));
            //this.AnalysisPanelGroup.Size = new System.Drawing.Size(728, 581);
            //
            // analysisPanel
            //
            this.analysisPanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
            this.analysisPanel.AnimationRate = 0;
            this.analysisPanel.BackColor = System.Drawing.Color.Transparent;
            this.analysisPanel.Caption = "Analyze";
            this.analysisPanel.CaptionCornerType = PSUI.CornerType.Top;
            this.analysisPanel.CaptionGradient.End = System.Drawing.SystemColors.AppWorkspace;
            this.analysisPanel.CaptionGradient.Start = System.Drawing.SystemColors.AppWorkspace;
            this.analysisPanel.CaptionGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
            this.analysisPanel.CaptionUnderline = System.Drawing.Color.Gray;
            this.analysisPanel.CurveRadius = 12;
            this.analysisPanel.Font = new System.Drawing.Font("Arial", 9.75F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
            this.analysisPanel.ForeColor = System.Drawing.SystemColors.WindowText;
            this.analysisPanel.HorzAlignment = System.Drawing.StringAlignment.Near;
            this.analysisPanel.ImageItems.PSImgSet = null;
            this.analysisPanel.Location = new System.Drawing.Point(517, 17);
            this.analysisPanel.Name = "analysisPanel";
            this.analysisPanel.PanelGradient.End = System.Drawing.Color.White;
            this.analysisPanel.PanelGradient.Start = System.Drawing.Color.White;
            this.analysisPanel.PanelGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
            this.analysisPanel.Size = new System.Drawing.Size(720, 540);
            this.analysisPanel.TabIndex = 1;
            this.analysisPanel.TextColors.Background = System.Drawing.SystemColors.ActiveCaptionText;
            this.analysisPanel.TextColors.Foreground = System.Drawing.SystemColors.ControlText;
            this.analysisPanel.TextHighlightColors.Background = System.Drawing.SystemColors.ControlText;
            this.analysisPanel.TextHighlightColors.Foreground = System.Drawing.SystemColors.ActiveCaptionText;
            this.analysisPanel.VertAlignment = System.Drawing.StringAlignment.Center;
            this.analysisPanel.Expanded += new System.EventHandler(this.settingsPanel_Expanded);
            //
            // settingsPanel
            //
            this.settingsPanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
            this.settingsPanel.AnimationRate = 0;
            this.settingsPanel.BackColor = System.Drawing.Color.Transparent;
            this.settingsPanel.Caption = "Session Settings";
            this.settingsPanel.CaptionCornerType = PSUI.CornerType.Top;
            this.settingsPanel.CaptionGradient.End = System.Drawing.SystemColors.AppWorkspace;
            this.settingsPanel.CaptionGradient.Start = System.Drawing.SystemColors.AppWorkspace;
            this.settingsPanel.CaptionGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
            this.settingsPanel.CaptionUnderline = System.Drawing.Color.Gray;
            this.settingsPanel.CurveRadius = 12;
            this.settingsPanel.Font = new System.Drawing.Font("Arial", 9.75F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
            this.settingsPanel.ForeColor = System.Drawing.SystemColors.WindowText;
            this.settingsPanel.HorzAlignment = System.Drawing.StringAlignment.Near;
            this.settingsPanel.ImageItems.PSImgSet = null;
            this.settingsPanel.Location = new System.Drawing.Point(166, 17);
            this.settingsPanel.Name = "settingsPanel";
            this.settingsPanel.PanelGradient.End = System.Drawing.Color.White;
            this.settingsPanel.PanelGradient.Start = System.Drawing.Color.White;
            this.settingsPanel.PanelGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
            this.settingsPanel.PanelState = PSUI.PSPanelState.Collapsed;
            this.settingsPanel.Size = new System.Drawing.Size(720, 425);
            this.settingsPanel.TabIndex = 0;
            this.settingsPanel.TextColors.Background = System.Drawing.SystemColors.ActiveCaptionText;
            this.settingsPanel.TextColors.Foreground = System.Drawing.SystemColors.ControlText;
            this.settingsPanel.TextHighlightColors.Background = System.Drawing.SystemColors.ControlText;
            this.settingsPanel.TextHighlightColors.Foreground = System.Drawing.SystemColors.ActiveCaptionText;
            this.settingsPanel.VertAlignment = System.Drawing.StringAlignment.Center;
            this.settingsPanel.Expanded += new System.EventHandler(this.settingsPanel_Expanded);
            //
            // ReportsNavigation
            //
            this.ReportsNavigation.Dock = System.Windows.Forms.DockStyle.Fill;
            this.ReportsNavigation.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
            this.ReportsNavigation.FullRowSelect = true;
            this.ReportsNavigation.Location = new System.Drawing.Point(776, 17);
            this.ReportsNavigation.Name = "ReportsNavigation";
            this.ReportsNavigation.SelectedImageIndex = -1;
            this.ReportsNavigation.Size = new System.Drawing.Size(708, 474);
            this.ReportsNavigation.TabIndex = 1;
            this.ReportsNavigation.ImageList=SharpClientForm.scInstance.imageList2;
            this.ReportsNavigation.ImageIndex=1;

            //
            // reportsImgList
            //
            ((System.ComponentModel.ISupportInitialize)(this.AnalysisPanelGroup)).EndInit();
            this.AnalysisPanelGroup.ResumeLayout(false);

            this.analysisPanel.Controls.Add(ReportsNavigation);
            this.Controls.Add(AnalysisPanelGroup);

            if(m_fileName.ToLower().EndsWith(".fxml"))
            {
                LoadReportList(Application.StartupPath+ @"\PerformanceReportDefs\PerformanceReportCollection.xml");
            }
            else if(m_fileName.ToLower().EndsWith(".oxml"))
            {
                LoadReportList(Application.StartupPath+@".\MemoryReportDefs\MemoryReportCollection.xml");
            }

            ReportsNavigation.DoubleClick +=new EventHandler(ReportsNavigation_DoubleClick);
        }
Beispiel #4
0
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{
			this.components = new System.ComponentModel.Container();
			System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(Configurator));
			this.acceptSettings = new System.Windows.Forms.Button();
			this.rejectSettings = new System.Windows.Forms.Button();
			this.MemTab = new System.Windows.Forms.TabPage();
			this.psMemPanelGroup = new PSUI.PSPanelGroup();
			this.psMemDataCollection = new PSUI.PSPanel(280);
			this.groupBox2 = new System.Windows.Forms.GroupBox();
			this.objRuntimeSrcCodeAnalysis = new System.Windows.Forms.CheckBox();
			this.objGCBeforeObjectCollection = new System.Windows.Forms.CheckBox();
			this.label18 = new System.Windows.Forms.Label();
			this.objRuntimeObjectAllocation = new System.Windows.Forms.CheckBox();
			this.objRuntimeObjectNameOnly = new System.Windows.Forms.CheckBox();
			this.label13 = new System.Windows.Forms.Label();
			this.objRuntimeReferencedObjectData = new System.Windows.Forms.CheckBox();
			this.objRuntimeObjectSize = new System.Windows.Forms.CheckBox();
			this.objRuntimeObjectCount = new System.Windows.Forms.CheckBox();
			this.psMemFilterPanel = new PSUI.PSPanel(280);
			this.ObjectClassFilterGroupBox = new System.Windows.Forms.GroupBox();
			this.groupBox1 = new System.Windows.Forms.GroupBox();
			this.radioMemObjectBlock = new System.Windows.Forms.RadioButton();
			this.radioMemObjPassthrough = new System.Windows.Forms.RadioButton();
			this.label1 = new System.Windows.Forms.Label();
			this.objClassFilter = new System.Windows.Forms.ComboBox();
			this.PerfTab = new System.Windows.Forms.TabPage();
			this.psPerfPanelGroup = new PSUI.PSPanelGroup();
			this.psPerfRuntimePanel = new PSUI.PSPanel(280);
			this.groupBox12 = new System.Windows.Forms.GroupBox();
			this.label17 = new System.Windows.Forms.Label();
			this.funcRuntimeCodeView = new System.Windows.Forms.CheckBox();
			this.groupBox11 = new System.Windows.Forms.GroupBox();
			this.funcRuntimeCalleeFunctions = new System.Windows.Forms.CheckBox();
			this.label7 = new System.Windows.Forms.Label();
			this.groupBox9 = new System.Windows.Forms.GroupBox();
			this.calleeFunctionTree = new System.Windows.Forms.TreeView();
			this.groupBox8 = new System.Windows.Forms.GroupBox();
			this.funcRuntimeManagedOnly = new System.Windows.Forms.CheckBox();
			this.label6 = new System.Windows.Forms.Label();
			this.groupBox7 = new System.Windows.Forms.GroupBox();
			this.funcRuntimeExceptionStackTrace = new System.Windows.Forms.CheckBox();
			this.funcRuntimeExceptions = new System.Windows.Forms.CheckBox();
			this.groupBox6 = new System.Windows.Forms.GroupBox();
			this.funcRuntimeTimeResolution = new System.Windows.Forms.ComboBox();
			this.funcRuntimeNumberOfCalls = new System.Windows.Forms.CheckBox();
			this.funcRuntimeThreadID = new System.Windows.Forms.CheckBox();
			this.funcRuntimeModuleName = new System.Windows.Forms.CheckBox();
			this.label4 = new System.Windows.Forms.Label();
			this.funcRuntimeFuncSignature = new System.Windows.Forms.CheckBox();
			this.funcRuntimeCallTimes = new System.Windows.Forms.CheckBox();
			this.psPerfFilterPanel = new PSUI.PSPanel(280);
			this.psPerfFilterTab = new System.Windows.Forms.TabControl();
			this.psPerfClassFilterTab = new System.Windows.Forms.TabPage();
			this.FunctionClassFilterGroupBox = new System.Windows.Forms.GroupBox();
			this.label9 = new System.Windows.Forms.Label();
			this.groupBox4 = new System.Windows.Forms.GroupBox();
			this.radioFuncObjBlock = new System.Windows.Forms.RadioButton();
			this.radioFuncObjPassthrough = new System.Windows.Forms.RadioButton();
			this.funcClassFilter = new System.Windows.Forms.ComboBox();
			this.psPerfModuleFilterTab = new System.Windows.Forms.TabPage();
			this.groupBox3 = new System.Windows.Forms.GroupBox();
			this.label2 = new System.Windows.Forms.Label();
			this.groupBox5 = new System.Windows.Forms.GroupBox();
			this.radioPerfModuleBlock = new System.Windows.Forms.RadioButton();
			this.radioPerfModulePassthrough = new System.Windows.Forms.RadioButton();
			this.funcModuleFilter = new System.Windows.Forms.ComboBox();
			this.tabConfig = new System.Windows.Forms.TabControl();
			this.profileeTab = new System.Windows.Forms.TabPage();
			this.groupBox10 = new System.Windows.Forms.GroupBox();
			this.label8 = new System.Windows.Forms.Label();
			this.label5 = new System.Windows.Forms.Label();
			this.profileeAlreadyRunning = new System.Windows.Forms.RadioButton();
			this.radioProfileeSuspended = new System.Windows.Forms.RadioButton();
			this.profileeInteractiveSuspended = new System.Windows.Forms.RadioButton();
			this.profileeInteractive = new System.Windows.Forms.RadioButton();
			this.newProfileeGroupBox = new System.Windows.Forms.GroupBox();
			this.label3 = new System.Windows.Forms.Label();
			this.label16 = new System.Windows.Forms.Label();
			this.label15 = new System.Windows.Forms.Label();
			this.browseProfileeApp = new System.Windows.Forms.Button();
			this.ProfileeCmdlineParam = new System.Windows.Forms.TextBox();
			this.ProfileeAppFolder = new System.Windows.Forms.TextBox();
			this.ProfileeApp = new System.Windows.Forms.TextBox();
			this.profileeView = new System.Windows.Forms.ListView();
			this.processID = new System.Windows.Forms.ColumnHeader();
			this.processName = new System.Windows.Forms.ColumnHeader();
			this.Status = new System.Windows.Forms.ColumnHeader();
			this.profilingType = new System.Windows.Forms.ColumnHeader();
			this.defaultAttach = new System.Windows.Forms.CheckBox();
			this.openProfileeDialog = new System.Windows.Forms.OpenFileDialog();
			this.filterToolTip = new System.Windows.Forms.ToolTip(this.components);
			this.MemTab.SuspendLayout();
			((System.ComponentModel.ISupportInitialize)(this.psMemPanelGroup)).BeginInit();
			this.psMemPanelGroup.SuspendLayout();
			this.psMemDataCollection.SuspendLayout();
			this.groupBox2.SuspendLayout();
			this.psMemFilterPanel.SuspendLayout();
			this.ObjectClassFilterGroupBox.SuspendLayout();
			this.groupBox1.SuspendLayout();
			this.PerfTab.SuspendLayout();
			((System.ComponentModel.ISupportInitialize)(this.psPerfPanelGroup)).BeginInit();
			this.psPerfPanelGroup.SuspendLayout();
			this.psPerfRuntimePanel.SuspendLayout();
			this.groupBox12.SuspendLayout();
			this.groupBox11.SuspendLayout();
			this.groupBox9.SuspendLayout();
			this.groupBox8.SuspendLayout();
			this.groupBox7.SuspendLayout();
			this.groupBox6.SuspendLayout();
			this.psPerfFilterPanel.SuspendLayout();
			this.psPerfFilterTab.SuspendLayout();
			this.psPerfClassFilterTab.SuspendLayout();
			this.FunctionClassFilterGroupBox.SuspendLayout();
			this.groupBox4.SuspendLayout();
			this.psPerfModuleFilterTab.SuspendLayout();
			this.groupBox3.SuspendLayout();
			this.groupBox5.SuspendLayout();
			this.tabConfig.SuspendLayout();
			this.profileeTab.SuspendLayout();
			this.groupBox10.SuspendLayout();
			this.newProfileeGroupBox.SuspendLayout();
			this.SuspendLayout();
			// 
			// acceptSettings
			// 
			this.acceptSettings.BackColor = System.Drawing.SystemColors.Control;
			this.acceptSettings.Cursor = System.Windows.Forms.Cursors.Hand;
			this.acceptSettings.Location = new System.Drawing.Point(376, 384);
			this.acceptSettings.Name = "acceptSettings";
			this.acceptSettings.Size = new System.Drawing.Size(152, 40);
			this.acceptSettings.TabIndex = 1;
			this.acceptSettings.Text = "Next >>";
			this.acceptSettings.Click += new System.EventHandler(this.acceptSettings_Click);
			// 
			// rejectSettings
			// 
			this.rejectSettings.BackColor = System.Drawing.SystemColors.Control;
			this.rejectSettings.Cursor = System.Windows.Forms.Cursors.Hand;
			this.rejectSettings.Location = new System.Drawing.Point(528, 384);
			this.rejectSettings.Name = "rejectSettings";
			this.rejectSettings.Size = new System.Drawing.Size(160, 40);
			this.rejectSettings.TabIndex = 2;
			this.rejectSettings.Text = "Cancel";
			this.rejectSettings.Click += new System.EventHandler(this.rejectSettings_Click);
			// 
			// MemTab
			// 
			this.MemTab.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
			this.MemTab.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
			this.MemTab.Controls.Add(this.psMemPanelGroup);
			this.MemTab.Location = new System.Drawing.Point(4, 28);
			this.MemTab.Name = "MemTab";
			this.MemTab.Size = new System.Drawing.Size(688, 352);
			this.MemTab.TabIndex = 0;
			this.MemTab.Text = "Memory Analysis Settings";
			// 
			// psMemPanelGroup
			// 
			this.psMemPanelGroup.AutoScroll = true;
			this.psMemPanelGroup.BackColor = System.Drawing.Color.Transparent;
			this.psMemPanelGroup.Controls.Add(this.psMemDataCollection);
			this.psMemPanelGroup.Controls.Add(this.psMemFilterPanel);
			this.psMemPanelGroup.Dock = System.Windows.Forms.DockStyle.Fill;
			this.psMemPanelGroup.Location = new System.Drawing.Point(0, 0);
			this.psMemPanelGroup.Name = "psMemPanelGroup";
			this.psMemPanelGroup.PanelGradient = ((PSUI.GradientColor)(resources.GetObject("psMemPanelGroup.PanelGradient")));
			this.psMemPanelGroup.Size = new System.Drawing.Size(684, 348);
			this.psMemPanelGroup.TabIndex = 0;
			// 
			// psMemDataCollection
			// 
			this.psMemDataCollection.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
				| System.Windows.Forms.AnchorStyles.Right)));
			this.psMemDataCollection.AnimationRate = 0;
			this.psMemDataCollection.BackColor = System.Drawing.Color.Transparent;
			this.psMemDataCollection.Caption = "Advance Options";
			this.psMemDataCollection.CaptionCornerType = PSUI.CornerType.Top;
			this.psMemDataCollection.CaptionGradient.End = System.Drawing.SystemColors.AppWorkspace;
			this.psMemDataCollection.CaptionGradient.Start = System.Drawing.SystemColors.AppWorkspace;
			this.psMemDataCollection.CaptionGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
			this.psMemDataCollection.CaptionUnderline = System.Drawing.Color.Gray;
			this.psMemDataCollection.Controls.Add(this.groupBox2);
			this.psMemDataCollection.CurveRadius = 12;
			this.psMemDataCollection.Font = new System.Drawing.Font("Arial", 9.75F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.psMemDataCollection.ForeColor = System.Drawing.SystemColors.WindowText;
			this.psMemDataCollection.HorzAlignment = System.Drawing.StringAlignment.Near;
			this.psMemDataCollection.ImageItems.Disabled = -1;
			this.psMemDataCollection.ImageItems.Highlight = -1;
			this.psMemDataCollection.ImageItems.Normal = -1;
			this.psMemDataCollection.ImageItems.Pressed = -1;
			this.psMemDataCollection.ImageItems.PSImgSet = null;
			this.psMemDataCollection.Location = new System.Drawing.Point(8, 296);
			this.psMemDataCollection.Name = "psMemDataCollection";
			this.psMemDataCollection.PanelGradient.End = System.Drawing.SystemColors.ActiveCaptionText;
			this.psMemDataCollection.PanelGradient.Start = System.Drawing.SystemColors.ActiveCaptionText;
			this.psMemDataCollection.PanelGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
			this.psMemDataCollection.PanelState = PSUI.PSPanelState.Collapsed;
			this.psMemDataCollection.Size = new System.Drawing.Size(668, 33);
			this.psMemDataCollection.TabIndex = 6;
			this.psMemDataCollection.TextColors.Background = System.Drawing.Color.White;
			this.psMemDataCollection.TextColors.Foreground = System.Drawing.Color.Black;
			this.psMemDataCollection.TextHighlightColors.Background = System.Drawing.Color.Black;
			this.psMemDataCollection.TextHighlightColors.Foreground = System.Drawing.Color.White;
			this.psMemDataCollection.VertAlignment = System.Drawing.StringAlignment.Center;
			this.psMemDataCollection.Expanded += new System.EventHandler(this.psMemPanel_Expanded);
			// 
			// groupBox2
			// 
			this.groupBox2.Controls.Add(this.objRuntimeSrcCodeAnalysis);
			this.groupBox2.Controls.Add(this.objGCBeforeObjectCollection);
			this.groupBox2.Controls.Add(this.label18);
			this.groupBox2.Controls.Add(this.objRuntimeObjectAllocation);
			this.groupBox2.Controls.Add(this.objRuntimeObjectNameOnly);
			this.groupBox2.Controls.Add(this.label13);
			this.groupBox2.Controls.Add(this.objRuntimeReferencedObjectData);
			this.groupBox2.Controls.Add(this.objRuntimeObjectSize);
			this.groupBox2.Controls.Add(this.objRuntimeObjectCount);
			this.groupBox2.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.groupBox2.Location = new System.Drawing.Point(16, 64);
			this.groupBox2.Name = "groupBox2";
			this.groupBox2.Size = new System.Drawing.Size(624, 184);
			this.groupBox2.TabIndex = 0;
			this.groupBox2.TabStop = false;
			this.groupBox2.Text = "Memory Profiling Advance Options";
			// 
			// objRuntimeSrcCodeAnalysis
			// 
			this.objRuntimeSrcCodeAnalysis.Checked = true;
			this.objRuntimeSrcCodeAnalysis.CheckState = System.Windows.Forms.CheckState.Checked;
			this.objRuntimeSrcCodeAnalysis.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.objRuntimeSrcCodeAnalysis.Location = new System.Drawing.Point(48, 120);
			this.objRuntimeSrcCodeAnalysis.Name = "objRuntimeSrcCodeAnalysis";
			this.objRuntimeSrcCodeAnalysis.Size = new System.Drawing.Size(248, 24);
			this.objRuntimeSrcCodeAnalysis.TabIndex = 9;
			this.objRuntimeSrcCodeAnalysis.Text = "Only profile objects allocated by source code";
			this.objRuntimeSrcCodeAnalysis.CheckedChanged += new System.EventHandler(this.objRuntimeSrcCodeAnalysis_CheckedChanged);
			// 
			// objGCBeforeObjectCollection
			// 
			this.objGCBeforeObjectCollection.Checked = true;
			this.objGCBeforeObjectCollection.CheckState = System.Windows.Forms.CheckState.Checked;
			this.objGCBeforeObjectCollection.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.objGCBeforeObjectCollection.Location = new System.Drawing.Point(544, 16);
			this.objGCBeforeObjectCollection.Name = "objGCBeforeObjectCollection";
			this.objGCBeforeObjectCollection.Size = new System.Drawing.Size(16, 24);
			this.objGCBeforeObjectCollection.TabIndex = 8;
			this.objGCBeforeObjectCollection.Text = "Force .NET Garbage Collector before every memory snapshot.";
			this.objGCBeforeObjectCollection.Visible = false;
			// 
			// label18
			// 
			this.label18.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.label18.ForeColor = System.Drawing.SystemColors.HotTrack;
			this.label18.Location = new System.Drawing.Point(320, 88);
			this.label18.Name = "label18";
			this.label18.Size = new System.Drawing.Size(296, 56);
			this.label18.TabIndex = 7;
			this.label18.Text = "( *Select to determine each object\'s allocation pattern and heap generation data." +
				" It is a CPU intensive operation and requires you to profile the process immedia" +
				"tely and not later when the process has started.)";
			this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
			// 
			// objRuntimeObjectAllocation
			// 
			this.objRuntimeObjectAllocation.Checked = true;
			this.objRuntimeObjectAllocation.CheckState = System.Windows.Forms.CheckState.Checked;
			this.objRuntimeObjectAllocation.Location = new System.Drawing.Point(16, 96);
			this.objRuntimeObjectAllocation.Name = "objRuntimeObjectAllocation";
			this.objRuntimeObjectAllocation.Size = new System.Drawing.Size(272, 24);
			this.objRuntimeObjectAllocation.TabIndex = 6;
			this.objRuntimeObjectAllocation.Text = "Collect object allocation and generation data";
			this.objRuntimeObjectAllocation.CheckedChanged += new System.EventHandler(this.objRuntimeObjectAllocation_CheckedChanged);
			// 
			// objRuntimeObjectNameOnly
			// 
			this.objRuntimeObjectNameOnly.Checked = true;
			this.objRuntimeObjectNameOnly.CheckState = System.Windows.Forms.CheckState.Checked;
			this.objRuntimeObjectNameOnly.Enabled = false;
			this.objRuntimeObjectNameOnly.Location = new System.Drawing.Point(560, 16);
			this.objRuntimeObjectNameOnly.Name = "objRuntimeObjectNameOnly";
			this.objRuntimeObjectNameOnly.Size = new System.Drawing.Size(16, 24);
			this.objRuntimeObjectNameOnly.TabIndex = 5;
			this.objRuntimeObjectNameOnly.Text = "Collect Object Class Name.";
			this.objRuntimeObjectNameOnly.Visible = false;
			// 
			// label13
			// 
			this.label13.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.label13.ForeColor = System.Drawing.SystemColors.HotTrack;
			this.label13.Location = new System.Drawing.Point(328, 32);
			this.label13.Name = "label13";
			this.label13.Size = new System.Drawing.Size(232, 40);
			this.label13.TabIndex = 4;
			this.label13.Text = "( *Select to determine inter-object references. It is a memory intensive operatio" +
				"n. )";
			this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
			// 
			// objRuntimeReferencedObjectData
			// 
			this.objRuntimeReferencedObjectData.Checked = true;
			this.objRuntimeReferencedObjectData.CheckState = System.Windows.Forms.CheckState.Checked;
			this.objRuntimeReferencedObjectData.Location = new System.Drawing.Point(16, 32);
			this.objRuntimeReferencedObjectData.Name = "objRuntimeReferencedObjectData";
			this.objRuntimeReferencedObjectData.Size = new System.Drawing.Size(256, 24);
			this.objRuntimeReferencedObjectData.TabIndex = 3;
			this.objRuntimeReferencedObjectData.Text = "Collect referenced objects for each object.";
			// 
			// objRuntimeObjectSize
			// 
			this.objRuntimeObjectSize.Checked = true;
			this.objRuntimeObjectSize.CheckState = System.Windows.Forms.CheckState.Checked;
			this.objRuntimeObjectSize.Location = new System.Drawing.Point(592, 16);
			this.objRuntimeObjectSize.Name = "objRuntimeObjectSize";
			this.objRuntimeObjectSize.Size = new System.Drawing.Size(16, 24);
			this.objRuntimeObjectSize.TabIndex = 2;
			this.objRuntimeObjectSize.Text = "Collect Objects\' in-memory size (in bytes).";
			this.objRuntimeObjectSize.Visible = false;
			// 
			// objRuntimeObjectCount
			// 
			this.objRuntimeObjectCount.Checked = true;
			this.objRuntimeObjectCount.CheckState = System.Windows.Forms.CheckState.Checked;
			this.objRuntimeObjectCount.Location = new System.Drawing.Point(576, 16);
			this.objRuntimeObjectCount.Name = "objRuntimeObjectCount";
			this.objRuntimeObjectCount.Size = new System.Drawing.Size(16, 24);
			this.objRuntimeObjectCount.TabIndex = 1;
			this.objRuntimeObjectCount.Text = "Collect Object Count.";
			this.objRuntimeObjectCount.Visible = false;
			// 
			// psMemFilterPanel
			// 
			this.psMemFilterPanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
				| System.Windows.Forms.AnchorStyles.Right)));
			this.psMemFilterPanel.AnimationRate = 0;
			this.psMemFilterPanel.BackColor = System.Drawing.Color.Transparent;
			this.psMemFilterPanel.Caption = "Filters";
			this.psMemFilterPanel.CaptionCornerType = PSUI.CornerType.Top;
			this.psMemFilterPanel.CaptionGradient.End = System.Drawing.SystemColors.AppWorkspace;
			this.psMemFilterPanel.CaptionGradient.Start = System.Drawing.SystemColors.AppWorkspace;
			this.psMemFilterPanel.CaptionGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
			this.psMemFilterPanel.CaptionUnderline = System.Drawing.Color.DarkGray;
			this.psMemFilterPanel.Controls.Add(this.ObjectClassFilterGroupBox);
			this.psMemFilterPanel.CurveRadius = 12;
			this.psMemFilterPanel.Font = new System.Drawing.Font("Arial", 9.75F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.psMemFilterPanel.ForeColor = System.Drawing.SystemColors.WindowText;
			this.psMemFilterPanel.HorzAlignment = System.Drawing.StringAlignment.Near;
			this.psMemFilterPanel.ImageItems.Disabled = -1;
			this.psMemFilterPanel.ImageItems.Highlight = -1;
			this.psMemFilterPanel.ImageItems.Normal = -1;
			this.psMemFilterPanel.ImageItems.Pressed = -1;
			this.psMemFilterPanel.ImageItems.PSImgSet = null;
			this.psMemFilterPanel.Location = new System.Drawing.Point(8, 8);
			this.psMemFilterPanel.Name = "psMemFilterPanel";
			this.psMemFilterPanel.PanelGradient.End = System.Drawing.SystemColors.ActiveCaptionText;
			this.psMemFilterPanel.PanelGradient.Start = System.Drawing.SystemColors.ActiveCaptionText;
			this.psMemFilterPanel.PanelGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
			this.psMemFilterPanel.Size = new System.Drawing.Size(668, 280);
			this.psMemFilterPanel.TabIndex = 1;
			this.psMemFilterPanel.TextColors.Background = System.Drawing.SystemColors.ActiveCaptionText;
			this.psMemFilterPanel.TextColors.Foreground = System.Drawing.SystemColors.ControlText;
			this.psMemFilterPanel.TextHighlightColors.Background = System.Drawing.SystemColors.ControlText;
			this.psMemFilterPanel.TextHighlightColors.Foreground = System.Drawing.SystemColors.ActiveCaptionText;
			this.filterToolTip.SetToolTip(this.psMemFilterPanel, "Filters let you select which classes or namespaces or modules will (or will not) " +
				"be profiled.");
			this.psMemFilterPanel.VertAlignment = System.Drawing.StringAlignment.Center;
			this.psMemFilterPanel.Expanded += new System.EventHandler(this.psMemPanel_Expanded);
			// 
			// ObjectClassFilterGroupBox
			// 
			this.ObjectClassFilterGroupBox.Controls.Add(this.groupBox1);
			this.ObjectClassFilterGroupBox.Controls.Add(this.label1);
			this.ObjectClassFilterGroupBox.Controls.Add(this.objClassFilter);
			this.ObjectClassFilterGroupBox.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.ObjectClassFilterGroupBox.Location = new System.Drawing.Point(24, 40);
			this.ObjectClassFilterGroupBox.Name = "ObjectClassFilterGroupBox";
			this.ObjectClassFilterGroupBox.Size = new System.Drawing.Size(632, 240);
			this.ObjectClassFilterGroupBox.TabIndex = 0;
			this.ObjectClassFilterGroupBox.TabStop = false;
			this.ObjectClassFilterGroupBox.Text = "Apply Class Filter";
			this.filterToolTip.SetToolTip(this.ObjectClassFilterGroupBox, "Filters let you select which classes or namespaces or modules will (or will not) " +
				"be profiled.");
			// 
			// groupBox1
			// 
			this.groupBox1.Controls.Add(this.radioMemObjectBlock);
			this.groupBox1.Controls.Add(this.radioMemObjPassthrough);
			this.groupBox1.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.groupBox1.Location = new System.Drawing.Point(336, 144);
			this.groupBox1.Name = "groupBox1";
			this.groupBox1.Size = new System.Drawing.Size(280, 88);
			this.groupBox1.TabIndex = 2;
			this.groupBox1.TabStop = false;
			this.groupBox1.Text = "Filter Option";
			// 
			// radioMemObjectBlock
			// 
			this.radioMemObjectBlock.Checked = true;
			this.radioMemObjectBlock.Location = new System.Drawing.Point(8, 56);
			this.radioMemObjectBlock.Name = "radioMemObjectBlock";
			this.radioMemObjectBlock.Size = new System.Drawing.Size(272, 16);
			this.radioMemObjectBlock.TabIndex = 1;
			this.radioMemObjectBlock.TabStop = true;
			this.radioMemObjectBlock.Text = "Ignore selected Classes / Namespaces";
			// 
			// radioMemObjPassthrough
			// 
			this.radioMemObjPassthrough.Location = new System.Drawing.Point(8, 32);
			this.radioMemObjPassthrough.Name = "radioMemObjPassthrough";
			this.radioMemObjPassthrough.Size = new System.Drawing.Size(280, 16);
			this.radioMemObjPassthrough.TabIndex = 0;
			this.radioMemObjPassthrough.Text = "Profile only selected Classes / Namespaces.";
			// 
			// label1
			// 
			this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.label1.ForeColor = System.Drawing.SystemColors.HotTrack;
			this.label1.Location = new System.Drawing.Point(16, 24);
			this.label1.Name = "label1";
			this.label1.Size = new System.Drawing.Size(568, 32);
			this.label1.TabIndex = 1;
			this.label1.Text = "Class Filter lets you select which classes or namespaces will (or will not) be pr" +
				"ofiled. Type in fully-qualified .NET classes / namespaces to analyze for memory " +
				"analysis (Case-Sensitive) and select a Filter Option.";
			// 
			// objClassFilter
			// 
			this.objClassFilter.DropDownStyle = System.Windows.Forms.ComboBoxStyle.Simple;
			this.objClassFilter.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.objClassFilter.Items.AddRange(new object[] {
																"System",
																"Microsoft",
																"ASP"});
			this.objClassFilter.Location = new System.Drawing.Point(16, 56);
			this.objClassFilter.Name = "objClassFilter";
			this.objClassFilter.Size = new System.Drawing.Size(312, 176);
			this.objClassFilter.TabIndex = 0;
			this.filterToolTip.SetToolTip(this.objClassFilter, "To add a class / namespace, type and press Enter.To remove, select and press Dele" +
				"te.");
			this.objClassFilter.KeyDown += new System.Windows.Forms.KeyEventHandler(this.objClassFilter_KeyDown);
			this.objClassFilter.DoubleClick += new System.EventHandler(this.objClassFilter_DoubleClick);
			// 
			// PerfTab
			// 
			this.PerfTab.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
			this.PerfTab.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
			this.PerfTab.Controls.Add(this.psPerfPanelGroup);
			this.PerfTab.Location = new System.Drawing.Point(4, 28);
			this.PerfTab.Name = "PerfTab";
			this.PerfTab.Size = new System.Drawing.Size(688, 352);
			this.PerfTab.TabIndex = 1;
			this.PerfTab.Text = "Performance Analysis Settings";
			// 
			// psPerfPanelGroup
			// 
			this.psPerfPanelGroup.AutoScroll = true;
			this.psPerfPanelGroup.BackColor = System.Drawing.Color.Transparent;
			this.psPerfPanelGroup.Controls.Add(this.psPerfRuntimePanel);
			this.psPerfPanelGroup.Controls.Add(this.psPerfFilterPanel);
			this.psPerfPanelGroup.Dock = System.Windows.Forms.DockStyle.Fill;
			this.psPerfPanelGroup.Location = new System.Drawing.Point(0, 0);
			this.psPerfPanelGroup.Name = "psPerfPanelGroup";
			this.psPerfPanelGroup.PanelGradient = ((PSUI.GradientColor)(resources.GetObject("psPerfPanelGroup.PanelGradient")));
			this.psPerfPanelGroup.Size = new System.Drawing.Size(684, 348);
			this.psPerfPanelGroup.TabIndex = 0;
			// 
			// psPerfRuntimePanel
			// 
			this.psPerfRuntimePanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
				| System.Windows.Forms.AnchorStyles.Right)));
			this.psPerfRuntimePanel.AnimationRate = 0;
			this.psPerfRuntimePanel.BackColor = System.Drawing.Color.Transparent;
			this.psPerfRuntimePanel.Caption = "Advance Options";
			this.psPerfRuntimePanel.CaptionCornerType = PSUI.CornerType.Top;
			this.psPerfRuntimePanel.CaptionGradient.End = System.Drawing.SystemColors.AppWorkspace;
			this.psPerfRuntimePanel.CaptionGradient.Start = System.Drawing.SystemColors.AppWorkspace;
			this.psPerfRuntimePanel.CaptionGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
			this.psPerfRuntimePanel.CaptionUnderline = System.Drawing.Color.Gray;
			this.psPerfRuntimePanel.Controls.Add(this.groupBox12);
			this.psPerfRuntimePanel.Controls.Add(this.groupBox11);
			this.psPerfRuntimePanel.Controls.Add(this.groupBox9);
			this.psPerfRuntimePanel.Controls.Add(this.groupBox8);
			this.psPerfRuntimePanel.Controls.Add(this.groupBox7);
			this.psPerfRuntimePanel.Controls.Add(this.groupBox6);
			this.psPerfRuntimePanel.Controls.Add(this.funcRuntimeNumberOfCalls);
			this.psPerfRuntimePanel.Controls.Add(this.funcRuntimeThreadID);
			this.psPerfRuntimePanel.Controls.Add(this.funcRuntimeModuleName);
			this.psPerfRuntimePanel.Controls.Add(this.label4);
			this.psPerfRuntimePanel.Controls.Add(this.funcRuntimeFuncSignature);
			this.psPerfRuntimePanel.Controls.Add(this.funcRuntimeCallTimes);
			this.psPerfRuntimePanel.CurveRadius = 12;
			this.psPerfRuntimePanel.Font = new System.Drawing.Font("Arial", 9.75F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.psPerfRuntimePanel.ForeColor = System.Drawing.SystemColors.WindowText;
			this.psPerfRuntimePanel.HorzAlignment = System.Drawing.StringAlignment.Near;
			this.psPerfRuntimePanel.ImageItems.Disabled = -1;
			this.psPerfRuntimePanel.ImageItems.Highlight = -1;
			this.psPerfRuntimePanel.ImageItems.Normal = -1;
			this.psPerfRuntimePanel.ImageItems.Pressed = -1;
			this.psPerfRuntimePanel.ImageItems.PSImgSet = null;
			this.psPerfRuntimePanel.Location = new System.Drawing.Point(8, 296);
			this.psPerfRuntimePanel.Name = "psPerfRuntimePanel";
			this.psPerfRuntimePanel.PanelGradient.End = System.Drawing.SystemColors.ActiveCaptionText;
			this.psPerfRuntimePanel.PanelGradient.Start = System.Drawing.SystemColors.ActiveCaptionText;
			this.psPerfRuntimePanel.PanelGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
			this.psPerfRuntimePanel.PanelState = PSUI.PSPanelState.Collapsed;
			this.psPerfRuntimePanel.Size = new System.Drawing.Size(200, 33);
			this.psPerfRuntimePanel.TabIndex = 1;
			this.psPerfRuntimePanel.TextColors.Background = System.Drawing.SystemColors.ActiveCaptionText;
			this.psPerfRuntimePanel.TextColors.Foreground = System.Drawing.SystemColors.ControlText;
			this.psPerfRuntimePanel.TextHighlightColors.Background = System.Drawing.SystemColors.ControlText;
			this.psPerfRuntimePanel.TextHighlightColors.Foreground = System.Drawing.SystemColors.ActiveCaptionText;
			this.psPerfRuntimePanel.VertAlignment = System.Drawing.StringAlignment.Center;
			this.psPerfRuntimePanel.Expanded += new System.EventHandler(this.psPerfFilterPanel_Expanded);
			// 
			// groupBox12
			// 
			this.groupBox12.Controls.Add(this.label17);
			this.groupBox12.Controls.Add(this.funcRuntimeCodeView);
			this.groupBox12.Font = new System.Drawing.Font("Arial", 8.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.groupBox12.Location = new System.Drawing.Point(136, 256);
			this.groupBox12.Name = "groupBox12";
			this.groupBox12.Size = new System.Drawing.Size(104, 16);
			this.groupBox12.TabIndex = 15;
			this.groupBox12.TabStop = false;
			this.groupBox12.Text = "Code-Profiling";
			this.groupBox12.Visible = false;
			// 
			// label17
			// 
			this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.label17.Location = new System.Drawing.Point(24, 32);
			this.label17.Name = "label17";
			this.label17.Size = new System.Drawing.Size(200, 16);
			this.label17.TabIndex = 12;
			this.label17.Text = "(Only for methods with source-code)";
			// 
			// funcRuntimeCodeView
			// 
			this.funcRuntimeCodeView.Checked = true;
			this.funcRuntimeCodeView.CheckState = System.Windows.Forms.CheckState.Checked;
			this.funcRuntimeCodeView.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.funcRuntimeCodeView.Location = new System.Drawing.Point(16, 16);
			this.funcRuntimeCodeView.Name = "funcRuntimeCodeView";
			this.funcRuntimeCodeView.Size = new System.Drawing.Size(160, 16);
			this.funcRuntimeCodeView.TabIndex = 11;
			this.funcRuntimeCodeView.Text = "Perform line-level profiling.";
			this.funcRuntimeCodeView.CheckedChanged += new System.EventHandler(this.funcRuntimeCodeView_CheckedChanged);
			// 
			// groupBox11
			// 
			this.groupBox11.Controls.Add(this.funcRuntimeCalleeFunctions);
			this.groupBox11.Controls.Add(this.label7);
			this.groupBox11.Font = new System.Drawing.Font("Arial", 8.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))));
			this.groupBox11.Location = new System.Drawing.Point(40, 96);
			this.groupBox11.Name = "groupBox11";
			this.groupBox11.Size = new System.Drawing.Size(576, 72);
			this.groupBox11.TabIndex = 13;
			this.groupBox11.TabStop = false;
			this.groupBox11.Text = "Callee Function Profiling";
			// 
			// funcRuntimeCalleeFunctions
			// 
			this.funcRuntimeCalleeFunctions.Checked = true;
			this.funcRuntimeCalleeFunctions.CheckState = System.Windows.Forms.CheckState.Checked;
			this.funcRuntimeCalleeFunctions.Font = new System.Drawing.Font("Arial", 8.25F);
			this.funcRuntimeCalleeFunctions.Location = new System.Drawing.Point(8, 24);
			this.funcRuntimeCalleeFunctions.Name = "funcRuntimeCalleeFunctions";
			this.funcRuntimeCalleeFunctions.Size = new System.Drawing.Size(208, 32);
			this.funcRuntimeCalleeFunctions.TabIndex = 0;
			this.funcRuntimeCalleeFunctions.Text = "Collect  function-call hierarchy information.";
			this.funcRuntimeCalleeFunctions.CheckedChanged += new System.EventHandler(this.funcRuntimeCalleeFunctions_CheckedChanged);
			// 
			// label7
			// 
			this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.label7.ForeColor = System.Drawing.SystemColors.HotTrack;
			this.label7.Location = new System.Drawing.Point(232, 24);
			this.label7.Name = "label7";
			this.label7.Size = new System.Drawing.Size(304, 40);
			this.label7.TabIndex = 10;
			this.label7.Text = "( Select to profile which functions were called by a particular function and vice" +
				"-versa. It\'s a CPU intensive operation. Recommended for performance profiling)";
			// 
			// groupBox9
			// 
			this.groupBox9.BackColor = System.Drawing.SystemColors.AppWorkspace;
			this.groupBox9.Controls.Add(this.calleeFunctionTree);
			this.groupBox9.Font = new System.Drawing.Font("Arial", 8.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.groupBox9.Location = new System.Drawing.Point(424, 264);
			this.groupBox9.Name = "groupBox9";
			this.groupBox9.Size = new System.Drawing.Size(72, 24);
			this.groupBox9.TabIndex = 9;
			this.groupBox9.TabStop = false;
			this.groupBox9.Text = "Callee functions";
			this.groupBox9.Visible = false;
			// 
			// calleeFunctionTree
			// 
			this.calleeFunctionTree.CheckBoxes = true;
			this.calleeFunctionTree.Dock = System.Windows.Forms.DockStyle.Fill;
			this.calleeFunctionTree.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.calleeFunctionTree.ImageIndex = -1;
			this.calleeFunctionTree.Indent = 19;
			this.calleeFunctionTree.ItemHeight = 18;
			this.calleeFunctionTree.Location = new System.Drawing.Point(3, 16);
			this.calleeFunctionTree.Name = "calleeFunctionTree";
			this.calleeFunctionTree.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
																						   new System.Windows.Forms.TreeNode("Profile Callee Functions [Names Only]", new System.Windows.Forms.TreeNode[] {
																																																			  new System.Windows.Forms.TreeNode("Number of Calls"),
																																																			  new System.Windows.Forms.TreeNode("Duration (*resolution same as parent)")})});
			this.calleeFunctionTree.SelectedImageIndex = -1;
			this.calleeFunctionTree.Size = new System.Drawing.Size(66, 5);
			this.calleeFunctionTree.TabIndex = 0;
			this.calleeFunctionTree.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.calleeFunctionTree_AfterCheck);
			// 
			// groupBox8
			// 
			this.groupBox8.Controls.Add(this.funcRuntimeManagedOnly);
			this.groupBox8.Controls.Add(this.label6);
			this.groupBox8.Font = new System.Drawing.Font("Arial", 8.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.groupBox8.Location = new System.Drawing.Point(336, 256);
			this.groupBox8.Name = "groupBox8";
			this.groupBox8.Size = new System.Drawing.Size(72, 16);
			this.groupBox8.TabIndex = 8;
			this.groupBox8.TabStop = false;
			this.groupBox8.Text = "Platform";
			this.groupBox8.Visible = false;
			// 
			// funcRuntimeManagedOnly
			// 
			this.funcRuntimeManagedOnly.Checked = true;
			this.funcRuntimeManagedOnly.CheckState = System.Windows.Forms.CheckState.Checked;
			this.funcRuntimeManagedOnly.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.funcRuntimeManagedOnly.Location = new System.Drawing.Point(8, 24);
			this.funcRuntimeManagedOnly.Name = "funcRuntimeManagedOnly";
			this.funcRuntimeManagedOnly.Size = new System.Drawing.Size(208, 16);
			this.funcRuntimeManagedOnly.TabIndex = 0;
			this.funcRuntimeManagedOnly.Text = "Profile only managed functions.";
			// 
			// label6
			// 
			this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.label6.Location = new System.Drawing.Point(8, 48);
			this.label6.Name = "label6";
			this.label6.Size = new System.Drawing.Size(200, 40);
			this.label6.TabIndex = 1;
			this.label6.Text = "(Select to ignore Native calls made or received by the CLR.)";
			// 
			// groupBox7
			// 
			this.groupBox7.Controls.Add(this.funcRuntimeExceptionStackTrace);
			this.groupBox7.Controls.Add(this.funcRuntimeExceptions);
			this.groupBox7.Font = new System.Drawing.Font("Arial", 8.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.groupBox7.Location = new System.Drawing.Point(248, 256);
			this.groupBox7.Name = "groupBox7";
			this.groupBox7.Size = new System.Drawing.Size(80, 16);
			this.groupBox7.TabIndex = 7;
			this.groupBox7.TabStop = false;
			this.groupBox7.Text = "Exception-Tracing";
			this.groupBox7.Visible = false;
			// 
			// funcRuntimeExceptionStackTrace
			// 
			this.funcRuntimeExceptionStackTrace.Checked = true;
			this.funcRuntimeExceptionStackTrace.CheckState = System.Windows.Forms.CheckState.Checked;
			this.funcRuntimeExceptionStackTrace.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.funcRuntimeExceptionStackTrace.Location = new System.Drawing.Point(48, 24);
			this.funcRuntimeExceptionStackTrace.Name = "funcRuntimeExceptionStackTrace";
			this.funcRuntimeExceptionStackTrace.Size = new System.Drawing.Size(16, 16);
			this.funcRuntimeExceptionStackTrace.TabIndex = 1;
			this.funcRuntimeExceptionStackTrace.Text = "Exception StackTrace";
			this.funcRuntimeExceptionStackTrace.CheckedChanged += new System.EventHandler(this.funcRuntimeExceptionStackTrace_CheckedChanged);
			// 
			// funcRuntimeExceptions
			// 
			this.funcRuntimeExceptions.Checked = true;
			this.funcRuntimeExceptions.CheckState = System.Windows.Forms.CheckState.Checked;
			this.funcRuntimeExceptions.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.funcRuntimeExceptions.Location = new System.Drawing.Point(16, 24);
			this.funcRuntimeExceptions.Name = "funcRuntimeExceptions";
			this.funcRuntimeExceptions.Size = new System.Drawing.Size(16, 16);
			this.funcRuntimeExceptions.TabIndex = 0;
			this.funcRuntimeExceptions.Text = "Collect  Exceptions information.";
			this.funcRuntimeExceptions.CheckedChanged += new System.EventHandler(this.funcRuntimeExceptions_CheckedChanged);
			// 
			// groupBox6
			// 
			this.groupBox6.Controls.Add(this.funcRuntimeTimeResolution);
			this.groupBox6.Font = new System.Drawing.Font("Arial", 8.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.groupBox6.Location = new System.Drawing.Point(40, 176);
			this.groupBox6.Name = "groupBox6";
			this.groupBox6.Size = new System.Drawing.Size(360, 56);
			this.groupBox6.TabIndex = 6;
			this.groupBox6.TabStop = false;
			this.groupBox6.Text = "Performance measurement units";
			// 
			// funcRuntimeTimeResolution
			// 
			this.funcRuntimeTimeResolution.BackColor = System.Drawing.SystemColors.Window;
			this.funcRuntimeTimeResolution.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
			this.funcRuntimeTimeResolution.Font = new System.Drawing.Font("Trebuchet MS", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.funcRuntimeTimeResolution.ForeColor = System.Drawing.SystemColors.ControlText;
			this.funcRuntimeTimeResolution.Items.AddRange(new object[] {
																		   "CPU Cycles",
																		   "High resolution timer (in 1/10000 of Milliseconds)",
																		   "Low resolution timer (in Milliseconds)"});
			this.funcRuntimeTimeResolution.Location = new System.Drawing.Point(8, 24);
			this.funcRuntimeTimeResolution.MaxDropDownItems = 3;
			this.funcRuntimeTimeResolution.Name = "funcRuntimeTimeResolution";
			this.funcRuntimeTimeResolution.Size = new System.Drawing.Size(320, 24);
			this.funcRuntimeTimeResolution.TabIndex = 6;
			// 
			// funcRuntimeNumberOfCalls
			// 
			this.funcRuntimeNumberOfCalls.Checked = true;
			this.funcRuntimeNumberOfCalls.CheckState = System.Windows.Forms.CheckState.Checked;
			this.funcRuntimeNumberOfCalls.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.funcRuntimeNumberOfCalls.Location = new System.Drawing.Point(56, 256);
			this.funcRuntimeNumberOfCalls.Name = "funcRuntimeNumberOfCalls";
			this.funcRuntimeNumberOfCalls.Size = new System.Drawing.Size(16, 16);
			this.funcRuntimeNumberOfCalls.TabIndex = 4;
			this.funcRuntimeNumberOfCalls.Text = "Collect  number of times each function was invoked";
			this.funcRuntimeNumberOfCalls.Visible = false;
			this.funcRuntimeNumberOfCalls.CheckedChanged += new System.EventHandler(this.funcRuntimeNumberOfCalls_CheckedChanged);
			// 
			// funcRuntimeThreadID
			// 
			this.funcRuntimeThreadID.Checked = true;
			this.funcRuntimeThreadID.CheckState = System.Windows.Forms.CheckState.Checked;
			this.funcRuntimeThreadID.Enabled = false;
			this.funcRuntimeThreadID.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.funcRuntimeThreadID.Location = new System.Drawing.Point(104, 256);
			this.funcRuntimeThreadID.Name = "funcRuntimeThreadID";
			this.funcRuntimeThreadID.Size = new System.Drawing.Size(16, 16);
			this.funcRuntimeThreadID.TabIndex = 3;
			this.funcRuntimeThreadID.Text = "Collect Thread ID ";
			this.funcRuntimeThreadID.Visible = false;
			// 
			// funcRuntimeModuleName
			// 
			this.funcRuntimeModuleName.Checked = true;
			this.funcRuntimeModuleName.CheckState = System.Windows.Forms.CheckState.Checked;
			this.funcRuntimeModuleName.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.funcRuntimeModuleName.Location = new System.Drawing.Point(80, 256);
			this.funcRuntimeModuleName.Name = "funcRuntimeModuleName";
			this.funcRuntimeModuleName.Size = new System.Drawing.Size(16, 16);
			this.funcRuntimeModuleName.TabIndex = 2;
			this.funcRuntimeModuleName.Text = "Collect module name for each function.";
			this.funcRuntimeModuleName.Visible = false;
			// 
			// label4
			// 
			this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.label4.ForeColor = System.Drawing.SystemColors.HotTrack;
			this.label4.Location = new System.Drawing.Point(376, 48);
			this.label4.Name = "label4";
			this.label4.Size = new System.Drawing.Size(256, 32);
			this.label4.TabIndex = 1;
			this.label4.Text = "( Select to infer fully qualified function signature. Otherwise only function-tit" +
				"le is collected)";
			// 
			// funcRuntimeFuncSignature
			// 
			this.funcRuntimeFuncSignature.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.funcRuntimeFuncSignature.Location = new System.Drawing.Point(16, 56);
			this.funcRuntimeFuncSignature.Name = "funcRuntimeFuncSignature";
			this.funcRuntimeFuncSignature.Size = new System.Drawing.Size(352, 16);
			this.funcRuntimeFuncSignature.TabIndex = 0;
			this.funcRuntimeFuncSignature.Text = "Collect  complete  function-signature for each profiled function.";
			// 
			// funcRuntimeCallTimes
			// 
			this.funcRuntimeCallTimes.Checked = true;
			this.funcRuntimeCallTimes.CheckState = System.Windows.Forms.CheckState.Checked;
			this.funcRuntimeCallTimes.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.funcRuntimeCallTimes.Location = new System.Drawing.Point(32, 256);
			this.funcRuntimeCallTimes.Name = "funcRuntimeCallTimes";
			this.funcRuntimeCallTimes.Size = new System.Drawing.Size(16, 16);
			this.funcRuntimeCallTimes.TabIndex = 5;
			this.funcRuntimeCallTimes.Text = "Collect time consumed by each function.";
			this.funcRuntimeCallTimes.Visible = false;
			this.funcRuntimeCallTimes.CheckedChanged += new System.EventHandler(this.funcRuntimeCallTimes_CheckedChanged);
			// 
			// psPerfFilterPanel
			// 
			this.psPerfFilterPanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
				| System.Windows.Forms.AnchorStyles.Right)));
			this.psPerfFilterPanel.AnimationRate = 0;
			this.psPerfFilterPanel.BackColor = System.Drawing.Color.Transparent;
			this.psPerfFilterPanel.Caption = "Filters";
			this.psPerfFilterPanel.CaptionCornerType = PSUI.CornerType.Top;
			this.psPerfFilterPanel.CaptionGradient.End = System.Drawing.SystemColors.AppWorkspace;
			this.psPerfFilterPanel.CaptionGradient.Start = System.Drawing.SystemColors.AppWorkspace;
			this.psPerfFilterPanel.CaptionGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
			this.psPerfFilterPanel.CaptionUnderline = System.Drawing.Color.Gray;
			this.psPerfFilterPanel.Controls.Add(this.psPerfFilterTab);
			this.psPerfFilterPanel.CurveRadius = 12;
			this.psPerfFilterPanel.Font = new System.Drawing.Font("Arial", 9.75F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.psPerfFilterPanel.ForeColor = System.Drawing.SystemColors.WindowText;
			this.psPerfFilterPanel.HorzAlignment = System.Drawing.StringAlignment.Near;
			this.psPerfFilterPanel.ImageItems.Disabled = -1;
			this.psPerfFilterPanel.ImageItems.Highlight = -1;
			this.psPerfFilterPanel.ImageItems.Normal = -1;
			this.psPerfFilterPanel.ImageItems.Pressed = -1;
			this.psPerfFilterPanel.ImageItems.PSImgSet = null;
			this.psPerfFilterPanel.Location = new System.Drawing.Point(8, 8);
			this.psPerfFilterPanel.Name = "psPerfFilterPanel";
			this.psPerfFilterPanel.PanelGradient.End = System.Drawing.SystemColors.ActiveCaptionText;
			this.psPerfFilterPanel.PanelGradient.Start = System.Drawing.SystemColors.ActiveCaptionText;
			this.psPerfFilterPanel.PanelGradientMode = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
			this.psPerfFilterPanel.Size = new System.Drawing.Size(668, 280);
			this.psPerfFilterPanel.TabIndex = 0;
			this.psPerfFilterPanel.TextColors.Background = System.Drawing.SystemColors.ActiveCaptionText;
			this.psPerfFilterPanel.TextColors.Foreground = System.Drawing.SystemColors.ControlText;
			this.psPerfFilterPanel.TextHighlightColors.Background = System.Drawing.SystemColors.ControlText;
			this.psPerfFilterPanel.TextHighlightColors.Foreground = System.Drawing.SystemColors.ActiveCaptionText;
			this.filterToolTip.SetToolTip(this.psPerfFilterPanel, "Filters let you select which classes or namespaces or modules will (or will not) " +
				"be profiled.");
			this.psPerfFilterPanel.VertAlignment = System.Drawing.StringAlignment.Center;
			this.psPerfFilterPanel.Expanded += new System.EventHandler(this.psPerfFilterPanel_Expanded);
			// 
			// psPerfFilterTab
			// 
			this.psPerfFilterTab.Controls.Add(this.psPerfClassFilterTab);
			this.psPerfFilterTab.Controls.Add(this.psPerfModuleFilterTab);
			this.psPerfFilterTab.Dock = System.Windows.Forms.DockStyle.Fill;
			this.psPerfFilterTab.ItemSize = new System.Drawing.Size(62, 18);
			this.psPerfFilterTab.Location = new System.Drawing.Point(2, 35);
			this.psPerfFilterTab.Multiline = true;
			this.psPerfFilterTab.Name = "psPerfFilterTab";
			this.psPerfFilterTab.SelectedIndex = 0;
			this.psPerfFilterTab.Size = new System.Drawing.Size(664, 242);
			this.psPerfFilterTab.SizeMode = System.Windows.Forms.TabSizeMode.FillToRight;
			this.psPerfFilterTab.TabIndex = 0;
			// 
			// psPerfClassFilterTab
			// 
			this.psPerfClassFilterTab.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
			this.psPerfClassFilterTab.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
			this.psPerfClassFilterTab.Controls.Add(this.FunctionClassFilterGroupBox);
			this.psPerfClassFilterTab.Location = new System.Drawing.Point(4, 22);
			this.psPerfClassFilterTab.Name = "psPerfClassFilterTab";
			this.psPerfClassFilterTab.Size = new System.Drawing.Size(656, 216);
			this.psPerfClassFilterTab.TabIndex = 0;
			this.psPerfClassFilterTab.Text = "Class Filter";
			// 
			// FunctionClassFilterGroupBox
			// 
			this.FunctionClassFilterGroupBox.Controls.Add(this.label9);
			this.FunctionClassFilterGroupBox.Controls.Add(this.groupBox4);
			this.FunctionClassFilterGroupBox.Controls.Add(this.funcClassFilter);
			this.FunctionClassFilterGroupBox.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.FunctionClassFilterGroupBox.Location = new System.Drawing.Point(12, 0);
			this.FunctionClassFilterGroupBox.Name = "FunctionClassFilterGroupBox";
			this.FunctionClassFilterGroupBox.Size = new System.Drawing.Size(636, 208);
			this.FunctionClassFilterGroupBox.TabIndex = 3;
			this.FunctionClassFilterGroupBox.TabStop = false;
			this.FunctionClassFilterGroupBox.Text = "Apply Class Filter";
			this.filterToolTip.SetToolTip(this.FunctionClassFilterGroupBox, "Filters let you select which classes or namespaces or modules will (or will not) " +
				"be profiled.");
			// 
			// label9
			// 
			this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.label9.ForeColor = System.Drawing.SystemColors.HotTrack;
			this.label9.Location = new System.Drawing.Point(16, 24);
			this.label9.Name = "label9";
			this.label9.Size = new System.Drawing.Size(576, 32);
			this.label9.TabIndex = 3;
			this.label9.Text = "Class Filter lets you select which classes or namespaces will (or will not) be pr" +
				"ofiled. Type in fully-qualified .NET classes / namespaces to analyze for perform" +
				"ance analysis (Case-Sensitive) and select a Filter Option.";
			// 
			// groupBox4
			// 
			this.groupBox4.Controls.Add(this.radioFuncObjBlock);
			this.groupBox4.Controls.Add(this.radioFuncObjPassthrough);
			this.groupBox4.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.groupBox4.Location = new System.Drawing.Point(328, 112);
			this.groupBox4.Name = "groupBox4";
			this.groupBox4.Size = new System.Drawing.Size(296, 88);
			this.groupBox4.TabIndex = 2;
			this.groupBox4.TabStop = false;
			this.groupBox4.Text = "Filter Option";
			// 
			// radioFuncObjBlock
			// 
			this.radioFuncObjBlock.Checked = true;
			this.radioFuncObjBlock.Location = new System.Drawing.Point(8, 56);
			this.radioFuncObjBlock.Name = "radioFuncObjBlock";
			this.radioFuncObjBlock.Size = new System.Drawing.Size(272, 16);
			this.radioFuncObjBlock.TabIndex = 1;
			this.radioFuncObjBlock.TabStop = true;
			this.radioFuncObjBlock.Text = "Ignore selected Classes / Namespaces";
			// 
			// radioFuncObjPassthrough
			// 
			this.radioFuncObjPassthrough.Location = new System.Drawing.Point(8, 32);
			this.radioFuncObjPassthrough.Name = "radioFuncObjPassthrough";
			this.radioFuncObjPassthrough.Size = new System.Drawing.Size(280, 16);
			this.radioFuncObjPassthrough.TabIndex = 0;
			this.radioFuncObjPassthrough.Text = "Profile only selected Classes / Namespaces.";
			// 
			// funcClassFilter
			// 
			this.funcClassFilter.DropDownStyle = System.Windows.Forms.ComboBoxStyle.Simple;
			this.funcClassFilter.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.funcClassFilter.Items.AddRange(new object[] {
																 "System",
																 "Microsoft",
																 "ASP"});
			this.funcClassFilter.Location = new System.Drawing.Point(16, 56);
			this.funcClassFilter.Name = "funcClassFilter";
			this.funcClassFilter.Size = new System.Drawing.Size(304, 144);
			this.funcClassFilter.TabIndex = 0;
			this.filterToolTip.SetToolTip(this.funcClassFilter, "To add a class / namespace, type and press Enter.To remove, select and press Dele" +
				"te.");
			this.funcClassFilter.KeyDown += new System.Windows.Forms.KeyEventHandler(this.objClassFilter_KeyDown);
			this.funcClassFilter.DoubleClick += new System.EventHandler(this.objClassFilter_DoubleClick);
			// 
			// psPerfModuleFilterTab
			// 
			this.psPerfModuleFilterTab.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
			this.psPerfModuleFilterTab.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
			this.psPerfModuleFilterTab.Controls.Add(this.groupBox3);
			this.psPerfModuleFilterTab.Location = new System.Drawing.Point(4, 22);
			this.psPerfModuleFilterTab.Name = "psPerfModuleFilterTab";
			this.psPerfModuleFilterTab.Size = new System.Drawing.Size(656, 216);
			this.psPerfModuleFilterTab.TabIndex = 1;
			this.psPerfModuleFilterTab.Text = "Module Filter";
			// 
			// groupBox3
			// 
			this.groupBox3.Controls.Add(this.label2);
			this.groupBox3.Controls.Add(this.groupBox5);
			this.groupBox3.Controls.Add(this.funcModuleFilter);
			this.groupBox3.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.groupBox3.Location = new System.Drawing.Point(13, 7);
			this.groupBox3.Name = "groupBox3";
			this.groupBox3.Size = new System.Drawing.Size(632, 240);
			this.groupBox3.TabIndex = 4;
			this.groupBox3.TabStop = false;
			this.groupBox3.Text = "Apply Module Filter";
			this.filterToolTip.SetToolTip(this.groupBox3, "Filters let you select which classes or namespaces or modules will (or will not) " +
				"be profiled.");
			// 
			// label2
			// 
			this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.label2.ForeColor = System.Drawing.SystemColors.HotTrack;
			this.label2.Location = new System.Drawing.Point(16, 24);
			this.label2.Name = "label2";
			this.label2.Size = new System.Drawing.Size(568, 32);
			this.label2.TabIndex = 4;
			this.label2.Text = "Module Filter lets you select which .NET assembly / module will (or will not) be " +
				" profiled. Type in module names to analyze for performance analysis (Case-Insens" +
				"itive) and select a Filter Option.";
			// 
			// groupBox5
			// 
			this.groupBox5.Controls.Add(this.radioPerfModuleBlock);
			this.groupBox5.Controls.Add(this.radioPerfModulePassthrough);
			this.groupBox5.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.groupBox5.Location = new System.Drawing.Point(336, 112);
			this.groupBox5.Name = "groupBox5";
			this.groupBox5.Size = new System.Drawing.Size(288, 88);
			this.groupBox5.TabIndex = 2;
			this.groupBox5.TabStop = false;
			this.groupBox5.Text = "Filter Option";
			// 
			// radioPerfModuleBlock
			// 
			this.radioPerfModuleBlock.Location = new System.Drawing.Point(8, 56);
			this.radioPerfModuleBlock.Name = "radioPerfModuleBlock";
			this.radioPerfModuleBlock.Size = new System.Drawing.Size(272, 16);
			this.radioPerfModuleBlock.TabIndex = 1;
			this.radioPerfModuleBlock.Text = "Ignore selected modules";
			// 
			// radioPerfModulePassthrough
			// 
			this.radioPerfModulePassthrough.Checked = true;
			this.radioPerfModulePassthrough.Location = new System.Drawing.Point(8, 32);
			this.radioPerfModulePassthrough.Name = "radioPerfModulePassthrough";
			this.radioPerfModulePassthrough.Size = new System.Drawing.Size(272, 16);
			this.radioPerfModulePassthrough.TabIndex = 0;
			this.radioPerfModulePassthrough.TabStop = true;
			this.radioPerfModulePassthrough.Text = "Profile only selected modules";
			// 
			// funcModuleFilter
			// 
			this.funcModuleFilter.DropDownStyle = System.Windows.Forms.ComboBoxStyle.Simple;
			this.funcModuleFilter.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.funcModuleFilter.Location = new System.Drawing.Point(16, 56);
			this.funcModuleFilter.Name = "funcModuleFilter";
			this.funcModuleFilter.Size = new System.Drawing.Size(312, 144);
			this.funcModuleFilter.TabIndex = 0;
			this.filterToolTip.SetToolTip(this.funcModuleFilter, "To add a module / assembly name, type and press Enter.To remove, select and press" +
				" Delete.");
			this.funcModuleFilter.KeyDown += new System.Windows.Forms.KeyEventHandler(this.funcModuleFilter_KeyDown);
			this.funcModuleFilter.DoubleClick += new System.EventHandler(this.objClassFilter_DoubleClick);
			// 
			// tabConfig
			// 
			this.tabConfig.Controls.Add(this.MemTab);
			this.tabConfig.Controls.Add(this.PerfTab);
			this.tabConfig.Controls.Add(this.profileeTab);
			this.tabConfig.ItemSize = new System.Drawing.Size(230, 24);
			this.tabConfig.Location = new System.Drawing.Point(0, 0);
			this.tabConfig.Multiline = true;
			this.tabConfig.Name = "tabConfig";
			this.tabConfig.SelectedIndex = 0;
			this.tabConfig.Size = new System.Drawing.Size(696, 384);
			this.tabConfig.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
			this.tabConfig.TabIndex = 0;
			this.tabConfig.SelectedIndexChanged += new System.EventHandler(this.tabConfig_SelectedIndexChanged);
			// 
			// profileeTab
			// 
			this.profileeTab.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
			this.profileeTab.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
			this.profileeTab.Controls.Add(this.groupBox10);
			this.profileeTab.Controls.Add(this.newProfileeGroupBox);
			this.profileeTab.Controls.Add(this.profileeView);
			this.profileeTab.Controls.Add(this.defaultAttach);
			this.profileeTab.Location = new System.Drawing.Point(4, 28);
			this.profileeTab.Name = "profileeTab";
			this.profileeTab.Size = new System.Drawing.Size(688, 352);
			this.profileeTab.TabIndex = 2;
			this.profileeTab.Text = "Profilee Setup";
			// 
			// groupBox10
			// 
			this.groupBox10.Controls.Add(this.label8);
			this.groupBox10.Controls.Add(this.label5);
			this.groupBox10.Controls.Add(this.profileeAlreadyRunning);
			this.groupBox10.Controls.Add(this.radioProfileeSuspended);
			this.groupBox10.Controls.Add(this.profileeInteractiveSuspended);
			this.groupBox10.Controls.Add(this.profileeInteractive);
			this.groupBox10.Dock = System.Windows.Forms.DockStyle.Top;
			this.groupBox10.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.groupBox10.Location = new System.Drawing.Point(0, 0);
			this.groupBox10.Name = "groupBox10";
			this.groupBox10.Size = new System.Drawing.Size(684, 136);
			this.groupBox10.TabIndex = 2;
			this.groupBox10.TabStop = false;
			this.groupBox10.Text = "Select a session type";
			this.groupBox10.Visible = false;
			// 
			// label8
			// 
			this.label8.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.label8.ForeColor = System.Drawing.SystemColors.ControlText;
			this.label8.Location = new System.Drawing.Point(48, 96);
			this.label8.Name = "label8";
			this.label8.Size = new System.Drawing.Size(344, 32);
			this.label8.TabIndex = 7;
			this.label8.Text = "(Suspends a process before the CLR is loaded so that you can start profiling it i" +
				"mmediately. Recommended for memory profiling.)";
			// 
			// label5
			// 
			this.label5.Font = new System.Drawing.Font("Verdana", 8.25F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Italic | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.label5.ForeColor = System.Drawing.Color.Red;
			this.label5.Location = new System.Drawing.Point(32, 24);
			this.label5.Name = "label5";
			this.label5.Size = new System.Drawing.Size(632, 32);
			this.label5.TabIndex = 6;
			this.label5.Text = "Please select a process to profile from the list-view below and click \'Accept\' to" +
				" start profiling it. If the process you want to profile is not listed, you may n" +
				"eed to restart the process without closing this dialog.";
			// 
			// profileeAlreadyRunning
			// 
			this.profileeAlreadyRunning.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.profileeAlreadyRunning.Location = new System.Drawing.Point(24, 56);
			this.profileeAlreadyRunning.Name = "profileeAlreadyRunning";
			this.profileeAlreadyRunning.Size = new System.Drawing.Size(264, 16);
			this.profileeAlreadyRunning.TabIndex = 5;
			this.profileeAlreadyRunning.Text = "Select an already running  profilable  process.";
			this.profileeAlreadyRunning.CheckedChanged += new System.EventHandler(this.profileeAlreadyRunning_CheckedChanged);
			// 
			// radioProfileeSuspended
			// 
			this.radioProfileeSuspended.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.radioProfileeSuspended.Location = new System.Drawing.Point(24, 80);
			this.radioProfileeSuspended.Name = "radioProfileeSuspended";
			this.radioProfileeSuspended.Size = new System.Drawing.Size(640, 16);
			this.radioProfileeSuspended.TabIndex = 3;
			this.radioProfileeSuspended.Text = "Suspend all new  .NET processes and services that  start  now onwards. I  will se" +
				"lect  the process to profile and resume it.";
			this.radioProfileeSuspended.CheckedChanged += new System.EventHandler(this.profileeAlreadyRunning_CheckedChanged);
			// 
			// profileeInteractiveSuspended
			// 
			this.profileeInteractiveSuspended.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.profileeInteractiveSuspended.Location = new System.Drawing.Point(624, 8);
			this.profileeInteractiveSuspended.Name = "profileeInteractiveSuspended";
			this.profileeInteractiveSuspended.Size = new System.Drawing.Size(16, 16);
			this.profileeInteractiveSuspended.TabIndex = 1;
			this.profileeInteractiveSuspended.Text = "Start a new process and start profiling it right away.";
			this.profileeInteractiveSuspended.Visible = false;
			this.profileeInteractiveSuspended.CheckedChanged += new System.EventHandler(this.profileeInteractive_CheckedChanged);
			// 
			// profileeInteractive
			// 
			this.profileeInteractive.Checked = true;
			this.profileeInteractive.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.profileeInteractive.Location = new System.Drawing.Point(608, 8);
			this.profileeInteractive.Name = "profileeInteractive";
			this.profileeInteractive.Size = new System.Drawing.Size(16, 16);
			this.profileeInteractive.TabIndex = 0;
			this.profileeInteractive.TabStop = true;
			this.profileeInteractive.Text = "Start a new process. I will profile it after it has started.";
			this.profileeInteractive.Visible = false;
			this.profileeInteractive.CheckedChanged += new System.EventHandler(this.profileeInteractive_CheckedChanged);
			// 
			// newProfileeGroupBox
			// 
			this.newProfileeGroupBox.Controls.Add(this.label3);
			this.newProfileeGroupBox.Controls.Add(this.label16);
			this.newProfileeGroupBox.Controls.Add(this.label15);
			this.newProfileeGroupBox.Controls.Add(this.browseProfileeApp);
			this.newProfileeGroupBox.Controls.Add(this.ProfileeCmdlineParam);
			this.newProfileeGroupBox.Controls.Add(this.ProfileeAppFolder);
			this.newProfileeGroupBox.Controls.Add(this.ProfileeApp);
			this.newProfileeGroupBox.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.newProfileeGroupBox.Location = new System.Drawing.Point(16, 48);
			this.newProfileeGroupBox.Name = "newProfileeGroupBox";
			this.newProfileeGroupBox.Size = new System.Drawing.Size(656, 248);
			this.newProfileeGroupBox.TabIndex = 21;
			this.newProfileeGroupBox.TabStop = false;
			this.newProfileeGroupBox.Text = "Select a .NET Desktop Application to Profile";
			this.newProfileeGroupBox.Visible = false;
			// 
			// label3
			// 
			this.label3.Font = new System.Drawing.Font("Arial", 9F, ((System.Drawing.FontStyle)(((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic) 
				| System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.label3.Location = new System.Drawing.Point(16, 32);
			this.label3.Name = "label3";
			this.label3.Size = new System.Drawing.Size(112, 16);
			this.label3.TabIndex = 6;
			this.label3.Text = "Select application";
			// 
			// label16
			// 
			this.label16.Font = new System.Drawing.Font("Arial", 9F, ((System.Drawing.FontStyle)(((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic) 
				| System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.label16.Location = new System.Drawing.Point(16, 176);
			this.label16.Name = "label16";
			this.label16.Size = new System.Drawing.Size(112, 16);
			this.label16.TabIndex = 5;
			this.label16.Text = "Start parameters.";
			// 
			// label15
			// 
			this.label15.Font = new System.Drawing.Font("Arial", 9F, ((System.Drawing.FontStyle)(((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic) 
				| System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.label15.Location = new System.Drawing.Point(16, 104);
			this.label15.Name = "label15";
			this.label15.Size = new System.Drawing.Size(104, 16);
			this.label15.TabIndex = 4;
			this.label15.Text = "Startup folder.";
			// 
			// browseProfileeApp
			// 
			this.browseProfileeApp.Cursor = System.Windows.Forms.Cursors.Hand;
			this.browseProfileeApp.Location = new System.Drawing.Point(576, 56);
			this.browseProfileeApp.Name = "browseProfileeApp";
			this.browseProfileeApp.Size = new System.Drawing.Size(40, 24);
			this.browseProfileeApp.TabIndex = 3;
			this.browseProfileeApp.Text = "...";
			this.filterToolTip.SetToolTip(this.browseProfileeApp, "Browse and select an application to profile.");
			this.browseProfileeApp.Click += new System.EventHandler(this.browseProfileeApp_Click);
			// 
			// ProfileeCmdlineParam
			// 
			this.ProfileeCmdlineParam.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.ProfileeCmdlineParam.Location = new System.Drawing.Point(24, 200);
			this.ProfileeCmdlineParam.Name = "ProfileeCmdlineParam";
			this.ProfileeCmdlineParam.Size = new System.Drawing.Size(536, 20);
			this.ProfileeCmdlineParam.TabIndex = 2;
			this.ProfileeCmdlineParam.Text = "";
			// 
			// ProfileeAppFolder
			// 
			this.ProfileeAppFolder.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.ProfileeAppFolder.Location = new System.Drawing.Point(24, 128);
			this.ProfileeAppFolder.Name = "ProfileeAppFolder";
			this.ProfileeAppFolder.Size = new System.Drawing.Size(536, 20);
			this.ProfileeAppFolder.TabIndex = 1;
			this.ProfileeAppFolder.Text = "";
			// 
			// ProfileeApp
			// 
			this.ProfileeApp.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.ProfileeApp.Location = new System.Drawing.Point(24, 56);
			this.ProfileeApp.Name = "ProfileeApp";
			this.ProfileeApp.Size = new System.Drawing.Size(536, 20);
			this.ProfileeApp.TabIndex = 0;
			this.ProfileeApp.Text = "Application to run..";
			// 
			// profileeView
			// 
			this.profileeView.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
			this.profileeView.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
																						   this.processID,
																						   this.processName,
																						   this.Status,
																						   this.profilingType});
			this.profileeView.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.profileeView.FullRowSelect = true;
			this.profileeView.GridLines = true;
			this.profileeView.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable;
			this.profileeView.Location = new System.Drawing.Point(16, 152);
			this.profileeView.MultiSelect = false;
			this.profileeView.Name = "profileeView";
			this.profileeView.Size = new System.Drawing.Size(644, 160);
			this.profileeView.TabIndex = 20;
			this.profileeView.View = System.Windows.Forms.View.Details;
			this.profileeView.Visible = false;
			this.profileeView.VisibleChanged += new System.EventHandler(this.profileeView_VisibleChanged);
			this.profileeView.Leave += new System.EventHandler(this.profileeView_Leave);
			// 
			// processID
			// 
			this.processID.Text = "PID";
			// 
			// processName
			// 
			this.processName.Text = "Process Name";
			this.processName.Width = 260;
			// 
			// Status
			// 
			this.Status.Text = "Status";
			this.Status.Width = 115;
			// 
			// profilingType
			// 
			this.profilingType.Text = "Configured For";
			this.profilingType.Width = 200;
			// 
			// defaultAttach
			// 
			this.defaultAttach.Checked = true;
			this.defaultAttach.CheckState = System.Windows.Forms.CheckState.Checked;
			this.defaultAttach.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.defaultAttach.Location = new System.Drawing.Point(320, 320);
			this.defaultAttach.Name = "defaultAttach";
			this.defaultAttach.Size = new System.Drawing.Size(320, 16);
			this.defaultAttach.TabIndex = 8;
			this.defaultAttach.Text = "Automatically attach and start profiling new processes.";
			// 
			// openProfileeDialog
			// 
			this.openProfileeDialog.DefaultExt = "exe";
			this.openProfileeDialog.Filter = "Executable Files|*.exe";
			this.openProfileeDialog.FilterIndex = 0;
			this.openProfileeDialog.ReadOnlyChecked = true;
			this.openProfileeDialog.Title = "Select profilee";
			// 
			// filterToolTip
			// 
			this.filterToolTip.AutomaticDelay = 200;
			this.filterToolTip.AutoPopDelay = 8000;
			this.filterToolTip.InitialDelay = 200;
			this.filterToolTip.ReshowDelay = 40;
			this.filterToolTip.ShowAlways = true;
			// 
			// Configurator
			// 
			this.AutoScroll = true;
			this.BackColor = System.Drawing.SystemColors.AppWorkspace;
			this.Controls.Add(this.rejectSettings);
			this.Controls.Add(this.acceptSettings);
			this.Controls.Add(this.tabConfig);
			this.Name = "Configurator";
			this.Size = new System.Drawing.Size(696, 424);
			this.Load += new System.EventHandler(this.Configurator_Load);
			this.MemTab.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.psMemPanelGroup)).EndInit();
			this.psMemPanelGroup.ResumeLayout(false);
			this.psMemDataCollection.ResumeLayout(false);
			this.groupBox2.ResumeLayout(false);
			this.psMemFilterPanel.ResumeLayout(false);
			this.ObjectClassFilterGroupBox.ResumeLayout(false);
			this.groupBox1.ResumeLayout(false);
			this.PerfTab.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.psPerfPanelGroup)).EndInit();
			this.psPerfPanelGroup.ResumeLayout(false);
			this.psPerfRuntimePanel.ResumeLayout(false);
			this.groupBox12.ResumeLayout(false);
			this.groupBox11.ResumeLayout(false);
			this.groupBox9.ResumeLayout(false);
			this.groupBox8.ResumeLayout(false);
			this.groupBox7.ResumeLayout(false);
			this.groupBox6.ResumeLayout(false);
			this.psPerfFilterPanel.ResumeLayout(false);
			this.psPerfFilterTab.ResumeLayout(false);
			this.psPerfClassFilterTab.ResumeLayout(false);
			this.FunctionClassFilterGroupBox.ResumeLayout(false);
			this.groupBox4.ResumeLayout(false);
			this.psPerfModuleFilterTab.ResumeLayout(false);
			this.groupBox3.ResumeLayout(false);
			this.groupBox5.ResumeLayout(false);
			this.tabConfig.ResumeLayout(false);
			this.profileeTab.ResumeLayout(false);
			this.groupBox10.ResumeLayout(false);
			this.newProfileeGroupBox.ResumeLayout(false);
			this.ResumeLayout(false);

		}
Beispiel #5
0
		/// <summary>
		/// Handle the <see cref="PSPanel.PropertyChange"/> event 
		/// </summary>
		/// <param name="psPanel">The <see cref="PSPanel"/> whose property changed</param>
		/// <param name="e">instance of <see cref="PSPanelPropertyChangeEventArgs"/> describing the property change</param>
		/// <remarks>
		/// Currently we handle the <see cref="PSPanelProperties.PanelHeightProperty"/> so that we can
		/// ensure that the entire panel is visible. The <see cref="PSPanelProperties.PanelHeightProperty"/>
		/// is only changed when a <see cref="PSPanel"/> resizes due to a change in the size of child 
		/// controls. Typically this indicates some interest/focus on the users part, but you may want to
		/// supress this event if these changes are 'randomesque' in your application
		/// </remarks>
		private void PSPanelGroup_PropertyChange(PSPanel psPanel, PSPanelPropertyChangeEventArgs e) {
			if (e.PSPanelProperty == PSPanelProperties.PanelHeightProperty) {
				EnsureVisible(psPanel) ;
			}
		}
Beispiel #6
0
		/// <summary>
		/// Update the location of all the <see cref="PSPanel"/> controls
		/// in the <see cref="PSPanelGroup"/> after a particular index
		/// </summary>
		/// <remarks>
		/// Used when a panel is collapsed or expanded to change all the
		/// subsequent panels
		/// </remarks>
		private void UpdatePanelsAfter(PSPanel panel) {
			// @@BUGFIX: 1.1
			if (!panel.Visible) {
				UpdatePanels() ;
				return ;
			}

			if (isInitializingComponent || updatingPanels)
				return ;

			updatingPanels = true ;

			// the bottom of the specified panel plus the BorderMargin.Height (which we always need
			// to take into account)
			int lastBottom = panel.Top + panel.Height ;

			// map the panel to its index in our panels collection
			int panelIndex = panels.IndexOf(panel) + 1 ;

			// for each following panel, relocate it
			for(int i=panelIndex ; i < panels.Count ; i++) {
				PSPanel nextPanel = (PSPanel) panels[i] ;

				// @@BUGFIX: 1.1
				if (!nextPanel.Visible)
					continue ;

				UpdatePanel(nextPanel,lastBottom) ;
				lastBottom = nextPanel.Top + nextPanel.Height ;
			}

			updatingPanels = false ;
		}
Beispiel #7
0
		/// <summary>
		/// Update an individual <see cref="PSPanel"/>
		/// </summary>
		/// <param name="panel">The panel to be updated</param>
		/// <param name="lastBottom">Bottom position of last <see cref="PSPanel"/> or 0 if this is the 1st panel
		/// in the <c>PSPanelGroup</c></param>
		private void UpdatePanel(PSPanel panel, int lastBottom) {
			if (panel.Left != BorderMargin.Width) 
				panel.Left = BorderMargin.Width ;

			if (lastBottom != 0) {
				if (panel.Top != lastBottom + PanelSpacing) 
					panel.Top = lastBottom + PanelSpacing ;
			} else {
				if (panel.Top != lastBottom + BorderMargin.Height)
					panel.Top = lastBottom + BorderMargin.Height ;
			}

			if (panel.Width != this.Width - (BorderMargin.Width << 1) - (VScroll ? SystemInformation.VerticalScrollBarWidth : 0))
				panel.Width = this.Width - (BorderMargin.Width << 1) - (VScroll ? SystemInformation.VerticalScrollBarWidth : 0) ;
		}
Beispiel #8
0
		/// <summary>
		/// Ensure that the specified panel is fully visible (if possible) within 
		/// the <c>PSPanelGroup</c>
		/// </summary>
		/// <param name="psPanel">The <see cref="PSPanel"/> to make visible</param>
		/// <remarks>
		/// If the panel is not visible it is made visible. If the bottom of the panel
		/// not visible, the group is scrolled to make it visible, otherwise if the
		/// top of the panel is not visible the scroll is adjusted to make it visible
		/// </remarks>
		/// <exception cref="ArgumentException">If the specified <see cref="PSPanel"/> is not
		/// a member of the <c>PSPanelGroup</c></exception>
		public void EnsureVisible(PSPanel psPanel) {
			if (!panels.Contains(psPanel)) {
				throw new ArgumentException("The specified PSPanel is not a member of this PSPanelGroup","PSPanel") ;
			}

			if (!psPanel.Visible)
				psPanel.Visible = true ;

			if (psPanel.Bottom > (Height + AutoScrollPosition.Y)) {
				AutoScrollPosition = new Point(AutoScrollPosition.X,psPanel.Bottom - Height) ;
			} else if (psPanel.Top < 0) {
				AutoScrollPosition = new Point(AutoScrollPosition.X,Math.Max(0,psPanel.Top-1)) ;
			}
		}
Beispiel #9
0
		/// <summary>
		/// Change the order/position of the specified <see cref="PSPanel"/> 
		/// </summary>
		/// <param name="newIndex">The new index/position</param>
		/// <param name="psPanel">The <see cref="PSPanel"/> to move</param>
		public void MovePanel(int newIndex,PSPanel psPanel) {
			int indexOf = panels.IndexOf(psPanel) ;

			if ((indexOf != -1) && (indexOf != newIndex)) {
				panels.RemoveAt(indexOf) ;
				panels.Insert(newIndex,psPanel) ;
				UpdatePanels() ;
			}
		}