aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2023-03-14 11:59:18 +0100
committerThomas Hartmann <thomas.hartmann@qt.io>2023-03-15 15:40:33 +0000
commit150bc2df5057acf890f6beb79e14b2955d5b23cb (patch)
treef11866a635883c29b2a9cef29d459934342b28c1
parent24c3c4db522f0ea981dcdd1fa73765167a6bb4ca (diff)
QmlDesigner: Speedup copy and paste
Checking the possible imports can be slow and is not required for copy and paste. Doing the same optimization for the style merger. Task-number: QDS-9441 Change-Id: I7485a8f897db3d0fa595695bef10d315e93ff73e (cherry picked from commit 0a34c41b18e1b819b380286b27592f0446e3524d) Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r--src/plugins/qmldesigner/components/integration/designdocumentview.cpp1
-rw-r--r--src/plugins/qmldesigner/designercore/model/stylesheetmerger.cpp1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/components/integration/designdocumentview.cpp b/src/plugins/qmldesigner/components/integration/designdocumentview.cpp
index 5513ca1664..03343b513c 100644
--- a/src/plugins/qmldesigner/components/integration/designdocumentview.cpp
+++ b/src/plugins/qmldesigner/components/integration/designdocumentview.cpp
@@ -148,6 +148,7 @@ void DesignDocumentView::fromText(const QString &text)
RewriterView rewriterView{externalDependencies()};
rewriterView.setCheckSemanticErrors(false);
+ rewriterView.setPossibleImportsEnabled(false);
rewriterView.setTextModifier(&modifier);
inputModel->setRewriterView(&rewriterView);
diff --git a/src/plugins/qmldesigner/designercore/model/stylesheetmerger.cpp b/src/plugins/qmldesigner/designercore/model/stylesheetmerger.cpp
index 6df3e58a1d..56a96e8248 100644
--- a/src/plugins/qmldesigner/designercore/model/stylesheetmerger.cpp
+++ b/src/plugins/qmldesigner/designercore/model/stylesheetmerger.cpp
@@ -555,6 +555,7 @@ void StylesheetMerger::styleMerge(const QString &qmlTemplateString,
templateRewriterView->setTextModifier(&textModifierTemplate);
templateModel->attachView(templateRewriterView.data());
templateRewriterView->setCheckSemanticErrors(false);
+ templateRewriterView->setPossibleImportsEnabled(false);
ModelNode templateRootNode = templateRewriterView->rootModelNode();
QTC_ASSERT(templateRootNode.isValid(), return );