/************************************************************************ * This file has been generated automatically from * * * * src/gui/qgsmapcanvasannotationitem.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/ %ModuleHeaderCode // For ConvertToSubClassCode. #include %End class QgsMapCanvasAnnotationItem : QObject, QgsMapCanvasItem { %Docstring(signature="appended") An interactive map canvas item which displays a :py:class:`QgsAnnotation`. %End %TypeHeaderCode #include "qgsmapcanvasannotationitem.h" %End %ConvertToSubClassCode if ( dynamic_cast( sipCpp ) ) { sipType = sipType_QgsMapCanvasAnnotationItem; *sipCppRet = dynamic_cast( sipCpp ); } else sipType = nullptr; %End public: enum MouseMoveAction /BaseType=IntEnum/ { NoAction, MoveMapPosition, MoveFramePosition, ResizeFrameUp, ResizeFrameDown, ResizeFrameLeft, ResizeFrameRight, ResizeFrameLeftUp, ResizeFrameRightUp, ResizeFrameLeftDown, ResizeFrameRightDown }; QgsMapCanvasAnnotationItem( QgsAnnotation *annotation /Transfer/, QgsMapCanvas *mapCanvas /TransferThis/ ); %Docstring Constructor for QgsMapCanvasAnnotationItem. %End QgsAnnotation *annotation(); %Docstring Returns the item's annotation. %End virtual void updatePosition(); virtual QRectF boundingRect() const; virtual void paint( QPainter *painter ); MouseMoveAction moveActionForPosition( QPointF pos ) const; %Docstring Returns the mouse move behavior for a given position in scene coordinates %End Qt::CursorShape cursorShapeForAction( MouseMoveAction moveAction ) const; %Docstring Returns matching cursor shape for a mouse move action. %End }; /************************************************************************ * This file has been generated automatically from * * * * src/gui/qgsmapcanvasannotationitem.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/