diff options
-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 &); |