author | hash <hash> | 2002-10-18 20:21:01 (UTC) |
---|---|---|
committer | hash <hash> | 2002-10-18 20:21:01 (UTC) |
commit | 179f39a0210314ffa5a31e85f6185df16498d4ac (patch) (side-by-side diff) | |
tree | 6f7856b0b136d22ad14d8521986ec36e92c56da7 | |
parent | bb98ac35db9807efbcc1b59dd8abbdb05ad7656b (diff) | |
download | opie-179f39a0210314ffa5a31e85f6185df16498d4ac.zip opie-179f39a0210314ffa5a31e85f6185df16498d4ac.tar.gz opie-179f39a0210314ffa5a31e85f6185df16498d4ac.tar.bz2 |
i'll fix that icon later, but for now here are some better default values
for the keyboard.
-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 @@ -5,7 +5,7 @@ #include <qapplication.h> FunctionKeyboard::FunctionKeyboard(QWidget *parent) : - QFrame(parent), numRows(1), numCols(11), + QFrame(parent), numRows(2), numCols(11), pressedRow(0), pressedCol(0) { setSizePolicy(QSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Fixed)); @@ -26,7 +26,8 @@ FunctionKeyboard::FunctionKeyboard(QWidget *parent) : FKey (value_list[0], value_list[1].toUShort(), value_list[2].toUShort()) ); } - qWarning("loaded %d keys", keys.count()); + //qWarning("loaded %d keys", keys.count()); + if (keys.isEmpty()) loadDefaults(); @@ -101,15 +102,6 @@ void FunctionKeyboard::mousePressEvent(QMouseEvent *e) { // emit that sucker! FKey k = keys["r" + QString::number(pressedRow) + "c" + QString::number(pressedCol)]; 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((QObject *)parent, &ke); - */ } @@ -123,14 +115,6 @@ void FunctionKeyboard::mouseReleaseEvent(QMouseEvent *) { FKey k = keys["r" + QString::number(row) + "c" + QString::number(col)]; 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((QObject *)parent, &ke); - */ } } @@ -150,3 +134,24 @@ QSize FunctionKeyboard::sizeHint() const { return QSize(width(), keyHeight * numRows + 1); } +void FunctionKeyboard::loadDefaults() { + + /* what keys should be default? */ + keys.insert( "r0c0", FKey ("F1", 4144, 0)); + keys.insert( "r0c1", FKey ("F2", 4145, 0)); + keys.insert( "r0c2", FKey ("F3", 4145, 0)); + keys.insert( "r0c3", FKey ("F4", 4146, 0)); + keys.insert( "r0c4", FKey ("F5", 4147, 0)); + keys.insert( "r0c5", FKey ("F6", 4148, 0)); + keys.insert( "r0c6", FKey ("F7", 4149, 0)); + keys.insert( "r0c7", FKey ("F8", 4150, 0)); + keys.insert( "r0c8", FKey ("F9", 4151, 0)); + keys.insert( "r0c9", FKey ("F10", 4152, 0)); + keys.insert( "r0c10", FKey ("F11", 4153, 0)); + + keys.insert( "r1c7", FKey ("Ho", 4112, 0)); + keys.insert( "r1c8", FKey ("End", 4113, 0)); + keys.insert( "r1c9", FKey ("PU", 4118, 0)); + keys.insert( "r1c10", FKey ("PD", 4119, 0)); + +} 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 @@ -17,6 +17,7 @@ public: ushort getQ() { return qcode; } ushort getU() { return unicode; } + private: QString label; @@ -36,9 +37,6 @@ public: void mousePressEvent(QMouseEvent*); void mouseReleaseEvent(QMouseEvent*); void resizeEvent(QResizeEvent*); - - - QSize sizeHint() const; signals: @@ -47,6 +45,11 @@ signals: private: + void loadDefaults(); + + +private: + // thie key for the map is the row/col 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 @@ -161,7 +161,7 @@ void MainWindow::initUI() { * action that open/closes the keyboard */ m_openKeys = new QAction (tr("Open Keyboard..."), - Resource::loadPixmap( "down" ), + Resource::loadPixmap( "console/keyboard_icon.png" ), QString::null, 0, this, 0); m_openKeys->setToggleAction(true); |