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);
|
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()
|
||||||
|
@@ -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());
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user