コード例 #1
0
ファイル: CallTrees.cs プロジェクト: xuliandong/slimtune
        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);
        }