From d585bbb9d0bd819e0d0e57baccbdcf5f5475f42c Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Thu, 21 Sep 2023 13:51:46 +0300 Subject: [PATCH] QmlDesigner: Always add QtQuick import when creating a new component Fixes: QDS-10733 Change-Id: I916a7d9da82a2c28c4cef81f6777fb65728b9c2a Reviewed-by: Marco Bubke Reviewed-by: Qt CI Patch Build Bot (cherry picked from commit 0fa45358a49c36515071eb79a9fc65a6dbb244b5) Reviewed-by: Thomas Hartmann --- src/plugins/qmldesigner/designercore/model/rewriterview.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp index ea344d3e62b..68b6426b8fa 100644 --- a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp +++ b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp @@ -1029,6 +1029,11 @@ void RewriterView::moveToComponent(const ModelNode &modelNode) const QList nodes = modelNode.allSubModelNodesAndThisNode(); QSet directPaths; + // Always add QtQuick import + QString quickImport = model()->qtQuickItemMetaInfo().requiredImportString(); + if (!quickImport.isEmpty()) + directPaths.insert(quickImport); + for (const ModelNode &partialNode : nodes) { QString importStr = partialNode.metaInfo().requiredImportString(); if (importStr.size())