void MoveTool::hoverMoveEvent(const QList<QGraphicsItem*> &itemList, QGraphicsSceneMouseEvent * /*event*/) { if (itemList.isEmpty()) { view()->changeToSelectionTool(); return; } ResizeHandleItem* resizeHandle = ResizeHandleItem::fromGraphicsItem(itemList.first()); if (resizeHandle) { view()->changeToResizeTool(); return; } if (!topSelectedItemIsMovable(itemList)) { view()->changeToSelectionTool(); return; } m_contentNotEditableIndicator.setItems(toFormEditorItemList(itemList)); }
void SelectionTool::hoverMoveEvent(const QList<QGraphicsItem*> &itemList, QGraphicsSceneMouseEvent * event) { if (!itemList.isEmpty()) { ResizeHandleItem* resizeHandle = ResizeHandleItem::fromGraphicsItem(itemList.first()); if (resizeHandle) { view()->changeToResizeTool(); return; } if (topSelectedItemIsMovable(itemList)) { view()->changeToMoveTool(); return; } } FormEditorItem *topSelectableItem = nearestFormEditorItem(event->scenePos(), itemList); scene()->highlightBoundingRect(topSelectableItem); m_contentNotEditableIndicator.setItems(toFormEditorItemList(itemList)); }