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 0a34c41b18)
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Thomas Hartmann
2023-03-14 11:59:18 +01:00
parent 24c3c4db52
commit 150bc2df50
2 changed files with 2 additions and 0 deletions

View File

@@ -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);

View File

@@ -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 );