forked from qt-creator/qt-creator
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:
@@ -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()
|
||||
|
@@ -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());
|
||||
|
||||
|
Reference in New Issue
Block a user