Utils: Add LayoutBuilder::Splitter::setChildrenCollapsible()

Change-Id: Id404f061c68401a4d33916637214f01eb423c3e9
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
hjk
2024-07-24 14:07:38 +02:00
parent e7b97ee375
commit 8bf578669e
2 changed files with 13 additions and 6 deletions

View File

@@ -899,6 +899,11 @@ void Splitter::setStretchFactor(int index, int stretch)
access(this)->setStretchFactor(index, stretch);
}
void Splitter::setChildrenCollapsible(bool collapsible)
{
access(this)->setChildrenCollapsible(collapsible);
}
void addToSplitter(Splitter *splitter, QWidget *inner)
{
access(splitter)->addWidget(inner);

View File

@@ -304,6 +304,7 @@ public:
Splitter(std::initializer_list<I> items);
void setOrientation(Qt::Orientation);
void setStretchFactor(int index, int stretch);
void setChildrenCollapsible(bool collapsible);
};
class QTCREATOR_UTILS_EXPORT Stack : public Widget
@@ -402,9 +403,16 @@ void doit(Interface *x, IdId, auto p)
// Setter dispatchers
QTC_DEFINE_BUILDER_SETTER(childrenCollapsible, setChildrenCollapsible)
QTC_DEFINE_BUILDER_SETTER(columnStretch, setColumnStretch)
QTC_DEFINE_BUILDER_SETTER(customMargins, setContentsMargins)
QTC_DEFINE_BUILDER_SETTER(fieldGrowthPolicy, setFieldGrowthPolicy)
QTC_DEFINE_BUILDER_SETTER(groupChecker, setGroupChecker)
QTC_DEFINE_BUILDER_SETTER(onClicked, onClicked)
QTC_DEFINE_BUILDER_SETTER(onLinkHovered, onLinkHovered)
QTC_DEFINE_BUILDER_SETTER(onTextChanged, onTextChanged)
QTC_DEFINE_BUILDER_SETTER(openExternalLinks, setOpenExternalLinks)
QTC_DEFINE_BUILDER_SETTER(orientation, setOrientation);
QTC_DEFINE_BUILDER_SETTER(size, setSize)
QTC_DEFINE_BUILDER_SETTER(text, setText)
QTC_DEFINE_BUILDER_SETTER(textFormat, setTextFormat)
@@ -413,12 +421,6 @@ QTC_DEFINE_BUILDER_SETTER(title, setTitle)
QTC_DEFINE_BUILDER_SETTER(toolTip, setToolTip)
QTC_DEFINE_BUILDER_SETTER(windowTitle, setWindowTitle)
QTC_DEFINE_BUILDER_SETTER(wordWrap, setWordWrap);
QTC_DEFINE_BUILDER_SETTER(orientation, setOrientation);
QTC_DEFINE_BUILDER_SETTER(columnStretch, setColumnStretch)
QTC_DEFINE_BUILDER_SETTER(onClicked, onClicked)
QTC_DEFINE_BUILDER_SETTER(onLinkHovered, onLinkHovered)
QTC_DEFINE_BUILDER_SETTER(onTextChanged, onTextChanged)
QTC_DEFINE_BUILDER_SETTER(customMargins, setContentsMargins)
// Nesting dispatchers