diff --git a/src/libs/utils/layoutbuilder.cpp b/src/libs/utils/layoutbuilder.cpp index 226120b823d..e3582f6adec 100644 --- a/src/libs/utils/layoutbuilder.cpp +++ b/src/libs/utils/layoutbuilder.cpp @@ -534,6 +534,12 @@ void setupWidget(LayoutItem *item) item->onExit = widgetExit; }; +Widget::Widget(std::initializer_list items) +{ + this->subItems = items; + setupWidget(this); +} + Group::Group(std::initializer_list items) { this->subItems = items; diff --git a/src/libs/utils/layoutbuilder.h b/src/libs/utils/layoutbuilder.h index 33fba0270d0..5f69e0ef6a5 100644 --- a/src/libs/utils/layoutbuilder.h +++ b/src/libs/utils/layoutbuilder.h @@ -112,6 +112,12 @@ public: Form(std::initializer_list items); }; +class QTCREATOR_UTILS_EXPORT Widget : public LayoutItem +{ +public: + Widget(std::initializer_list items); +}; + class QTCREATOR_UTILS_EXPORT Stack : public LayoutItem { public: