forked from qt-creator/qt-creator
Make BuildStepConfigWidget hideable
Some steps only want to show a summary text. Change-Id: I125fa90c13f0757ea78b6b50834c43b1beb484c5 Reviewed-by: Nikolai Kosjar Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
This commit is contained in:
@@ -180,7 +180,9 @@ void BuildStepListWidget::init(BuildStepList *bsl)
|
||||
|
||||
for (int i = 0; i < bsl->count(); ++i) {
|
||||
addBuildStep(i);
|
||||
m_buildStepsData.at(i)->detailsWidget->setState(Utils::DetailsWidget::Collapsed);
|
||||
// addBuilStep expands the config widget by default, which we don't want here
|
||||
if (m_buildStepsData.at(i)->widget->showWidget())
|
||||
m_buildStepsData.at(i)->detailsWidget->setState(Utils::DetailsWidget::Collapsed);
|
||||
}
|
||||
|
||||
m_noStepsLabel->setVisible(bsl->isEmpty());
|
||||
@@ -261,7 +263,11 @@ void BuildStepListWidget::addBuildStep(int pos)
|
||||
BuildStep *newStep = m_buildStepList->at(pos);
|
||||
addBuildStepWidget(pos, newStep);
|
||||
BuildStepsWidgetData *s = m_buildStepsData.at(pos);
|
||||
s->detailsWidget->setState(Utils::DetailsWidget::Expanded);
|
||||
// Expand new build steps by default
|
||||
if (s->widget->showWidget())
|
||||
s->detailsWidget->setState(Utils::DetailsWidget::Expanded);
|
||||
else
|
||||
s->detailsWidget->setState(Utils::DetailsWidget::OnlySummary);
|
||||
|
||||
m_noStepsLabel->setVisible(false);
|
||||
updateBuildStepButtonsState();
|
||||
|
||||
Reference in New Issue
Block a user