예제 #1
0
        /// <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);
        }
예제 #2
0
 /// <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);
 }
예제 #3
0
 /// <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);
 }
예제 #4
0
 /// <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);
 }