public TestTreeView()
        {
            InitializeComponent();

            RunButton          = new SplitButtonElement(runButton);
            RunAllCommand      = new ToolStripMenuElement(runAllMenuItem);
            RunSelectedCommand = new ToolStripMenuElement(runSelectedMenuItem);
            RunFailedCommand   = new ToolStripMenuElement(runFailedMenuItem);
            StopRunCommand     = new ToolStripMenuElement(stopRunMenuItem);

            FormatButton  = new ToolStripElement(formatButton);
            DisplayFormat = new CheckedMenuGroup(
                "displayFormat",
                nunitTreeMenuItem, fixtureListMenuItem, testListMenuItem);
            GroupBy = new CheckedMenuGroup(
                "testGrouping",
                byAssemblyMenuItem, byFixtureMenuItem, byCategoryMenuItem, byOutcomeMenuItem, byDurationMenuItem);

            RunContextCommand         = new ToolStripMenuElement(this.runMenuItem);
            RunCheckedCommand         = new ToolStripMenuElement(this.runCheckedMenuItem);
            ShowCheckBoxes            = new ToolStripMenuElement(showCheckboxesMenuItem);
            ExpandAllCommand          = new ToolStripMenuElement(expandAllMenuItem);
            CollapseAllCommand        = new ToolStripMenuElement(collapseAllMenuItem);
            CollapseToFixturesCommand = new ToolStripMenuElement(collapseToFixturesMenuItem);

            Tree = new TreeViewElement(treeView);
        }
        public TestCentricMainView() : base("TestCentric")
        {
            InitializeComponent();

            // View Parameters
            FontSelector     = new FontSelector(this);
            SplitterPosition = new SplitterPosition(treeSplitter);

            // UI Elements on main form
            RunButton  = new ButtonElement(runButton);
            StopButton = new ButtonElement(stopButton);
            RunSummary = new ControlElement <ExpandingLabel>(runCount);
            ResultTabs = new TabSelector(resultTabs);

            // Initialize File Menu Commands
            FileMenu           = new PopupMenu(fileMenu);
            OpenCommand        = new MenuCommand(openMenuItem);
            CloseCommand       = new MenuCommand(closeMenuItem);
            AddTestFileCommand = new MenuCommand(addTestFileMenuItem);
            ReloadTestsCommand = new MenuCommand(reloadTestsMenuItem);
            RuntimeMenu        = new PopupMenu(runtimeMenuItem);
            SelectedRuntime    = new CheckedMenuGroup(runtimeMenuItem);
            RecentFilesMenu    = new PopupMenu(recentFilesMenu);
            ExitCommand        = new MenuCommand(exitMenuItem);

            // Initialize View Menu Commands
            DisplayFormat            = new CheckedMenuGroup(fullGuiMenuItem, miniGuiMenuItem);
            IncreaseFontCommand      = new MenuCommand(increaseFontMenuItem);
            DecreaseFontCommand      = new MenuCommand(decreaseFontMenuItem);
            ChangeFontCommand        = new MenuCommand(fontChangeMenuItem);
            RestoreFontCommand       = new MenuCommand(defaultFontMenuItem);
            IncreaseFixedFontCommand = new MenuCommand(increaseFixedFontMenuItem);
            DecreaseFixedFontCommand = new MenuCommand(decreaseFixedFontMenuItem);
            RestoreFixedFontCommand  = new MenuCommand(restoreFixedFontMenuItem);
            StatusBarCommand         = new CheckedMenuItem(statusBarMenuItem);

            // Initialize Test Menu Commands
            RunAllCommand      = new MenuCommand(runAllMenuItem);
            RunSelectedCommand = new MenuCommand(runSelectedMenuItem);
            RunFailedCommand   = new MenuCommand(runFailedMenuItem);
            StopRunCommand     = new MenuCommand(stopRunMenuItem);

            // Initialize Tools Menu Comands
            ToolsMenu            = new PopupMenu(toolsMenu);
            ProjectEditorCommand = new MenuCommand(projectEditorMenuItem);
            SaveResultsCommand   = new MenuCommand(saveResultsMenuItem);
            ExtensionsCommand    = new MenuCommand(extensionsMenuItem);
            SettingsCommand      = new MenuCommand(settingsMenuItem);

            TestCentricHelpCommand = new MenuCommand(testCentricHelpMenuItem);
            NUnitHelpCommand       = new MenuCommand(nunitHelpMenuItem);
            AboutCommand           = new MenuCommand(aboutMenuItem);
        }
        private void InitializeViewElements()
        {
            // File Menu
            FileMenu           = new ToolStripMenuElement(fileToolStripMenuItem);
            NewProjectCommand  = new ToolStripMenuElement(newProjectToolStripMenuItem);
            OpenProjectCommand = new ToolStripMenuElement(openProjectToolStripMenuItem);
            CloseCommand       = new ToolStripMenuElement(closeToolStripMenuItem);
            SaveCommand        = new ToolStripMenuElement(saveToolStripMenuItem);
            SaveAsCommand      = new ToolStripMenuElement(saveAsToolStripMenuItem);
            SaveResultsCommand = new ToolStripMenuElement(saveResultsToolStripMenuItem);
            ReloadTestsCommand = new ToolStripMenuElement(reloadTestsToolStripMenuItem);
            SelectRuntimeMenu  = new ToolStripMenuElement(selectRuntimeToolStripMenuItem);
            SelectedRuntime    = new CheckedMenuGroup(selectRuntimeToolStripMenuItem);
            ProcessModel       = new CheckedMenuGroup("processModel",
                                                      defaultProcessToolStripMenuItem, inProcessToolStripMenuItem, singleProcessToolStripMenuItem, multipleProcessToolStripMenuItem);
            DomainUsage = new CheckedMenuGroup("domainUsage",
                                               defaultDomainToolStripMenuItem, singleDomainToolStripMenuItem, multipleDomainToolStripMenuItem);
            RunAsX86           = new ToolStripMenuElement(loadAsX86ToolStripMenuItem);
            RecentProjectsMenu = new ToolStripMenuElement(recentProjectsToolStripMenuItem);
            ExitCommand        = new ToolStripMenuElement(exitToolStripMenuItem);

            // View Menu
            FullGuiCommand   = new ToolStripMenuElement(fullGuiToolStripMenuItem);
            MiniGuiCommand   = new ToolStripMenuElement(miniGuiToolStripMenuItem);
            GuiFontCommand   = new ToolStripMenuElement(guiFontToolStripMenuItem);
            FixedFontCommand = new ToolStripMenuElement(fixedFontToolStripMenuItem);
            StatusBarCommand = new ToolStripMenuElement(statusBarToolStripMenuItem);

            // Project Menu
            ProjectMenu = new ToolStripMenuElement(projectToolStripMenuItem);

            // Tools Menu
            SettingsCommand = new ToolStripMenuElement(settingsToolStripMenuItem);
            AddinsCommand   = new ToolStripMenuElement(addinsToolStripMenuItem);

            // Help Menu
            NUnitHelpCommand  = new ToolStripMenuElement(nUnitHelpToolStripMenuItem);
            AboutNUnitCommand = new ToolStripMenuElement(aboutNUnitToolStripMenuItem);

            TestResult = new ControlElement(testResult);
            TestName   = new ControlElement(testName);

            DialogManager  = new DialogManager();
            MessageDisplay = new MessageDisplay();
        }
