summaryrefslogtreecommitdiffstats
path: root/src/tools/uic/uic.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-11-10 12:52:03 (GMT)
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>2009-11-10 13:02:11 (GMT)
commitd1c5585faa066a6693c24600cf8a1c42a285fe3b (patch)
tree089ec414e6181c12d44d0f417ec33ee5541e8018 /src/tools/uic/uic.cpp
parent5067c64c2356196f2086a97304f1a99309c09d69 (diff)
downloadQt-d1c5585faa066a6693c24600cf8a1c42a285fe3b.zip
Qt-d1c5585faa066a6693c24600cf8a1c42a285fe3b.tar.gz
Qt-d1c5585faa066a6693c24600cf8a1c42a285fe3b.tar.bz2
uic/Designer: Use correct margin defaults for custom page-based containers.
Designer-formbuilder/uic incorrectly considered custom containers that do not inherit a known page-based container (say QTabWidget) as instances of QLayoutWidget, giving them a default margin of 0. Add a check for the custom widget <container>-element to the checks for QLayoutWidget in uic/formbuilder. In the formbuilder, introduce a new data structure to store custom widget information instead of using 3 separate hashes. Adapt one autotest baseline (Qt 3). Reviewed-by: Jarek Kobus <jkobus@trolltech.com> Task-number: QTBUG-5335
Diffstat (limited to 'src/tools/uic/uic.cpp')
-rw-r--r--src/tools/uic/uic.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/tools/uic/uic.cpp b/src/tools/uic/uic.cpp
index 32e5e3d..71b6ac1 100644
--- a/src/tools/uic/uic.cpp
+++ b/src/tools/uic/uic.cpp
@@ -363,6 +363,11 @@ bool Uic::isContainer(const QString &className) const
|| customWidgetsInfo()->extends(className, QLatin1String("QDockWidget"));
}
+bool Uic::isCustomWidgetContainer(const QString &className) const
+{
+ return customWidgetsInfo()->isCustomWidgetContainer(className);
+}
+
bool Uic::isStatusBar(const QString &className) const
{
return customWidgetsInfo()->extends(className, QLatin1String("QStatusBar"));