aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/projectexplorer/buildstep.h1
-rw-r--r--src/plugins/projectexplorer/buildstepspage.cpp2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/buildstep.h b/src/plugins/projectexplorer/buildstep.h
index b2440c8cc74..ff8774af692 100644
--- a/src/plugins/projectexplorer/buildstep.h
+++ b/src/plugins/projectexplorer/buildstep.h
@@ -167,6 +167,7 @@ public:
virtual void init() = 0;
virtual QString summaryText() const = 0;
virtual QString displayName() const = 0;
+ virtual bool showExpanded() const { return false; }
signals:
void updateSummary();
};
diff --git a/src/plugins/projectexplorer/buildstepspage.cpp b/src/plugins/projectexplorer/buildstepspage.cpp
index ccd04a68bc0..ece3f8ab318 100644
--- a/src/plugins/projectexplorer/buildstepspage.cpp
+++ b/src/plugins/projectexplorer/buildstepspage.cpp
@@ -159,6 +159,8 @@ void BuildStepListWidget::addBuildStepWidget(int pos, BuildStep *step)
s.detailsWidget = new Utils::DetailsWidget(this);
s.detailsWidget->setSummaryText(s.widget->summaryText());
s.detailsWidget->setWidget(s.widget);
+ if(s.widget->showExpanded())
+ s.detailsWidget->setState(Utils::DetailsWidget::Expanded);
// layout
Utils::FadingPanel *toolWidget = new Utils::FadingPanel(s.detailsWidget);