aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 &);