public bool Initialize(ProfilerWindowBase mainWindow, Connection connection, Snapshot snapshot) { if (mainWindow == null) { throw new ArgumentNullException("mainWindow"); } if (connection == null) { throw new ArgumentNullException("connection"); } m_mainWindow = mainWindow; m_connection = connection; m_snapshot = snapshot; m_topDownModel = new TopDownModel(connection.DataEngine, m_snapshot); m_bottomUpModel = new BottomUpModel(connection.DataEngine, m_snapshot); m_topDown.Model = new SortedTreeModel(m_topDownModel); m_bottomUp.Model = new SortedTreeModel(m_bottomUpModel); //set the sort orders ColumnClicked(m_topDown, new TreeColumnEventArgs(m_topDownTimeColumn)); ColumnClicked(m_topDown, new TreeColumnEventArgs(m_topDownTimeColumn)); ColumnClicked(m_bottomUp, new TreeColumnEventArgs(m_bottomUpTimeColumn)); ColumnClicked(m_bottomUp, new TreeColumnEventArgs(m_bottomUpTimeColumn)); return(true); }
public bool Initialize(ProfilerWindowBase mainWindow, Connection connection, Snapshot snapshot) { if (mainWindow == null) { throw new ArgumentNullException("mainWindow"); } if (connection == null) { throw new ArgumentNullException("connection"); } m_mainWindow = mainWindow; m_connection = connection; m_snapshot = snapshot; var toolstrip = mainWindow.GetToolStrip(this); m_toolstripButton = new ToolStripSplitButton("Filters"); m_toolstripButton.Image = new Bitmap(SlimTuneUI.CoreVis.Properties.Resources.FiltersButtonImage); m_filters = GetFilters(); RefreshFilters(); toolstrip.Items.Add(m_toolstripButton); UpdateTopLevel(); return(true); }
public bool Initialize(ProfilerWindowBase mainWindow, Connection connection, Snapshot snapshot) { if (mainWindow == null) { throw new ArgumentNullException("mainWindow"); } if (connection == null) { throw new ArgumentNullException("connection"); } m_mainWindow = mainWindow; m_connection = connection; m_snapshot = snapshot; Graph.GraphPane.Title.Text = "Performance Counters"; Graph.GraphPane.XAxis.Title.Text = "Time"; Graph.GraphPane.YAxis.Title.Text = "Value"; try { UpdateCounters(); m_refreshTimer.Enabled = true; return(true); } catch { MessageBox.Show("This connection does not have any performance counter data.", "Performance Counter Visualizer", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
public bool Initialize(ProfilerWindowBase mainWindow, Connection connection) { m_host = new ElementHost(); m_host.Dock = DockStyle.Fill; this.Controls.Add(m_host); m_universe = new Universe(connection, m_host); m_host.Child = m_universe; this.Text = Utilities.GetStandardCaption(connection); return(true); }
public bool Initialize(ProfilerWindowBase mainWindow, Connection connection, Snapshot snapshot) { if (connection == null) { throw new ArgumentNullException("connection"); } m_connection = connection; this.Text = Utilities.GetStandardCaption(connection); return(true); }
public bool Initialize(ProfilerWindowBase mainWindow, Connection connection, Snapshot snapshot) { if (mainWindow == null) { throw new ArgumentNullException("mainWindow"); } if (connection == null) { throw new ArgumentNullException("connection"); } m_mainWindow = mainWindow; m_connection = connection; m_snapshot = snapshot; UpdateHotspots(); return(true); }
public bool Initialize(ProfilerWindowBase mainWindow, Connection connection, Snapshot snapshot) { if (mainWindow == null) { throw new ArgumentNullException("mainWindow"); } if (connection == null) { throw new ArgumentNullException("connection"); } m_mainWindow = mainWindow; m_connection = connection; m_snapshot = snapshot; m_refreshTimer.Enabled = m_connection.IsConnected; UpdateFunctionList(); return(true); }