17#ifndef QGSMAPTOOLSELECTANNOTATIONMOUSEHANDLES_H
18#define QGSMAPTOOLSELECTANNOTATIONMOUSEHANDLES_H
48class GUI_EXPORT QgsMapToolSelectAnnotationMouseHandles :
public QgsGraphicsViewMouseHandles
54 void paint( QPainter *painter,
const QStyleOptionGraphicsItem *option, QWidget *widget =
nullptr )
override;
57 void setViewportCursor( Qt::CursorShape cursor )
override;
58 QList<QGraphicsItem *> sceneItemsAtPoint( QPointF scenePoint )
override;
59 QList<QGraphicsItem *> selectedSceneItems(
bool includeLockedItems =
true )
const override;
60 QRectF itemRect( QGraphicsItem *item )
const override;
61 void moveItem( QGraphicsItem *item,
double deltaX,
double deltaY )
override;
62 void rotateItem( QGraphicsItem *item,
double deltaDegree,
double deltaCenterX,
double deltaCenterY )
override;
63 void setItemRect( QGraphicsItem *item, QRectF rect )
override;
67 void selectionChanged();
70 QPointer<QgsMapToolSelectAnnotation> mMapTool;
71 QPointer<QgsMapCanvas> mCanvas;
Map canvas is a class for displaying all GIS data types on a canvas.