summaryrefslogtreecommitdiff
authorhash <hash>2002-10-15 16:25:43 (UTC)
committer hash <hash>2002-10-15 16:25:43 (UTC)
commitd0cd09e4a68ca8dc3acf50c13a0acce39cd36b55 (patch) (unidiff)
tree7562d562c6463a9f28587af3c1138e1f780dfb3d
parent09ba4d2c79a41b185902519639032a49c85deadb (diff)
downloadopie-d0cd09e4a68ca8dc3acf50c13a0acce39cd36b55.zip
opie-d0cd09e4a68ca8dc3acf50c13a0acce39cd36b55.tar.gz
opie-d0cd09e4a68ca8dc3acf50c13a0acce39cd36b55.tar.bz2
added a keyReceive slot so sending key events to the TE widget _might_ be possible (havent figure that out yet...)
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-console/mainwindow.cpp16
-rw-r--r--noncore/apps/opie-console/mainwindow.h2
2 files changed, 18 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
@@ -202,12 +202,14 @@ void MainWindow::initUI() {
202 m_keyBar = new QToolBar(this); 202 m_keyBar = new QToolBar(this);
203 addToolBar( m_keyBar, "Keyboard", QMainWindow::Top, TRUE ); 203 addToolBar( m_keyBar, "Keyboard", QMainWindow::Top, TRUE );
204 m_keyBar->setHorizontalStretchable( TRUE ); 204 m_keyBar->setHorizontalStretchable( TRUE );
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
211 m_connect->setEnabled( false ); 213 m_connect->setEnabled( false );
212 m_disconnect->setEnabled( false ); 214 m_disconnect->setEnabled( false );
213 m_terminate->setEnabled( false ); 215 m_terminate->setEnabled( false );
@@ -473,6 +475,20 @@ void MainWindow::slotFullscreen() {
473 m_fullscreen->setText( tr("Stop full screen") ); 475 m_fullscreen->setText( tr("Stop full screen") );
474 } 476 }
475 477
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}
diff --git a/noncore/apps/opie-console/mainwindow.h b/noncore/apps/opie-console/mainwindow.h
index e63078a..91ca147 100644
--- a/noncore/apps/opie-console/mainwindow.h
+++ b/noncore/apps/opie-console/mainwindow.h
@@ -61,12 +61,14 @@ private slots:
61 void slotOpenKeb(bool); 61 void slotOpenKeb(bool);
62 void slotRecordScript(); 62 void slotRecordScript();
63 void slotSaveScript(); 63 void slotSaveScript();
64 void slotRunScript(); 64 void slotRunScript();
65 void slotFullscreen(); 65 void slotFullscreen();
66 void slotSessionChanged( Session* ); 66 void slotSessionChanged( Session* );
67 void slotKeyReceived(ushort, ushort, bool, bool, bool);
68
67private: 69private:
68 void initUI(); 70 void initUI();
69 void populateProfiles(); 71 void populateProfiles();
70 void create( const Profile& ); 72 void create( const Profile& );
71 /** 73 /**
72 * the current session 74 * the current session