From 0a34c41b18e1b819b380286b27592f0446e3524d Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Tue, 14 Mar 2023 11:59:18 +0100 Subject: [PATCH] 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. Change-Id: I7485a8f897db3d0fa595695bef10d315e93ff73e Reviewed-by: Burak Hancerli Reviewed-by: Qt CI Bot Reviewed-by: Thomas Hartmann --- .../qmldesigner/components/integration/designdocumentview.cpp | 1 + src/plugins/qmldesigner/designercore/model/stylesheetmerger.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/plugins/qmldesigner/components/integration/designdocumentview.cpp b/src/plugins/qmldesigner/components/integration/designdocumentview.cpp index 5513ca1664d..03343b513c1 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 6df3e58a1d1..56a96e82486 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 );