summaryrefslogtreecommitdiff
authorjosef <josef>2002-10-20 13:56:47 (UTC)
committer josef <josef>2002-10-20 13:56:47 (UTC)
commit97be4ef8e0579791095b2383e942cc53dd1e7fba (patch) (side-by-side diff)
tree8b0599529ce424c6fa4a7701eb97346ea539c441
parent89ed0106d3de43c0f39250524bc80de00f2b596c (diff)
downloadopie-97be4ef8e0579791095b2383e942cc53dd1e7fba.zip
opie-97be4ef8e0579791095b2383e942cc53dd1e7fba.tar.gz
opie-97be4ef8e0579791095b2383e942cc53dd1e7fba.tar.bz2
- display connection tab again, when it's due and has previously been removed
e.g. for Concole profile - ensure only 1 connection tab is shown (otabdialog has no method for this to find out?)
Diffstat (more/less context) (show whitespace changes)
-rw-r--r--noncore/apps/opie-console/profileeditordialog.cpp12
-rw-r--r--noncore/apps/opie-console/profileeditordialog.h2
2 files changed, 11 insertions, 3 deletions
diff --git a/noncore/apps/opie-console/profileeditordialog.cpp b/noncore/apps/opie-console/profileeditordialog.cpp
index c48ea53..d124067 100644
--- a/noncore/apps/opie-console/profileeditordialog.cpp
+++ b/noncore/apps/opie-console/profileeditordialog.cpp
@@ -60,8 +60,6 @@ void ProfileEditorDialog::initUI()
tabWidget->setTabStyle(OTabWidget::TextTab);
mainLayout->add(tabWidget);
- QWidget *tabprof;
-
/* base tabs */
tabprof = new QWidget(this);
m_tabTerm = new QWidget(this);
@@ -92,8 +90,9 @@ void ProfileEditorDialog::initUI()
vbox3->add(m_autoConnect);
vbox3->addStretch(1);
+ m_showconntab = 0;
tabWidget->addTab(tabprof, "", QObject::tr("Profile"));
- tabWidget->addTab(m_tabCon, "", QObject::tr("Connection"));
+ //tabWidget->addTab(m_tabCon, "", QObject::tr("Connection"));
tabWidget->addTab(m_tabTerm, "", QObject::tr("Terminal"));
tabWidget->setCurrentTab( tabprof );
@@ -179,8 +178,15 @@ void ProfileEditorDialog::slotConActivated( const QString& str ) {
if ( m_con ) {
m_con->load( m_prof );
m_layCon->addWidget( m_con );
+ if(!m_showconntab)
+ {
+ tabWidget->addTab( m_tabCon, "", QObject::tr("Connection") );
+ tabWidget->setCurrentTab( tabprof );
+ m_showconntab = 1;
+ }
} else {
tabWidget->removePage( m_tabCon );
+ m_showconntab = 0;
}
}
/*
diff --git a/noncore/apps/opie-console/profileeditordialog.h b/noncore/apps/opie-console/profileeditordialog.h
index e01e636..cbda689 100644
--- a/noncore/apps/opie-console/profileeditordialog.h
+++ b/noncore/apps/opie-console/profileeditordialog.h
@@ -50,6 +50,8 @@ private:
ProfileDialogWidget* m_con, *m_term;
QHBoxLayout *m_layCon, *m_layTerm;
OTabWidget *tabWidget;
+ QWidget *tabprof;
+ int m_showconntab;
};
#endif