Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
        }