summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2021-02-12 07:21:04 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-02-19 08:21:26 +0000
commit0c11e6c300a0377259ee44ad01d533d87ca68a38 (patch)
treed5f748e7dab88cd600a538039de6c1d611eab921
parent09c28ca679169dc65014aef06461617de9d8fa1a (diff)
downloadqttools-0c11e6c300a0377259ee44ad01d533d87ca68a38.tar.gz
QFormBuilder: Save the 'name' attribute
Move the setting of the name attribute to the base class. Fixes: QTBUG-91088 Change-Id: I29955b5455015b4fc38b7f35d2247dac30d82d22 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io> (cherry picked from commit a8a01b6d2d7f5aab7b800bf054a6c323e1e78ab5) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/designer/src/components/formeditor/qdesigner_resource.cpp3
-rw-r--r--src/designer/src/lib/uilib/abstractformbuilder.cpp2
2 files changed, 2 insertions, 3 deletions
diff --git a/src/designer/src/components/formeditor/qdesigner_resource.cpp b/src/designer/src/components/formeditor/qdesigner_resource.cpp
index 9b4fd2434..e46a01bfa 100644
--- a/src/designer/src/components/formeditor/qdesigner_resource.cpp
+++ b/src/designer/src/components/formeditor/qdesigner_resource.cpp
@@ -1169,12 +1169,9 @@ DomWidget *QDesignerResource::createDom(QWidget *widget, DomWidget *ui_parentWid
if (m_internal_to_qt.contains(className))
w->setAttributeClass(m_internal_to_qt.value(className));
- w->setAttributeName(widget->objectName());
-
if (isPromoted( core(), widget)) { // is promoted?
Q_ASSERT(widgetInfo != nullptr);
- w->setAttributeName(widget->objectName());
w->setAttributeClass(widgetInfo->name());
const auto &prop_list = w->elementProperty();
diff --git a/src/designer/src/lib/uilib/abstractformbuilder.cpp b/src/designer/src/lib/uilib/abstractformbuilder.cpp
index 6c93c2c1d..cbe53f392 100644
--- a/src/designer/src/lib/uilib/abstractformbuilder.cpp
+++ b/src/designer/src/lib/uilib/abstractformbuilder.cpp
@@ -1103,6 +1103,8 @@ DomWidget *QAbstractFormBuilder::createDom(QWidget *widget, DomWidget *ui_parent
{
DomWidget *ui_widget = new DomWidget();
ui_widget->setAttributeClass(QLatin1String(widget->metaObject()->className()));
+ ui_widget->setAttributeName(widget->objectName());
+
ui_widget->setElementProperty(computeProperties(widget));
if (recursive) {