diff options
author | Eike Ziller <eike.ziller@nokia.com> | 2012-06-22 14:54:15 +0200 |
---|---|---|
committer | Eike Ziller <eike.ziller@nokia.com> | 2012-07-09 09:30:30 +0200 |
commit | 0aa702c7ac572cb3bf89867b076427782ea7aa40 (patch) | |
tree | 10b8e8b52e39b8484d15241b3afb82a2ab1e2dbb | |
parent | 96368496dc25a64dbb20ddeba64830d5bf29c7bd (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>
-rw-r--r-- | src/plugins/qtsupport/qtoptionspage.cpp | 9 | ||||
-rw-r--r-- | src/plugins/qtsupport/qtoptionspage.h | 1 |
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 &); |