void ResizeTool::mouseReleaseEvent(const QList<QGraphicsItem*> &itemList, QGraphicsSceneMouseEvent *event) { if (m_resizeManipulator.isActive()) { if (itemList.isEmpty()) return; m_selectionIndicator.show(); m_resizeIndicator.show(); m_anchorIndicator.show(); m_resizeManipulator.end(generateUseSnapping(event->modifiers())); } AbstractFormEditorTool::mouseReleaseEvent(itemList, event); }
void DragTool::dropEvent(const QList<QGraphicsItem*> &/*itemList*/, QGraphicsSceneDragDropEvent *event) { if (canHandleMimeData(event->mimeData())) { event->accept(); end(generateUseSnapping(event->modifiers())); commitTransaction(); if (m_dragNode.isValid()) view()->setSelectedModelNode(m_dragNode); m_dragNode = QmlItemNode(); view()->changeToSelectionTool(); } }
void MoveTool::mouseMoveEvent(const QList<QGraphicsItem*> &itemList, QGraphicsSceneMouseEvent *event) { if (m_moveManipulator.isActive()) { if (m_movingItems.isEmpty()) return; // m_selectionIndicator.hide(); m_resizeIndicator.hide(); FormEditorItem *containerItem = containerFormEditorItem(itemList, m_movingItems); if (containerItem && view()->currentState().isBaseState()) { if (containerItem != m_movingItems.first()->parentItem() && event->modifiers().testFlag(Qt::ShiftModifier)) { m_moveManipulator.reparentTo(containerItem); } } m_moveManipulator.update(event->scenePos(), generateUseSnapping(event->modifiers())); } }
void ResizeTool::mouseMoveEvent(const QList<QGraphicsItem*> &, QGraphicsSceneMouseEvent *event) { if (m_resizeManipulator.isActive()) m_resizeManipulator.update(event->scenePos(), generateUseSnapping(event->modifiers())); }