Utils: Add a 'tight' layout modifier

Combine contentsMargin(0, 0, 0, 0) and spacing(0) for finger painting
convenience.

Change-Id: I6928560a8888df692aa64724098512f4101d6adb
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
hjk
2024-10-14 14:09:20 +02:00
parent b66942f077
commit 69d9c54df4
2 changed files with 7 additions and 0 deletions

View File

@@ -1091,6 +1091,12 @@ void addToLayout(Layout *layout, const Stretch &inner)
lt->addStretch(inner.stretch);
}
void tight(Layout *layout)
{
layout->setNoMargins();
layout->setSpacing(0);
}
// void createItem(LayoutItem *item, QWidget *t)
// {
// if (auto l = qobject_cast<QLabel *>(t))

View File

@@ -527,6 +527,7 @@ QTCREATOR_UTILS_EXPORT void noMargin(Layout *);
QTCREATOR_UTILS_EXPORT void normalMargin(Layout *);
QTCREATOR_UTILS_EXPORT void withFormAlignment(Layout *);
QTCREATOR_UTILS_EXPORT void hr(Layout *);
QTCREATOR_UTILS_EXPORT void tight(Layout *); // noMargin + spacing(0)
QTCREATOR_UTILS_EXPORT LayoutModifier spacing(int space);