summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Hartmann <Thomas.Hartmann@theqtcompany.com>2016-06-21 16:10:32 +0200
committerThomas Hartmann <Thomas.Hartmann@theqtcompany.com>2016-06-22 16:17:34 +0000
commite31a389b0f1918424403abc8340d7dd7e1b215dd (patch)
tree00e49f5164591c91e516cd660ef6b636c74adcbe
parent3fb0dc379a005ee8b046d295adb6457e591cc7d1 (diff)
downloadqt-creator-e31a389b0f1918424403abc8340d7dd7e1b215dd.tar.gz
QmlDesigner: Ignore semantic checks in form editor
Those checks are slow and not required for moving and resizing. Change-Id: If9ad047cf2401d39f729134beb813e095ef96abd Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
-rw-r--r--src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp3
-rw-r--r--src/plugins/qmldesigner/components/formeditor/resizemanipulator.cpp1
2 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp b/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp
index 4242e82985..ea78035612 100644
--- a/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp
@@ -162,7 +162,7 @@ void MoveManipulator::begin(const QPointF &beginPoint)
setDirectUpdateInNodeInstances(true);
- m_rewriterTransaction = m_view->beginRewriterTransaction(QByteArrayLiteral("MoveManipulator::begin"));
+ beginRewriterTransaction();
}
@@ -426,6 +426,7 @@ void MoveManipulator::moveBy(double deltaX, double deltaY)
void MoveManipulator::beginRewriterTransaction()
{
m_rewriterTransaction = m_view->beginRewriterTransaction(QByteArrayLiteral("MoveManipulator::beginRewriterTransaction"));
+ m_rewriterTransaction.ignoreSemanticChecks();
}
void MoveManipulator::endRewriterTransaction()
diff --git a/src/plugins/qmldesigner/components/formeditor/resizemanipulator.cpp b/src/plugins/qmldesigner/components/formeditor/resizemanipulator.cpp
index 2e8f5f1a88..d5f197997f 100644
--- a/src/plugins/qmldesigner/components/formeditor/resizemanipulator.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/resizemanipulator.cpp
@@ -78,6 +78,7 @@ void ResizeManipulator::begin(const QPointF &/*beginPoint*/)
m_beginFromItemToSceneTransform = m_resizeController.formEditorItem()->qmlItemNode().instanceSceneTransform();
m_beginToParentTransform = m_resizeController.formEditorItem()->qmlItemNode().instanceTransform();
m_rewriterTransaction = m_view->beginRewriterTransaction(QByteArrayLiteral("ResizeManipulator::begin"));
+ m_rewriterTransaction.ignoreSemanticChecks();
m_snapper.updateSnappingLines(m_resizeController.formEditorItem());
m_beginBottomRightPoint = m_beginToParentTransform.map(m_resizeController.formEditorItem()->qmlItemNode().instanceBoundingRect().bottomRight());