public GameSettings(BaseGame grid, IComponent parent)
            : base(grid, parent)
        {
            _enableEffects = new CheckedMenuItem(grid,
                                                 grid.Font.MeasureString(new Vector2(10, 100), Strings.EffectsUc), () => Game.Audio.EnableAudio,
                                                 p => { Game.Audio.EnableAudio = p; },
                                                 Strings.EffectsUc);
            _effectVolume = new ScaleMenuItem(grid,
                                              grid.Font.MeasureString(new Vector2(10, _enableEffects.Bounds.Y + _enableEffects.Bounds.Height), Strings.EffectVolume + MaxPercent), () => Game.Audio.EffectVolume,
                                              p => { Game.Audio.EffectVolume = p; }, Strings.EffectVolume);
            _musicVolume = new ScaleMenuItem(grid,
                                             grid.Font.MeasureString(new Vector2(10, _effectVolume.Bounds.Y + _effectVolume.Bounds.Height), Strings.MusicVolume + MaxPercent), () => Game.Audio.MusicVolume,
                                             p => { Game.Audio.MusicVolume = p; }, Strings.MusicVolume);

            MenuItem backItem = new MenuItem(grid,
                                             grid.Font.MeasureString(new Vector2(10, _musicVolume.Bounds.Y + _musicVolume.Bounds.Height), Strings.Back),
                                             Strings.Back);

            _menu = new Menu(grid, HandleMenuSelect,
                             _enableEffects,
                             _effectVolume,
                             _musicVolume,
                             backItem
                             );
        }
Beispiel #2
0
        public TestTreeView()
        {
            InitializeComponent();

            RunCommand            = new MenuCommand(runMenuItem);
            ShowCheckBoxes        = new CheckedMenuItem(showCheckBoxesMenuItem);
            ShowFailedAssumptions = new CheckedMenuItem(failedAssumptionsMenuItem);
            PropertiesCommand     = new MenuCommand(propertiesMenuItem);

            WireUpEvents();
        }
        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);
        }
Beispiel #4
0
        public TestTreeView()
        {
            InitializeComponent();

            RunCommand            = new MenuCommand(runMenuItem);
            ShowCheckBoxes        = new CheckedMenuItem(showCheckBoxesMenuItem);
            ShowFailedAssumptions = new CheckedMenuItem(failedAssumptionsMenuItem);
            ExpandAllCommand      = new MenuCommand(expandAllMenuItem);
            CollapseAllCommand    = new MenuCommand(collapseAllMenuItem);
            HideTestsCommand      = new MenuCommand(hideTestsMenuItem);
            PropertiesCommand     = new MenuCommand(propertiesMenuItem);
            ClearAllCheckBoxes    = new ButtonElement(clearAllButton);
            CheckFailedTests      = new ButtonElement(checkFailedButton);
            Tree = new TreeViewElement(tree);

            WireUpEvents();
        }
Beispiel #5
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();
        }