diff options
author | Alessandro Portale <alessandro.portale@digia.com> | 2014-03-18 17:45:11 +0100 |
---|---|---|
committer | Alessandro Portale <alessandro.portale@digia.com> | 2014-03-18 18:11:20 +0100 |
commit | 6e6599e0b0001e29249e1663f6f8c5e1eb672397 (patch) | |
tree | 10425582f271231966f4a21403ce930e7e2ef073 | |
parent | 41d3f0f2f25fb611c10e71e5134517e5939b73ff (diff) | |
download | qt-creator-6e6599e0b0001e29249e1663f6f8c5e1eb672397.tar.gz |
TargetSetupWidget: Do not always pre-expand selected kits
Does not add much value (anymore), except in the import case.
Expanded targets take away a lot of space, pushing other targets
or potential kits out of the visible area
Change-Id: Iff0c46643b0fccef7e272a036d0c9c3a099ccc1f
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
-rw-r--r-- | src/plugins/projectexplorer/targetsetuppage.cpp | 1 | ||||
-rw-r--r-- | src/plugins/projectexplorer/targetsetupwidget.cpp | 7 | ||||
-rw-r--r-- | src/plugins/projectexplorer/targetsetupwidget.h | 1 |
3 files changed, 7 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/targetsetuppage.cpp b/src/plugins/projectexplorer/targetsetuppage.cpp index 1c528efdfa..08d6587308 100644 --- a/src/plugins/projectexplorer/targetsetuppage.cpp +++ b/src/plugins/projectexplorer/targetsetuppage.cpp @@ -458,6 +458,7 @@ void TargetSetupPage::import(const Utils::FileName &path, bool silent) widget->addBuildInfo(info, true); widget->setKitSelected(true); + widget->expandWidget(); } emit completeChanged(); } diff --git a/src/plugins/projectexplorer/targetsetupwidget.cpp b/src/plugins/projectexplorer/targetsetupwidget.cpp index a1d718be99..281f2809cc 100644 --- a/src/plugins/projectexplorer/targetsetupwidget.cpp +++ b/src/plugins/projectexplorer/targetsetupwidget.cpp @@ -148,8 +148,6 @@ void TargetSetupWidget::setKitSelected(bool b) m_detailsWidget->setChecked(b); m_detailsWidget->widget()->setEnabled(b); m_ignoreChange = false; - - m_detailsWidget->setState(b ? Utils::DetailsWidget::Expanded : Utils::DetailsWidget::Collapsed); } void TargetSetupWidget::addBuildInfo(BuildInfo *info, bool isImport) @@ -256,6 +254,11 @@ void TargetSetupWidget::setProjectPath(const QString &projectPath) addBuildInfo(info, false); } +void TargetSetupWidget::expandWidget() +{ + m_detailsWidget->setState(Utils::DetailsWidget::Expanded); +} + void TargetSetupWidget::handleKitUpdate(Kit *k) { if (k != m_kit) diff --git a/src/plugins/projectexplorer/targetsetupwidget.h b/src/plugins/projectexplorer/targetsetupwidget.h index f4d8b436d4..bb321e55ab 100644 --- a/src/plugins/projectexplorer/targetsetupwidget.h +++ b/src/plugins/projectexplorer/targetsetupwidget.h @@ -76,6 +76,7 @@ public: QList<const BuildInfo *> selectedBuildInfoList() const; void setProjectPath(const QString &projectPath); + void expandWidget(); signals: void selectedToggled() const; |