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