summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-console/profileeditordialog.cpp
Side-by-side diff
Diffstat (limited to 'noncore/apps/opie-console/profileeditordialog.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-console/profileeditordialog.cpp20
1 files changed, 19 insertions, 1 deletions
diff --git a/noncore/apps/opie-console/profileeditordialog.cpp b/noncore/apps/opie-console/profileeditordialog.cpp
index d124067..2dfc0fd 100644
--- a/noncore/apps/opie-console/profileeditordialog.cpp
+++ b/noncore/apps/opie-console/profileeditordialog.cpp
@@ -55,3 +55,3 @@ void ProfileEditorDialog::initUI()
{
- m_con = m_term = 0l;
+ m_con = m_term = m_key = 0l;
@@ -66,2 +66,3 @@ void ProfileEditorDialog::initUI()
m_tabCon = new QWidget(this);
+ m_tabKey = new QWidget(this);
@@ -70,2 +71,3 @@ void ProfileEditorDialog::initUI()
m_layTerm = new QHBoxLayout( m_tabTerm, 2 );
+ m_layKey = new QHBoxLayout( m_tabKey, 2 );
@@ -96,2 +98,3 @@ void ProfileEditorDialog::initUI()
tabWidget->addTab(m_tabTerm, "", QObject::tr("Terminal"));
+ tabWidget->addTab(m_tabKey, "", QObject::tr("Special Keys"));
tabWidget->setCurrentTab( tabprof );
@@ -114,2 +117,3 @@ void ProfileEditorDialog::initUI()
slotTermActivated( m_fact->external(m_prof.terminalName() ) );
+ slotKeyActivated( "Default Keyboard" );
setCurrent( m_fact->external(m_prof.ioLayerName() ), m_conCmb );
@@ -152,2 +156,4 @@ void ProfileEditorDialog::accept()
m_term->save( m_prof );
+ if (m_key)
+ m_key->save( m_prof );
@@ -180,2 +186,3 @@ void ProfileEditorDialog::slotConActivated( const QString& str ) {
m_layCon->addWidget( m_con );
+
if(!m_showconntab)
@@ -204 +211,12 @@ void ProfileEditorDialog::slotTermActivated( const QString& str ) {
+void ProfileEditorDialog::slotKeyActivated(const QString &str) {
+ delete m_key;
+ m_key = m_fact->newKeyboardPlugin( str, m_tabKey );
+
+ if (m_key) {
+
+ m_key->load(m_prof);
+ m_layKey->addWidget(m_key);
+ }
+
+}