summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <[email protected]>2025-05-07 13:19:03 +0200
committerFriedemann Kleint <[email protected]>2025-05-24 07:10:43 +0200
commit977b6daa92309e73493e996330bee4d65061a8dc (patch)
tree98ce126a3cc95eea8f4288a83891951787f4f7af
parentee04a324ce2d520f5233c5b10315ef8a45142997 (diff)
uic: Handle horizontal and vertical layout size constraints (Qt 7)
Ignore vertical constraint and use the horizontal one for the property. Task-number: QTBUG-17730 Pick-to: 6.9 6.8 Change-Id: I6317ce8c1c1e2ac2bf6ae3b24a60735a72dcb7bc Reviewed-by: Richard Moe Gustavsen <[email protected]>
-rw-r--r--src/tools/uic/cpp/cppwriteinitialization.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/tools/uic/cpp/cppwriteinitialization.cpp b/src/tools/uic/cpp/cppwriteinitialization.cpp
index eb5e3add2cd..b011f7063c2 100644
--- a/src/tools/uic/cpp/cppwriteinitialization.cpp
+++ b/src/tools/uic/cpp/cppwriteinitialization.cpp
@@ -232,6 +232,9 @@ namespace {
qWarning("%s", qPrintable(msg));
return false;
}
+ // Qt 7 separate layout size constraints (QTBUG-17730)
+ if (name == "verticalSizeConstraint"_L1 && className.contains("Layout"_L1))
+ return false;
break;
case DomProperty::IconSet:
if (const DomResourceIcon *dri = p->elementIconSet()) {
@@ -1331,6 +1334,9 @@ void WriteInitialization::writeProperties(const QString &varName,
if (!checkProperty(m_uic->customWidgetsInfo(), m_option.inputFile, className, p))
continue;
QString propertyName = p->attributeName();
+ // Qt 7 separate layout size constraints (QTBUG-17730)
+ if (propertyName == "horizontalSizeConstraint"_L1 && className.contains("Layout"_L1))
+ propertyName = "sizeConstraint"_L1;
QString propertyValue;
bool delayProperty = false;