summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/mainwindow.cpp
Unidiff
Diffstat (limited to 'noncore/apps/opie-console/mainwindow.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-console/mainwindow.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/mainwindow.cpp b/noncore/apps/opie-console/mainwindow.cpp
index 29dbcf3..d3b6c8a 100644
--- a/noncore/apps/opie-console/mainwindow.cpp
+++ b/noncore/apps/opie-console/mainwindow.cpp
@@ -205,6 +205,8 @@ void MainWindow::initUI() {
205 m_keyBar->hide(); 205 m_keyBar->hide();
206 206
207 m_kb = new FunctionKeyboard(m_keyBar); 207 m_kb = new FunctionKeyboard(m_keyBar);
208 connect(m_kb, SIGNAL(keyPressed(ushort, ushort, bool, bool, bool)),
209 this, SLOT(slotKeyReceived(ushort, ushort, bool, bool, bool)));
208 210
209 211
210 212
@@ -476,3 +478,17 @@ void MainWindow::slotFullscreen() {
476 m_isFullscreen = !m_isFullscreen; 478 m_isFullscreen = !m_isFullscreen;
477 479
478} 480}
481
482
483void MainWindow::slotKeyReceived(ushort u, ushort q, bool, bool, bool) {
484
485 qWarning("received key event! relay to TE widget");
486
487 if ( m_curSession ) {
488 QKeyEvent ke(QEvent::KeyPress, q, u, 0);
489
490 ke.ignore();
491 // where should i send this event? doesnt work sending it here
492 QApplication::sendEvent((QObject *)m_curSession->widgetStack(), &ke);
493 }
494}