LayoutBuilder: Add splitter set functions

Change-Id: If45c6e5cbef1d5368168102790188659924d0912
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Marcus Tillmanns
2023-01-20 07:10:23 +01:00
parent 7f79bec02c
commit bca0adca30
2 changed files with 14 additions and 0 deletions

View File

@@ -889,6 +889,16 @@ Splitter::Splitter(std::initializer_list<I> ps)
apply(this, ps); apply(this, ps);
} }
void Splitter::setOrientation(Qt::Orientation orientation)
{
access(this)->setOrientation(orientation);
}
void Splitter::setStretchFactor(int index, int stretch)
{
access(this)->setStretchFactor(index, stretch);
}
void addToSplitter(Splitter *splitter, QWidget *inner) void addToSplitter(Splitter *splitter, QWidget *inner)
{ {
access(splitter)->addWidget(inner); access(splitter)->addWidget(inner);

View File

@@ -302,6 +302,8 @@ public:
using I = Building::BuilderItem<Splitter>; using I = Building::BuilderItem<Splitter>;
Splitter(std::initializer_list<I> items); Splitter(std::initializer_list<I> items);
void setOrientation(Qt::Orientation);
void setStretchFactor(int index, int stretch);
}; };
class QTCREATOR_UTILS_EXPORT Stack : public Widget class QTCREATOR_UTILS_EXPORT Stack : public Widget
@@ -411,10 +413,12 @@ QTC_DEFINE_BUILDER_SETTER(title, setTitle)
QTC_DEFINE_BUILDER_SETTER(toolTip, setToolTip) QTC_DEFINE_BUILDER_SETTER(toolTip, setToolTip)
QTC_DEFINE_BUILDER_SETTER(windowTitle, setWindowTitle) QTC_DEFINE_BUILDER_SETTER(windowTitle, setWindowTitle)
QTC_DEFINE_BUILDER_SETTER(wordWrap, setWordWrap); QTC_DEFINE_BUILDER_SETTER(wordWrap, setWordWrap);
QTC_DEFINE_BUILDER_SETTER(orientation, setOrientation);
QTC_DEFINE_BUILDER_SETTER2(columnStretch, setColumnStretch) QTC_DEFINE_BUILDER_SETTER2(columnStretch, setColumnStretch)
QTC_DEFINE_BUILDER_SETTER2(onClicked, onClicked) QTC_DEFINE_BUILDER_SETTER2(onClicked, onClicked)
QTC_DEFINE_BUILDER_SETTER2(onLinkHovered, onLinkHovered) QTC_DEFINE_BUILDER_SETTER2(onLinkHovered, onLinkHovered)
QTC_DEFINE_BUILDER_SETTER2(onTextChanged, onTextChanged) QTC_DEFINE_BUILDER_SETTER2(onTextChanged, onTextChanged)
QTC_DEFINE_BUILDER_SETTER2(stretchFactor, setStretchFactor)
QTC_DEFINE_BUILDER_SETTER4(customMargins, setContentsMargins) QTC_DEFINE_BUILDER_SETTER4(customMargins, setContentsMargins)
// Nesting dispatchers // Nesting dispatchers