Пример #4
0
        public TestCentricMainView() : base("TestCentric")
        {
            InitializeComponent();

            treeSplitter.SplitterMoved += (s, e) =>
            {
                SplitterPositionChanged?.Invoke(s, e);
            };

            // UI Elements on main form
            RunButton  = new ButtonElement(runButton);
            StopButton = new ButtonElement(stopButton);
            RunSummary = new ControlElement(runSummary);
            ResultTabs = new TabSelector(resultTabs);

            // Initialize File Menu Commands
            FileMenu            = new PopupMenu(fileMenu);
            OpenCommand         = new MenuCommand(openMenuItem);
            CloseCommand        = new MenuCommand(closeMenuItem);
            AddTestFilesCommand = new MenuCommand(addTestFileMenuItem);
            ReloadTestsCommand  = new MenuCommand(reloadTestsMenuItem);
            RuntimeMenu         = new PopupMenu(runtimeMenuItem);
            SelectedRuntime     = new CheckedMenuGroup(runtimeMenuItem);
            ProcessModel        = new CheckedMenuGroup(
                defaultProcessMenuItem, inProcessMenuItem, singleProcessMenuItem, multipleProcessMenuItem);
            DomainUsage = new CheckedMenuGroup(
                defaultDomainMenuItem, singleDomainMenuItem, multipleDomainMenuItem);
            RunAsX86        = new CheckedMenuItem(runAsX86MenuItem);
            RecentFilesMenu = new PopupMenu(recentFilesMenu);
            ExitCommand     = new MenuCommand(exitMenuItem);

            // Initialize View Menu Commands
            DisplayFormat            = new CheckedMenuGroup(fullGuiMenuItem, miniGuiMenuItem);
            IncreaseFontCommand      = new MenuCommand(increaseFontMenuItem);
            DecreaseFontCommand      = new MenuCommand(decreaseFontMenuItem);
            ChangeFontCommand        = new MenuCommand(fontChangeMenuItem);
            RestoreFontCommand       = new MenuCommand(defaultFontMenuItem);
            IncreaseFixedFontCommand = new MenuCommand(increaseFixedFontMenuItem);
            DecreaseFixedFontCommand = new MenuCommand(decreaseFixedFontMenuItem);
            RestoreFixedFontCommand  = new MenuCommand(restoreFixedFontMenuItem);
            StatusBarCommand         = new CheckedMenuItem(statusBarMenuItem);

            // Initialize Test Menu Commands
            RunAllCommand      = new MenuCommand(runAllMenuItem);
            RunSelectedCommand = new MenuCommand(runSelectedMenuItem);
            RunFailedCommand   = new MenuCommand(runFailedMenuItem);
            StopRunCommand     = new MenuCommand(stopRunMenuItem);

            // Initialize Tools Menu Comands
            ToolsMenu                = new PopupMenu(toolsMenu);
            SaveResultsCommand       = new MenuCommand(saveResultsMenuItem);
            OpenWorkDirectoryCommand = new MenuCommand(openWorkDirectoryMenuItem);
            ExtensionsCommand        = new MenuCommand(extensionsMenuItem);
            SettingsCommand          = new MenuCommand(settingsMenuItem);

            TestCentricHelpCommand = new MenuCommand(testCentricHelpMenuItem);
            NUnitHelpCommand       = new MenuCommand(nunitHelpMenuItem);
            AboutCommand           = new MenuCommand(aboutMenuItem);

            DialogManager = new DialogManager();
        }