Beispiel #1
0
 internal virtual void OnBrailleIO_KeyPressed_EventHandler(BrailleIO_KeyPressed_EventArgs e)
 {
     keyPressed(this, e);
 }
        private void handleKeyPressedEvent(Object sender, BrailleIODevice brailleIODevice, BrailleIO_KeyPressed_EventArgs brailleIO_KeyPressed_EventArgs)
        {
            List<String> pressedGenKeys = new List<String>();
            List<BrailleIO_DeviceButton> pressedKeys = new List<BrailleIO_DeviceButton>();
            var mediator = BrailleIOButtonMediatorFactory.GetMediator(sender as BrailleIO.Interface.IBrailleIOAdapter);
            if (mediator != null)
            {
                pressedGenKeys = mediator.GetAllPressedGenericButtons(brailleIO_KeyPressed_EventArgs);
                pressedKeys = mediator.GetAllPressedGeneralButtons(brailleIO_KeyPressed_EventArgs);
            }
            if ((pressedKeys != null && pressedKeys.Count > 0) || (pressedGenKeys != null && pressedGenKeys.Count > 0)) fireButtonPressedEvent(brailleIODevice, pressedKeys, pressedGenKeys);

            startGesture(pressedKeys, pressedGenKeys, brailleIODevice);
        }