summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/projectconfiguration.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2019-11-07 12:22:29 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2019-11-07 11:53:37 +0000
commitefa98329129317068909bee1c91a4dd6b26bd621 (patch)
tree1ad4dd59fa41b859f1cdae04644574ae2f99ee3e /src/plugins/projectexplorer/projectconfiguration.cpp
parent8e4fb0553291ec64e5b2868fed161b574cb53ae2 (diff)
downloadqt-creator-efa98329129317068909bee1c91a4dd6b26bd621.tar.gz
LayoutBuilder: Allow for more compact code at calling sites
Change-Id: I12bb6dbfc138e03138b9a74d36e864d8ea36092f Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/projectconfiguration.cpp')
-rw-r--r--src/plugins/projectexplorer/projectconfiguration.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/plugins/projectexplorer/projectconfiguration.cpp b/src/plugins/projectexplorer/projectconfiguration.cpp
index 442438fc3d..2d8ea701c7 100644
--- a/src/plugins/projectexplorer/projectconfiguration.cpp
+++ b/src/plugins/projectexplorer/projectconfiguration.cpp
@@ -73,9 +73,10 @@ LayoutBuilder::~LayoutBuilder()
flushPendingItems();
}
-void LayoutBuilder::startNewRow()
+LayoutBuilder &LayoutBuilder::startNewRow()
{
flushPendingItems();
+ return *this;
}
void LayoutBuilder::flushPendingItems()
@@ -132,12 +133,12 @@ QLayout *LayoutBuilder::layout() const
return m_layout;
}
-void LayoutBuilder::addItem(LayoutItem item)
+LayoutBuilder &LayoutBuilder::addItem(LayoutItem item)
{
if (item.widget && !item.widget->parent())
item.widget->setParent(m_layout->parentWidget());
-
m_pendingItems.append(item);
+ return *this;
}