diff --git a/src/plugins/projectexplorer/targetsetuppage.cpp b/src/plugins/projectexplorer/targetsetuppage.cpp index 1c528efdfa3..08d65873086 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 a1d718be994..281f2809ccc 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 f4d8b436d47..bb321e55ab3 100644 --- a/src/plugins/projectexplorer/targetsetupwidget.h +++ b/src/plugins/projectexplorer/targetsetupwidget.h @@ -76,6 +76,7 @@ public: QList selectedBuildInfoList() const; void setProjectPath(const QString &projectPath); + void expandWidget(); signals: void selectedToggled() const;