Exemplo n.º 1
0
        public override void OnConnect()
        {
            //CommandManager.AddCommandGroup<Commands1_e>();
            //CommandManager.AddCommandGroup<Commands2_e>();
            //return;

            try
            {
                CommandManager.AddCommandGroup(new CommandGroupSpec(99)
                {
                    Title    = "Group 1",
                    Commands = new CommandSpec[]
                    {
                        new CommandSpec(1)
                        {
                            Title              = "Cmd1",
                            HasMenu            = true,
                            HasToolbar         = true,
                            HasRibbon          = true,
                            RibbonTextStyle    = RibbonTabTextDisplay_e.TextBelow,
                            SupportedWorkspace = WorkspaceTypes_e.All
                        },
                        new CommandSpec(4)
                        {
                            Title              = "Cmd2",
                            HasMenu            = true,
                            HasToolbar         = true,
                            HasRibbon          = true,
                            RibbonTextStyle    = RibbonTabTextDisplay_e.TextBelow,
                            SupportedWorkspace = WorkspaceTypes_e.All
                        },
                        new CommandSpec(5)
                        {
                            Title              = "Cmd3",
                            HasMenu            = true,
                            HasToolbar         = true,
                            HasRibbon          = true,
                            RibbonTextStyle    = RibbonTabTextDisplay_e.TextBelow,
                            SupportedWorkspace = WorkspaceTypes_e.All
                        }
                    }
                });

                CommandManager.AddCommandGroup <Commands_e>().CommandClick += OnCommandClick;
                CommandManager.AddContextMenu <ContextMenuCommands_e>(Xarial.XCad.Base.Enums.SelectType_e.Faces).CommandClick += OnContextMenuCommandClick;

                Application.Documents.RegisterHandler <SwDocHandler>();

                Application.Documents.DocumentActivated += OnDocumentActivated;

                m_Page         = this.CreatePage <PmpData>(OnCreateDynamicControls);
                m_Page.Closed += OnPage1Closed;

                m_ToggleGroupPage         = this.CreatePage <ToggleGroupPmpData>();
                m_ToggleGroupPage.Closed += OnToggleGroupPageClosed;

                m_MacroFeatPage         = this.CreatePage <PmpMacroFeatData>();
                m_MacroFeatPage.Closed += OnClosed;

                m_ComboBoxPage         = this.CreatePage <PmpComboBoxData>();
                m_ComboBoxPage.Closed += OnComboBoxPageClosed;
            }
            catch
            {
                Debug.Assert(false);
            }
        }