void UBGraphicsDelegateFrame::mousePressEvent(QGraphicsSceneMouseEvent *event) { mDelegate->startUndoStep(); mStartingPoint = event->scenePos(); initializeTransform(); mScaleX = 1; mScaleY = 1; mTranslateX = 0; mTranslateY = 0; mAngleOffset = 0; mInitialTransform = buildTransform(); mOriginalSize = delegated()->boundingRect().size(); mCurrentTool = toolFromPos(event->pos()); setCursorFromAngle(QString::number((int)mAngle % 360)); event->accept(); if (moving()) prepareFramesToMove(getLinkedFrames()); }
void UBGraphicsProtractor::mousePressEvent(QGraphicsSceneMouseEvent *event) { mPreviousMousePos = event->pos(); mCurrentTool = toolFromPos(event->pos()); mShowButtons = mCurrentTool == Reset || mCurrentTool == Close; if (mCurrentTool == None || mCurrentTool == Move) QGraphicsEllipseItem::mousePressEvent(event); else event->accept(); }
void UBGraphicsProtractor::hoverMoveEvent(QGraphicsSceneHoverEvent *event) { if (UBDrawingController::drawingController ()->stylusTool() != UBStylusTool::Selector) return; Tool currentTool = toolFromPos(event->pos()); if (currentTool == Move) setCursor(Qt::SizeAllCursor); else setCursor(Qt::ArrowCursor); event->accept(); }