Layouting: Add a plain 'Widget' item

Change-Id: Id419b1efd56f51fb282b11c4b241b96eb7d7d0ae
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
hjk
2023-05-11 16:55:01 +02:00
parent 1a98dda5c4
commit ed6f5e3486
2 changed files with 12 additions and 0 deletions

View File

@@ -534,6 +534,12 @@ void setupWidget(LayoutItem *item)
item->onExit = widgetExit; item->onExit = widgetExit;
}; };
Widget::Widget(std::initializer_list<LayoutItem> items)
{
this->subItems = items;
setupWidget<QWidget>(this);
}
Group::Group(std::initializer_list<LayoutItem> items) Group::Group(std::initializer_list<LayoutItem> items)
{ {
this->subItems = items; this->subItems = items;

View File

@@ -112,6 +112,12 @@ public:
Form(std::initializer_list<LayoutItem> items); Form(std::initializer_list<LayoutItem> items);
}; };
class QTCREATOR_UTILS_EXPORT Widget : public LayoutItem
{
public:
Widget(std::initializer_list<LayoutItem> items);
};
class QTCREATOR_UTILS_EXPORT Stack : public LayoutItem class QTCREATOR_UTILS_EXPORT Stack : public LayoutItem
{ {
public: public: