Ejemplo n.º 1
0
        /// <summary>
        /// Switches viewing mode based on full screen setting, and toggles the visibilty of navigation UI.
        /// </summary>
        private void UpdateViewingModeFullScreen()
        {
            switch (_viewingMode)
            {
            case ViewingMode.FullScreenNavigationUI:
                _SwitchFullScreenMode(false);
                _viewingMode = ViewingMode.NormalScreenNavigationUI;
                break;

            case ViewingMode.NormalScreenNavigationUI:
                _SwitchFullScreenMode(true);
                _viewingMode = ViewingMode.FullScreenNavigationUI;
                break;

            case ViewingMode.FullScreenNoNavigationUI:
                _SwitchFullScreenMode(false);
                _viewingMode = ViewingMode.NormalScreenNoNavigationUI;
                break;

            case ViewingMode.NormalScreenNoNavigationUI:
                _SwitchFullScreenMode(true);
                _viewingMode = ViewingMode.FullScreenNoNavigationUI;
                break;

            default:
                break;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Cycles the viewing mode to the next value.
        /// </summary>
        private void CycleViewingMode()
        {
            ViewingMode nextViewingMode = _GetNextViewingMode(_viewingMode);

            switch (nextViewingMode)
            {
            case ViewingMode.FullScreenNavigationUI:
                _SwitchFullScreenMode(true);
                SwitchNavigationUIVisibility(true);
                break;

            case ViewingMode.FullScreenNoNavigationUI:
                _SwitchFullScreenMode(true);
                SwitchNavigationUIVisibility(false);
                break;

            case ViewingMode.NormalScreenNoNavigationUI:
                _SwitchFullScreenMode(false);
                SwitchNavigationUIVisibility(false);
                break;

            case ViewingMode.NormalScreenNavigationUI:
                _SwitchFullScreenMode(false);
                SwitchNavigationUIVisibility(true);
                break;

            default:
                break;
            }

            _viewingMode = nextViewingMode;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Switches viewing mode based on navigation UI visiblity, and toggles the visibilty of navigation UI.
        /// </summary>
        private void UpdateViewingModeNavUI()
        {
            switch (_viewingMode)
            {
            case ViewingMode.FullScreenNavigationUI:
                SwitchNavigationUIVisibility(false);
                _viewingMode = ViewingMode.FullScreenNoNavigationUI;
                break;

            case ViewingMode.NormalScreenNavigationUI:
                SwitchNavigationUIVisibility(false);
                _viewingMode = ViewingMode.NormalScreenNoNavigationUI;
                break;

            case ViewingMode.FullScreenNoNavigationUI:
                SwitchNavigationUIVisibility(true);
                _viewingMode = ViewingMode.FullScreenNavigationUI;
                break;

            case ViewingMode.NormalScreenNoNavigationUI:
                SwitchNavigationUIVisibility(true);
                _viewingMode = ViewingMode.NormalScreenNavigationUI;
                break;

            default:
                break;
            }
        }
        /// <summary>
        /// Get the next viewing mode for the given value
        /// </summary>
        /// <param name="viewingMode">Current viewing mode</param>
        /// <returns>Next viewing mode</returns>
        private ViewingMode GetNextViewingMode(ViewingMode viewingMode)
        {
            ViewingMode nextViewingMode = ViewingMode.NormalScreenNoNavUI;

            switch (viewingMode)
            {
            case ViewingMode.FullScreenNavUI:
                nextViewingMode = ViewingMode.FullScreenNoNavUI;
                break;

            case ViewingMode.FullScreenNoNavUI:
                nextViewingMode = ViewingMode.NormalScreenNoNavUI;
                break;

            case ViewingMode.NormalScreenNoNavUI:
                nextViewingMode = ViewingMode.NormalScreenNavUI;
                break;

            case ViewingMode.NormalScreenNavUI:
                nextViewingMode = ViewingMode.FullScreenNavUI;
                break;

            default:
                break;
            }
            return(nextViewingMode);
        }
Ejemplo n.º 5
0
 protected ViewingModeMainRowBase(ViewingMode viewingMode,
                                  string title, int displayIndex, string iconPath, Color color, FightViewModel fightViewModel)
     : base(fightViewModel)
 {
     ViewingMode  = viewingMode;
     Title        = title;
     DisplayIndex = displayIndex;
     IconPath     = iconPath;
     Color        = color;
     PercentWidth = 1;
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Get the next viewing mode for the given value.
        /// </summary>
        /// <param name="viewingMode">Current viewing mode.</param>
        /// <returns>Next viewing mode.</returns>
        private static ViewingMode _GetNextViewingMode(ViewingMode viewingMode)
        {
            switch (viewingMode)
            {
            case ViewingMode.FullScreenNavigationUI: return(ViewingMode.NormalScreenNavigationUI);

            case ViewingMode.NormalScreenNavigationUI: return(ViewingMode.FullScreenNavigationUI);

            default:
                Assert.Fail();
                return(ViewingMode.FullScreenNavigationUI);
            }
        }
Ejemplo n.º 7
0
        void ToggleMode(ViewingMode viewmode)
        {
            SuspendLayout();

            switch (viewmode)
            {
            case ViewingMode.Home:
                tsmiHome.Checked                  =
                    panelMain.Visible             = true;
                tsmiDebugger.Checked              =
                    tsmiSettings.Checked          =
                        panelDebugger.Visible     =
                            panelSettings.Visible = false;

                AdjustClientSize(panelMain);
                break;

            case ViewingMode.Debugger:
                tsmiDebugger.Checked              =
                    panelDebugger.Visible         = true;
                tsmiHome.Checked                  =
                    tsmiSettings.Checked          =
                        panelMain.Visible         =
                            panelSettings.Visible = false;

                AdjustClientSize(panelDebugger);
                break;

            case ViewingMode.Settings:
                tsmiSettings.Checked              =
                    panelSettings.Visible         = true;
                tsmiHome.Checked                  =
                    tsmiDebugger.Checked          =
                        panelMain.Visible         =
                            panelDebugger.Visible = false;

                AdjustClientSize(panelSettings);
                break;
            }

            ResumeLayout(true);
        }
Ejemplo n.º 8
0
        private void setViewMode(ViewingMode vm)
        {
            if (vm != viewingMode)
            {
                switch (viewingMode)
                {
                case ViewingMode.Slideshow:
                    exitSlideshow();
                    break;

                case ViewingMode.Reader:
                    exitReader();
                    break;
                }
            }

            switch (vm)
            {
            case ViewingMode.Slideshow:
                enterSlideshow();
                break;

            case ViewingMode.Reader:
                if (timerSlideShow.Enabled)
                {
                    timerSlideShow.Stop();
                }
                enterReader();
                break;

            case ViewingMode.Normal:
                if (timerSlideShow.Enabled)
                {
                    timerSlideShow.Stop();
                }
                break;
            }

            viewingMode = vm;
        }
Ejemplo n.º 9
0
        void ToggleMode(ViewingMode pNewViewingMode)
        {
            SuspendLayout();

            switch (pNewViewingMode)
            {
                case ViewingMode.Home:
                    tsmiHome.Checked =
                        panelMain.Visible = true;
                    tsmiDebugger.Checked =
                        tsmiSettings.Checked =
                        panelDebugger.Visible =
                        panelSettings.Visible = false;

                        AdjustClientSize(panelMain);
                    break;

                case ViewingMode.Debugger:
                    tsmiDebugger.Checked =
                        panelDebugger.Visible = true;
                    tsmiHome.Checked =
                        tsmiSettings.Checked =
                        panelMain.Visible =
                        panelSettings.Visible = false;

                        AdjustClientSize(panelDebugger);
                    break;

                case ViewingMode.Settings:
                    tsmiSettings.Checked =
                        panelSettings.Visible = true;
                    tsmiHome.Checked =
                        tsmiDebugger.Checked =
                        panelMain.Visible =
                        panelDebugger.Visible = false;

                        AdjustClientSize(panelSettings);
                    break;
            }

            ResumeLayout(true);
        }