aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@nokia.com>2012-06-22 14:54:15 +0200
committerEike Ziller <eike.ziller@nokia.com>2012-07-09 09:30:30 +0200
commit0aa702c7ac572cb3bf89867b076427782ea7aa40 (patch)
tree10b8e8b52e39b8484d15241b3afb82a2ab1e2dbb /src/plugins
parent96368496dc25a64dbb20ddeba64830d5bf29c7bd (diff)
Make Qt version info details behave like debugging helper details
Show only one panel with "details" at a time. The vertical space is just not enough otherwise. Change-Id: I602692166a1451ea5cb09cb9cc955934513355fe Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com> Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/qtsupport/qtoptionspage.cpp9
-rw-r--r--src/plugins/qtsupport/qtoptionspage.h1
2 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/qtsupport/qtoptionspage.cpp b/src/plugins/qtsupport/qtoptionspage.cpp
index 499a225ff5..48d27a00c3 100644
--- a/src/plugins/qtsupport/qtoptionspage.cpp
+++ b/src/plugins/qtsupport/qtoptionspage.cpp
@@ -132,6 +132,8 @@ QtOptionsPageWidget::QtOptionsPageWidget(QWidget *parent)
m_infoBrowser->setTextInteractionFlags(Qt::TextBrowserInteraction);
connect(m_infoBrowser, SIGNAL(anchorClicked(QUrl)), this, SLOT(infoAnchorClicked(QUrl)));
m_ui->infoWidget->setWidget(m_infoBrowser);
+ connect(m_ui->infoWidget, SIGNAL(expanded(bool)),
+ this, SLOT(handleInfoWidgetExpanded(bool)));
m_ui->versionInfoWidget->setWidget(versionInfoWidget);
m_ui->versionInfoWidget->setState(Utils::DetailsWidget::NoSummary);
@@ -336,9 +338,16 @@ void QtOptionsPageWidget::qtVersionsDumpUpdated(const Utils::FileName &qmakeComm
}
}
+void QtOptionsPageWidget::handleInfoWidgetExpanded(bool expanded)
+{
+ m_ui->versionInfoWidget->setVisible(!expanded);
+ m_ui->debuggingHelperWidget->setVisible(!expanded);
+}
+
void QtOptionsPageWidget::handleDebuggingHelperExpanded(bool expanded)
{
m_ui->versionInfoWidget->setVisible(!expanded);
+ m_ui->infoWidget->setVisible(!expanded);
}
void QtOptionsPageWidget::infoAnchorClicked(const QUrl &url)
diff --git a/src/plugins/qtsupport/qtoptionspage.h b/src/plugins/qtsupport/qtoptionspage.h
index 3483013fcd..19bcb87998 100644
--- a/src/plugins/qtsupport/qtoptionspage.h
+++ b/src/plugins/qtsupport/qtoptionspage.h
@@ -121,6 +121,7 @@ private slots:
void selectedToolChainChanged(int index);
void qtVersionsDumpUpdated(const Utils::FileName &qmakeCommand);
+ void handleInfoWidgetExpanded(bool expanded);
void handleDebuggingHelperExpanded(bool expanded);
void infoAnchorClicked(const QUrl &);