public static void Init(object menuManager, object dockingManager, IMenuBase menuBase, IDockPanelCollection dockPanels, PluginIdentity pluginIdentity) { _menuManager = menuManager as MainFrameBarManager; _dockingManager = dockingManager as DockingManager; _menu = menuBase; _dockPanels = dockPanels; _pluginIdentity = pluginIdentity; if (_menuManager == null) { throw new ArgumentNullException("menuManager"); } if (_dockingManager == null) { throw new ArgumentNullException("dockingManager"); } if (_menu == null) { throw new ArgumentNullException("menuBase"); } if (_dockPanels == null) { throw new ArgumentNullException("menuBase"); } if (pluginIdentity == null) { throw new ArgumentNullException("pluginIdentity"); } InitToolbars(); InitWindows(); }
private void InitDockPanels() { _dockPanels = new DockPanelCollection(dockingManager1, this, _broadcaster, _styleService); var panel = _dockPanels.Add(_elements.GetInternalObject(), "LayoutListBox", _plugin.Identity); panel.DockTo(DockPanelState.Right, 300); panel.Caption = "Elements"; panel.SetIcon(Resources.ico_legend24); var panel2 = _dockPanels.Add(layoutPropertyGrid1, "PropertiesDockPanel", _plugin.Identity); panel2.DockTo(panel, DockPanelState.Bottom, 500); panel2.Caption = "Properties"; panel2.SetIcon(Resources.ico_properties24); }