summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console
authorhash <hash>2002-10-15 16:26:14 (UTC)
committer hash <hash>2002-10-15 16:26:14 (UTC)
commit9861ca46526e65ecb00641008b9e8c1105ba1dc9 (patch) (side-by-side diff)
tree457e4a90667bbc1c133b9eca91f31f7e641b1e4c /noncore/apps/opie-console
parentd0cd09e4a68ca8dc3acf50c13a0acce39cd36b55 (diff)
downloadopie-9861ca46526e65ecb00641008b9e8c1105ba1dc9.zip
opie-9861ca46526e65ecb00641008b9e8c1105ba1dc9.tar.gz
opie-9861ca46526e65ecb00641008b9e8c1105ba1dc9.tar.bz2
still trying to figure out how to get those events out wihtout crashing the damn thing
Diffstat (limited to 'noncore/apps/opie-console') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/function_keyboard.cpp24
-rw-r--r--noncore/apps/opie-console/function_keyboard.h6
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
@@ -3,2 +3,3 @@
#include <qevent.h>
+#include <qwindowsystem_qws.h>
#include <qapplication.h>
@@ -101,8 +102,12 @@ void FunctionKeyboard::mousePressEvent(QMouseEvent *e) {
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);
+ */
@@ -119,6 +124,11 @@ 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
@@ -43,2 +43,6 @@ public:
+signals:
+
+ void keyPressed(ushort, ushort, bool, bool, bool);
+
private:
@@ -55,2 +59,4 @@ private:
+ QObject *parent;
+
};