public ObjectBrowser(bool showStatusPanel, bool tabbedLayout) { TOP_OBJ_NAME = StringParser.Parse("${res:ComponentInspector.ObjectBrowser.TopLevelObjects}"); int start = Environment.TickCount; _objBrowser = this; InitTypeHandlers(); InitializeComponent(showStatusPanel, tabbedLayout); CreateControl(); // Create the designer host after everything is setup _designerHost = new DesignerHost(_objTree, _imagePanel.DesignPanel); AssemblySupport.AddCurrentAssemblies(); _helpFile = Directory.GetCurrentDirectory() + "\\CompInsp_" + "1" + ".chm"; int timeTaken = Environment.TickCount - start; }
internal static ImagePanel CreateImagePanel(int width, bool showDesignModeCheckButton) { ObjectBrowser objB = ObjectBrowser.ObjBrowser; ImagePanel panel = new ImagePanel(); panel._nonDesignPanel = new Panel(); panel._nonDesignPanel.Name = "Non-Design Surface"; panel._nonDesignPanel.Dock = DockStyle.Fill; panel._designPanel = new Panel(); panel._designPanel.Name = "Design Surface"; panel._designPanel.Dock = DockStyle.Fill; panel.WrapImagePanel(width, showDesignModeCheckButton); return(panel); }
public ComponentInspectorView() { instance = this; SetLocalizedTitle("${res:ComponentInspector.ToolsMenu.ShowComponentInspectorMenuItem}"); // HACK: Due to various static members in the ComponentInspector // the ObjectBrowser does not like being re-used after being disposed. // Workaround this by keeping a reference to the ObjectBrowser. if (objectBrowser == null) { objectBrowser = new ObjectBrowser(showStatusPanel, tabbedLayout); } AssemblySupport.AddCurrentAssemblies(); ComSupport.RestoreComEnvironment(); AssemblySupport.RestoreAssemblies(); Application.Idle += IdleHandler; }
void InitializeComponent() { SuspendLayout(); Text = Constants.NOGOOP + " " + ".NET Component Inspector"; Icon = PresentationMap.GetApplicationIcon(); CausesValidation = false; Size = new Size(800, 700); _objectBrowser = new ObjectBrowser(); _objectBrowser.Dock = DockStyle.Fill; Controls.Add(_objectBrowser); CreateMenus(); ResumeLayout(); }
internal void TreeNodePopupCreateObj(object sender, EventArgs e) { ObjectCreator.CreateObject((IDragDropItem)SelectedNode, ObjectBrowser.GetTopLevelObjectNode()); }