-rw-r--r-- | noncore/apps/opie-console/function_keyboard.cpp | 43 | ||||
-rw-r--r-- | noncore/apps/opie-console/function_keyboard.h | 9 | ||||
-rw-r--r-- | noncore/apps/opie-console/mainwindow.cpp | 2 |
3 files changed, 31 insertions, 23 deletions
diff --git a/noncore/apps/opie-console/function_keyboard.cpp b/noncore/apps/opie-console/function_keyboard.cpp index ac35d1c..4119ad4 100644 --- a/noncore/apps/opie-console/function_keyboard.cpp +++ b/noncore/apps/opie-console/function_keyboard.cpp | |||
@@ -6,5 +6,5 @@ | |||
6 | 6 | ||
7 | FunctionKeyboard::FunctionKeyboard(QWidget *parent) : | 7 | FunctionKeyboard::FunctionKeyboard(QWidget *parent) : |
8 | QFrame(parent), numRows(1), numCols(11), | 8 | QFrame(parent), numRows(2), numCols(11), |
9 | pressedRow(0), pressedCol(0) { | 9 | pressedRow(0), pressedCol(0) { |
10 | 10 | ||
@@ -27,5 +27,6 @@ FunctionKeyboard::FunctionKeyboard(QWidget *parent) : | |||
27 | ); | 27 | ); |
28 | } | 28 | } |
29 | qWarning("loaded %d keys", keys.count()); | 29 | //qWarning("loaded %d keys", keys.count()); |
30 | if (keys.isEmpty()) loadDefaults(); | ||
30 | 31 | ||
31 | 32 | ||
@@ -102,13 +103,4 @@ void FunctionKeyboard::mousePressEvent(QMouseEvent *e) { | |||
102 | FKey k = keys["r" + QString::number(pressedRow) + "c" + QString::number(pressedCol)]; | 103 | FKey k = keys["r" + QString::number(pressedRow) + "c" + QString::number(pressedCol)]; |
103 | emit keyPressed(k.getU(), k.getQ(), 0, 1, 0); | 104 | emit keyPressed(k.getU(), k.getQ(), 0, 1, 0); |
104 | /* | ||
105 | * | ||
106 | QWSServer::sendKeyEvent(k.getU(), k.getQ(), 0, 1, 0); | ||
107 | qwsServer->sendKeyEvent(k.getU(), k.getQ(), 0, 1, 0); | ||
108 | qwsServer->sendKeyEvent(0x41, 0, 0, 1, 0); | ||
109 | |||
110 | QKeyEvent ke(QEvent::KeyPress, k.getQ(), k.getU(), 0); | ||
111 | QApplication::sendEvent((QObject *)parent, &ke); | ||
112 | */ | ||
113 | 105 | ||
114 | } | 106 | } |
@@ -124,12 +116,4 @@ void FunctionKeyboard::mouseReleaseEvent(QMouseEvent *) { | |||
124 | FKey k = keys["r" + QString::number(row) + "c" + QString::number(col)]; | 116 | FKey k = keys["r" + QString::number(row) + "c" + QString::number(col)]; |
125 | emit keyPressed(k.getU(), k.getQ(), 0, 0, 0); | 117 | emit keyPressed(k.getU(), k.getQ(), 0, 0, 0); |
126 | |||
127 | /* | ||
128 | QWSServer::sendKeyEvent(k.getU(), k.getQ(), 0, 0, 0); | ||
129 | qwsServer->sendKeyEvent(k.getU(), k.getQ(), 0, 0, 0); | ||
130 | |||
131 | QKeyEvent ke(QEvent::KeyRelease, k.getQ(), k.getU(), 0); | ||
132 | QApplication::sendEvent((QObject *)parent, &ke); | ||
133 | */ | ||
134 | } | 118 | } |
135 | 119 | ||
@@ -151,2 +135,23 @@ QSize FunctionKeyboard::sizeHint() const { | |||
151 | } | 135 | } |
152 | 136 | ||
137 | void FunctionKeyboard::loadDefaults() { | ||
138 | |||
139 | /* what keys should be default? */ | ||
140 | keys.insert( "r0c0", FKey ("F1", 4144, 0)); | ||
141 | keys.insert( "r0c1", FKey ("F2", 4145, 0)); | ||
142 | keys.insert( "r0c2", FKey ("F3", 4145, 0)); | ||
143 | keys.insert( "r0c3", FKey ("F4", 4146, 0)); | ||
144 | keys.insert( "r0c4", FKey ("F5", 4147, 0)); | ||
145 | keys.insert( "r0c5", FKey ("F6", 4148, 0)); | ||
146 | keys.insert( "r0c6", FKey ("F7", 4149, 0)); | ||
147 | keys.insert( "r0c7", FKey ("F8", 4150, 0)); | ||
148 | keys.insert( "r0c8", FKey ("F9", 4151, 0)); | ||
149 | keys.insert( "r0c9", FKey ("F10", 4152, 0)); | ||
150 | keys.insert( "r0c10", FKey ("F11", 4153, 0)); | ||
151 | |||
152 | keys.insert( "r1c7", FKey ("Ho", 4112, 0)); | ||
153 | keys.insert( "r1c8", FKey ("End", 4113, 0)); | ||
154 | keys.insert( "r1c9", FKey ("PU", 4118, 0)); | ||
155 | keys.insert( "r1c10", FKey ("PD", 4119, 0)); | ||
156 | |||
157 | } | ||
diff --git a/noncore/apps/opie-console/function_keyboard.h b/noncore/apps/opie-console/function_keyboard.h index b8420ae..8d05e2b 100644 --- a/noncore/apps/opie-console/function_keyboard.h +++ b/noncore/apps/opie-console/function_keyboard.h | |||
@@ -18,4 +18,5 @@ public: | |||
18 | ushort getU() { return unicode; } | 18 | ushort getU() { return unicode; } |
19 | 19 | ||
20 | |||
20 | private: | 21 | private: |
21 | 22 | ||
@@ -37,7 +38,4 @@ public: | |||
37 | void mouseReleaseEvent(QMouseEvent*); | 38 | void mouseReleaseEvent(QMouseEvent*); |
38 | void resizeEvent(QResizeEvent*); | 39 | void resizeEvent(QResizeEvent*); |
39 | |||
40 | |||
41 | |||
42 | QSize sizeHint() const; | 40 | QSize sizeHint() const; |
43 | 41 | ||
@@ -48,4 +46,9 @@ signals: | |||
48 | private: | 46 | private: |
49 | 47 | ||
48 | void loadDefaults(); | ||
49 | |||
50 | |||
51 | private: | ||
52 | |||
50 | // thie key for the map is the row/col | 53 | // thie key for the map is the row/col |
51 | QMap<QString, FKey> keys; | 54 | QMap<QString, FKey> keys; |
diff --git a/noncore/apps/opie-console/mainwindow.cpp b/noncore/apps/opie-console/mainwindow.cpp index 5900785..0c89620 100644 --- a/noncore/apps/opie-console/mainwindow.cpp +++ b/noncore/apps/opie-console/mainwindow.cpp | |||
@@ -162,5 +162,5 @@ void MainWindow::initUI() { | |||
162 | */ | 162 | */ |
163 | m_openKeys = new QAction (tr("Open Keyboard..."), | 163 | m_openKeys = new QAction (tr("Open Keyboard..."), |
164 | Resource::loadPixmap( "down" ), | 164 | Resource::loadPixmap( "console/keyboard_icon.png" ), |
165 | QString::null, 0, this, 0); | 165 | QString::null, 0, this, 0); |
166 | 166 | ||