Example #1
0
void InputDevice::sendFullKeyEvent(QKeyEvent *event)
{
    if (!keyboardFocus()) {
        qWarning("Cannot send key event, no keyboard focus, fix the compositor");
        return;
    }

    QtKeyExtensionGlobal *ext = m_compositor->qtkeyExtension();
    if (ext && ext->postQtKeyEvent(event, keyboardFocus()))
        return;

    if (event->type() == QEvent::KeyPress)
        m_keyboard->sendKeyPressEvent(event->nativeScanCode());
    else if (event->type() == QEvent::KeyRelease)
        m_keyboard->sendKeyReleaseEvent(event->nativeScanCode());
}
void FunctionalityTests::performTests(float dt) {

	_keyTimer += dt;
    _timer = 0.0f;
    if (fullScreenToggle())
        return;
    
    if (resetParameters())
        return;
    
    if (changeViewPortColor())
        return;
    
    if (pixelPointScaleChange()) {
        return;
    }
    
    if (keyboardFocus()) {
        return ;
    }
}