summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/projectconfiguration.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/projectexplorer/projectconfiguration.h')
-rw-r--r--src/plugins/projectexplorer/projectconfiguration.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/projectconfiguration.h b/src/plugins/projectexplorer/projectconfiguration.h
index 76b3080291..6377e55df8 100644
--- a/src/plugins/projectexplorer/projectconfiguration.h
+++ b/src/plugins/projectexplorer/projectconfiguration.h
@@ -61,8 +61,14 @@ public:
QString text;
};
- void addItem(LayoutItem item);
- void startNewRow();
+ template<typename ...Items>
+ LayoutBuilder &addItems(LayoutItem first, Items... rest) {
+ return addItem(first).addItems(rest...);
+ }
+ LayoutBuilder &addItems() { return *this; }
+ LayoutBuilder &addItem(LayoutItem item);
+
+ LayoutBuilder &startNewRow();
QLayout *layout() const;