diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2009-05-29 12:52:44 (GMT) |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2009-05-29 12:52:44 (GMT) |
commit | 4b00e265388ed09017702489437c79e0b1a19a44 (patch) | |
tree | e9349498caa5d11ee32d3f250f06ab5ffb026eae /tools/designer/src/lib/uilib/abstractformbuilder.cpp | |
parent | 7fc1d12ebd103539168be590b1cde91d49a3d75b (diff) | |
download | Qt-4b00e265388ed09017702489437c79e0b1a19a44.zip Qt-4b00e265388ed09017702489437c79e0b1a19a44.tar.gz Qt-4b00e265388ed09017702489437c79e0b1a19a44.tar.bz2 |
Enable overriding of the factory functions of QUiLoader.
Move initialization of QAction/QActionGroups elsewhere.
Detect the root widget by checking its parent against
the parent widget passed in and apply only
the size part of the geometry property to it.
Task-number: 254824
Initial-patch-by: joao <joao@abecasis.name>
Diffstat (limited to 'tools/designer/src/lib/uilib/abstractformbuilder.cpp')
-rw-r--r-- | tools/designer/src/lib/uilib/abstractformbuilder.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/tools/designer/src/lib/uilib/abstractformbuilder.cpp b/tools/designer/src/lib/uilib/abstractformbuilder.cpp index 4dae28e..c5aefb1 100644 --- a/tools/designer/src/lib/uilib/abstractformbuilder.cpp +++ b/tools/designer/src/lib/uilib/abstractformbuilder.cpp @@ -403,6 +403,7 @@ QAction *QAbstractFormBuilder::create(DomAction *ui_action, QObject *parent) if (!a) return 0; + m_actions.insert(ui_action->attributeName(), a); applyProperties(a, ui_action->elementProperty()); return a; } @@ -415,7 +416,7 @@ QActionGroup *QAbstractFormBuilder::create(DomActionGroup *ui_action_group, QObj QActionGroup *a = createActionGroup(parent, ui_action_group->attributeName()); if (!a) return 0; - + m_actionGroups.insert(ui_action_group->attributeName(), a); applyProperties(a, ui_action_group->elementProperty()); foreach (DomAction *ui_action, ui_action_group->elementAction()) { @@ -1184,8 +1185,6 @@ QAction *QAbstractFormBuilder::createAction(QObject *parent, const QString &name { QAction *action = new QAction(parent); action->setObjectName(name); - m_actions.insert(name, action); - return action; } @@ -1196,8 +1195,6 @@ QActionGroup *QAbstractFormBuilder::createActionGroup(QObject *parent, const QSt { QActionGroup *g = new QActionGroup(parent); g->setObjectName(name); - m_actionGroups.insert(name, g); - return g; } |