diff options
author | Thomas Hartmann <Thomas.Hartmann@theqtcompany.com> | 2016-06-21 16:10:32 +0200 |
---|---|---|
committer | Thomas Hartmann <Thomas.Hartmann@theqtcompany.com> | 2016-06-22 16:17:34 +0000 |
commit | e31a389b0f1918424403abc8340d7dd7e1b215dd (patch) | |
tree | 00e49f5164591c91e516cd660ef6b636c74adcbe | |
parent | 3fb0dc379a005ee8b046d295adb6457e591cc7d1 (diff) | |
download | qt-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.cpp | 3 | ||||
-rw-r--r-- | src/plugins/qmldesigner/components/formeditor/resizemanipulator.cpp | 1 |
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()); |