LayoutBuilder: Allow for more compact code at calling sites

Change-Id: I12bb6dbfc138e03138b9a74d36e864d8ea36092f
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Christian Kandeler
2019-11-07 12:22:29 +01:00
parent 8e4fb05532
commit efa9832912
13 changed files with 34 additions and 52 deletions

View File

@@ -168,16 +168,12 @@ DebuggerRunConfigurationAspect::DebuggerRunConfigurationAspect(Target *target)
QWidget *w = new QWidget;
LayoutBuilder builder(w);
m_cppAspect->addToLayout(builder);
builder.startNewRow();
m_qmlAspect->addToLayout(builder);
builder.startNewRow();
m_overrideStartupAspect->addToLayout(builder);
m_qmlAspect->addToLayout(builder.startNewRow());
m_overrideStartupAspect->addToLayout(builder.startNewRow());
static const QByteArray env = qgetenv("QTC_DEBUGGER_MULTIPROCESS");
if (env.toInt()) {
builder.startNewRow();
m_multiProcessAspect->addToLayout(builder);
}
if (env.toInt())
m_multiProcessAspect->addToLayout(builder.startNewRow());
return w;
});