private void OnNewActiveModeEvent(object sender, NewActiveModeEventArgs e) { if (e.lastActive != null) { loggerGui.SetButtonStatus(e.lastActive, false); } if (e.newActive != null) { loggerGui.SetButtonStatus(e.newActive, true); } }
/// <summary> /// Sets active mode to null. /// </summary> public void SetNoModeActive() { NewActiveModeEventArgs args = new NewActiveModeEventArgs(); if (activeMode != null) { args.lastActive = this.activeMode.GetButton(); } else { args.lastActive = null; } args.newActive = null; this.activeMode = null; newActiveModeEvent(this, args); }
/// <summary> /// Sets active mode via button. /// </summary> /// <param name="modeButton">Button of currently active mode.</param> public void SetActiveMode(Button modeButton) { NewActiveModeEventArgs args = new NewActiveModeEventArgs(); if (activeMode != null) { args.lastActive = this.activeMode.GetButton(); } else { args.lastActive = null; } args.newActive = modeButton; this.activeMode = (Mode)modes[modeButton]; newActiveModeEvent(this, args); }
private void OnNewActiveModeEvent(object sender, NewActiveModeEventArgs e) { if (e.lastActive != null) { loggerGui.SetButtonStatus(e.lastActive, false); } if (e.newActive != null) { loggerGui.SetButtonStatus(e.newActive, true); } }
/// <summary> /// Sets active mode. /// </summary> /// <param name="activeMode">Currently active mode.</param> public void SetActiveMode(Mode activeMode) { NewActiveModeEventArgs args = new NewActiveModeEventArgs(); if (activeMode != null) { args.lastActive = this.activeMode.GetButton(); } else { args.lastActive = null; } args.newActive = activeMode.GetButton(); this.activeMode = activeMode; newActiveModeEvent(this, args); }
/// <summary> /// Sets active mode via button. /// </summary> /// <param name="modeButton">Button of currently active mode.</param> public void SetActiveMode(Button modeButton) { NewActiveModeEventArgs args = new NewActiveModeEventArgs(); if (activeMode != null) { args.lastActive = this.activeMode.GetButton(); } else { args.lastActive = null; } args.newActive = modeButton; this.activeMode = (Mode)modes[modeButton]; newActiveModeEvent(this, args); }