/// <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. /// </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> /// Adds new Mode to the Hashtable /// </summary> /// <param name="mode">Mode to be added to the Hashtable</param> public void AddMode(Mode mode) { modes.Add(mode.GetButton(), mode); }
/// <summary> /// Adds new Mode to the Hashtable /// </summary> /// <param name="mode">Mode to be added to the Hashtable</param> public void AddMode(Mode mode) { modes.Add(mode.GetButton(), mode); }