QRectF UBGraphicsRuler::resizeButtonRect() const { QPixmap resizePixmap(":/images/resizeRuler.svg"); QSizeF resizeRectSize( resizePixmap.rect().width(), rect().height()); qreal ratio = mAntiScaleRatio > 1.0 ? mAntiScaleRatio : 1.0; QPointF resizeRectTopLeft(rect().width() - resizeRectSize.width() * ratio, 0); QRectF resizeRect(resizeRectTopLeft, resizeRectSize); resizeRect.translate(rect().topLeft()); return resizeRect; }
QRectF UBGraphicsCompass::resizeButtonRect() const { QPixmap resizePixmap(":/images/resizeCompass.svg"); QSizeF resizeRectSize( resizePixmap.width() * mAntiScaleRatio, resizePixmap.height() * mAntiScaleRatio); QPointF resizeRectTopLeft( rect().width() - sPencilLength - sPencilBaseLength - resizeRectSize.width() - 4, (rect().height() - resizeRectSize.height()) / 2); QRectF resizeRect(resizeRectTopLeft, resizeRectSize); resizeRect.translate(rect().topLeft()); return resizeRect; }