Exemple #1
0
        /// <summary>
        /// Add keyboard
        /// </summary>
        /// <param name="aKeyboard">A keyboard to add.</param>
        /// <exception cref="IOException">An I/O error occurred.</exception>
        private static void AddKeyboard(KeyboardBase aKeyboard)
        {
            Global.mDebugger.Send("KeyboardManager.AddKeyboard");

            aKeyboard.OnKeyPressed = HandleScanCode;
            mKeyboardList.Add(aKeyboard);
        }
Exemple #2
0
 public static void AddKeyboard(KeyboardBase Keyboard)
 {
     if (!KeyboardExists(Keyboard.GetType()))
     {
         Keyboard.OnKeyPressed = new KeyboardBase.KeyPressedEventHandler(HandleScanCode);
         Keyboards.Add(Keyboard);
     }
 }
Exemple #3
0
 public static void AddKeyboard(KeyboardBase Keyboard)
 {
     //if (!KeyboardExists(Keyboard.GetType()))
     //{
     Keyboard.OnKeyPressed = HandleScanCode;
     Keyboards.Add(Keyboard);
     //}
 }
Exemple #4
0
        public static KeyEvent ReadKey()
        {
            while (mQueuedKeys.Count == 0)
            {
                KeyboardBase.WaitForKey();
            }

            return(mQueuedKeys.Dequeue());
        }
Exemple #5
0
        public string GetDescription()
        {
            var descriptionBuilder = new StringBuilder();

            descriptionBuilder.AppendLine($"Aerial Type: {AerialBase.ToString()}");
            descriptionBuilder.AppendLine($"Battery Type: {BatteryBase.ToString()}");
            descriptionBuilder.AppendLine($"Dynamic Type: {DynamicBase.ToString()}");
            descriptionBuilder.AppendLine($"Keyboard Type: {KeyboardBase.ToString()}");
            descriptionBuilder.AppendLine($"Microphone Type: {MicrophoneBase.ToString()}");
            descriptionBuilder.AppendLine($"Screen Type: {ScreenBase.ToString()}");
            descriptionBuilder.AppendLine($"SimCard Type: {SimCardBase.ToString()}");
            return(descriptionBuilder.ToString());
        }
Exemple #6
0
 private static void UpdateLeds(KeyboardBase aKeyboard) =>
 aKeyboard.UpdateLeds(ScrollLock, NumLock, CapsLock);