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>
This commit is contained in:
Thomas Hartmann
2016-06-21 16:10:32 +02:00
parent 3fb0dc379a
commit e31a389b0f
2 changed files with 3 additions and 1 deletions

View File

@@ -162,7 +162,7 @@ void MoveManipulator::begin(const QPointF &beginPoint)
setDirectUpdateInNodeInstances(true); 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() void MoveManipulator::beginRewriterTransaction()
{ {
m_rewriterTransaction = m_view->beginRewriterTransaction(QByteArrayLiteral("MoveManipulator::beginRewriterTransaction")); m_rewriterTransaction = m_view->beginRewriterTransaction(QByteArrayLiteral("MoveManipulator::beginRewriterTransaction"));
m_rewriterTransaction.ignoreSemanticChecks();
} }
void MoveManipulator::endRewriterTransaction() void MoveManipulator::endRewriterTransaction()

View File

@@ -78,6 +78,7 @@ void ResizeManipulator::begin(const QPointF &/*beginPoint*/)
m_beginFromItemToSceneTransform = m_resizeController.formEditorItem()->qmlItemNode().instanceSceneTransform(); m_beginFromItemToSceneTransform = m_resizeController.formEditorItem()->qmlItemNode().instanceSceneTransform();
m_beginToParentTransform = m_resizeController.formEditorItem()->qmlItemNode().instanceTransform(); m_beginToParentTransform = m_resizeController.formEditorItem()->qmlItemNode().instanceTransform();
m_rewriterTransaction = m_view->beginRewriterTransaction(QByteArrayLiteral("ResizeManipulator::begin")); m_rewriterTransaction = m_view->beginRewriterTransaction(QByteArrayLiteral("ResizeManipulator::begin"));
m_rewriterTransaction.ignoreSemanticChecks();
m_snapper.updateSnappingLines(m_resizeController.formEditorItem()); m_snapper.updateSnappingLines(m_resizeController.formEditorItem());
m_beginBottomRightPoint = m_beginToParentTransform.map(m_resizeController.formEditorItem()->qmlItemNode().instanceBoundingRect().bottomRight()); m_beginBottomRightPoint = m_beginToParentTransform.map(m_resizeController.formEditorItem()->qmlItemNode().instanceBoundingRect().bottomRight());