summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/mainwindow.cpp
authorhash <hash>2002-10-13 01:49:42 (UTC)
committer hash <hash>2002-10-13 01:49:42 (UTC)
commite99b83c709d04a892f2c63d389a5e5932035dcb6 (patch) (side-by-side diff)
treef1484cd7b8961717d209fe491582b30a364c4bc5 /noncore/apps/opie-console/mainwindow.cpp
parentb977a4bc4a8ac2b8685c4fa13534f630dabbf956 (diff)
downloadopie-e99b83c709d04a892f2c63d389a5e5932035dcb6.zip
opie-e99b83c709d04a892f2c63d389a5e5932035dcb6.tar.gz
opie-e99b83c709d04a892f2c63d389a5e5932035dcb6.tar.bz2
added the keyboard open/close button
Diffstat (limited to 'noncore/apps/opie-console/mainwindow.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-console/mainwindow.cpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/noncore/apps/opie-console/mainwindow.cpp b/noncore/apps/opie-console/mainwindow.cpp
index 88727e4..2a4d069 100644
--- a/noncore/apps/opie-console/mainwindow.cpp
+++ b/noncore/apps/opie-console/mainwindow.cpp
@@ -5,4 +5,6 @@
#include <qpopupmenu.h>
#include <qtoolbar.h>
+#include <qpe/resource.h>
+
#include "profileeditordialog.h"
@@ -15,4 +17,5 @@
#include "tabwidget.h"
#include "transferdialog.h"
+#include "function_keyboard.h"
MainWindow::MainWindow() {
@@ -30,4 +33,5 @@ void MainWindow::initUI() {
setToolBarsMovable( FALSE );
+ /* tool bar for the menu */
m_tool = new QToolBar( this );
m_tool->setHorizontalStretchable( TRUE );
@@ -38,4 +42,8 @@ void MainWindow::initUI() {
m_settings = new QPopupMenu( this );
+ /* add a toolbar for icons */
+ m_icons = new QToolBar(this);
+ m_icons->setHorizontalStretchable( TRUE );
+
/*
* new Action for new sessions
@@ -95,4 +103,18 @@ void MainWindow::initUI() {
this, SLOT(slotConfigure() ) );
+ /*
+ * action that open/closes the keyboard
+ */
+ m_openKeys = new QAction ("Keyboard...",
+ Resource::loadPixmap( "down" ),
+ QString::null, 0, this, 0);
+
+ m_openKeys->setToggleAction(true);
+
+ connect (m_openKeys, SIGNAL(toggled(bool)),
+ this, SLOT(slotOpenKeb(bool)));
+ m_openKeys->addTo(m_icons);
+
+
/* insert the submenu */
m_console->insertItem(tr("New from Profile"), m_sessionsPop,
@@ -105,4 +127,12 @@ void MainWindow::initUI() {
m_bar->insertItem( tr("Settings"), m_settings );
+ /* and the keyboard */
+ m_keyBar = new QToolBar(this);
+ addToolBar( m_keyBar, "Keyboard", QMainWindow::Top, TRUE );
+ m_keyBar->setHorizontalStretchable( TRUE );
+ m_keyBar->hide();
+
+ m_kb = new FunctionKeyboard(m_keyBar);
+
/*
* connect to the menu activation
@@ -234,2 +264,9 @@ void MainWindow::slotTransfer()
}
+
+void MainWindow::slotOpenKeb(bool state) {
+
+ if (state) m_keyBar->show();
+ else m_keyBar->hide();
+
+}