/// <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; } }
/// <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; }
/// <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); }
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; }
/// <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); } }
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); }
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; }
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); }