-rw-r--r-- | noncore/apps/opie-console/function_keyboard.cpp | 24 | ||||
-rw-r--r-- | noncore/apps/opie-console/function_keyboard.h | 6 |
2 files changed, 23 insertions, 7 deletions
diff --git a/noncore/apps/opie-console/function_keyboard.cpp b/noncore/apps/opie-console/function_keyboard.cpp index a5b19c0..ac35d1c 100644 --- a/noncore/apps/opie-console/function_keyboard.cpp +++ b/noncore/apps/opie-console/function_keyboard.cpp @@ -2,4 +2,5 @@ #include <qsizepolicy.h> #include <qevent.h> +#include <qwindowsystem_qws.h> #include <qapplication.h> @@ -100,10 +101,14 @@ void FunctionKeyboard::mousePressEvent(QMouseEvent *e) { // emit that sucker! FKey k = keys["r" + QString::number(pressedRow) + "c" + QString::number(pressedCol)]; - //QWSServer::sendKeyEvent(k.getU(), k.getQ(), 0, 1, 0); - //qwsServer->sendKeyEvent(k.getU(), k.getQ(), 0, 1, 0); - //qwsServer->sendKeyEvent(0x41, 0, 0, 1, 0); + emit keyPressed(k.getU(), k.getQ(), 0, 1, 0); + /* + * + QWSServer::sendKeyEvent(k.getU(), k.getQ(), 0, 1, 0); + qwsServer->sendKeyEvent(k.getU(), k.getQ(), 0, 1, 0); + qwsServer->sendKeyEvent(0x41, 0, 0, 1, 0); QKeyEvent ke(QEvent::KeyPress, k.getQ(), k.getU(), 0); - QApplication::sendEvent(this, &ke); + QApplication::sendEvent((QObject *)parent, &ke); + */ } @@ -118,8 +123,13 @@ void FunctionKeyboard::mouseReleaseEvent(QMouseEvent *) { FKey k = keys["r" + QString::number(row) + "c" + QString::number(col)]; - //QWSServer::sendKeyEvent(k.getU(), k.getQ(), 0, 0, 0); - //qwsServer->sendKeyEvent(k.getU(), k.getQ(), 0, 0, 0); + emit keyPressed(k.getU(), k.getQ(), 0, 0, 0); + + /* + QWSServer::sendKeyEvent(k.getU(), k.getQ(), 0, 0, 0); + qwsServer->sendKeyEvent(k.getU(), k.getQ(), 0, 0, 0); + QKeyEvent ke(QEvent::KeyRelease, k.getQ(), k.getU(), 0); - QApplication::sendEvent(this, &ke); + QApplication::sendEvent((QObject *)parent, &ke); + */ } diff --git a/noncore/apps/opie-console/function_keyboard.h b/noncore/apps/opie-console/function_keyboard.h index bc3e25c..b8420ae 100644 --- a/noncore/apps/opie-console/function_keyboard.h +++ b/noncore/apps/opie-console/function_keyboard.h @@ -42,4 +42,8 @@ public: QSize sizeHint() const; +signals: + + void keyPressed(ushort, ushort, bool, bool, bool); + private: @@ -54,4 +58,6 @@ private: int pressedRow, pressedCol; + QObject *parent; + }; |