From 025f548b6e85d3b12c2f87ce07eeecb7ad660e2b Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Wed, 6 Jan 2016 15:41:09 +0100 Subject: [PATCH] CMake: Make CMake build configuration widget look more like others Change-Id: Iaed519d4d7e73d8fe313ba2c9028db702e59d7dc Reviewed-by: Cristian Adam Reviewed-by: Niels Weber Reviewed-by: Tim Jenssen --- .../cmakebuildsettingswidget.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/plugins/cmakeprojectmanager/cmakebuildsettingswidget.cpp b/src/plugins/cmakeprojectmanager/cmakebuildsettingswidget.cpp index 48a86fb9685..e629ee06b00 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildsettingswidget.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildsettingswidget.cpp @@ -39,6 +39,8 @@ #include #include +#include + #include namespace CMakeProjectManager { @@ -46,10 +48,18 @@ namespace Internal { CMakeBuildSettingsWidget::CMakeBuildSettingsWidget(CMakeBuildConfiguration *bc) : m_buildConfiguration(0) { - QFormLayout *fl = new QFormLayout(this); - fl->setContentsMargins(20, -1, 0, -1); + QVBoxLayout *vbox = new QVBoxLayout(this); + vbox->setMargin(0); + Utils::DetailsWidget *container = new Utils::DetailsWidget; + container->setState(Utils::DetailsWidget::NoSummary); + vbox->addWidget(container); + + QWidget *details = new QWidget(container); + container->setWidget(details); + + QFormLayout *fl = new QFormLayout(details); + fl->setMargin(0); fl->setFieldGrowthPolicy(QFormLayout::ExpandingFieldsGrow); - setLayout(fl); QPushButton *runCmakeButton = new QPushButton(tr("Run CMake...")); connect(runCmakeButton, &QAbstractButton::clicked, this, &CMakeBuildSettingsWidget::runCMake);