32 class QAbstractButton;
48 virtual void canvasMoveEvent( QMouseEvent * e );
51 virtual void canvasDoubleClickEvent( QMouseEvent * e );
54 virtual void canvasPressEvent( QMouseEvent * e );
57 virtual void canvasReleaseEvent( QMouseEvent * e );
60 virtual void keyPressEvent( QKeyEvent* e );
64 virtual void keyReleaseEvent( QKeyEvent* e );
67 virtual void renderComplete();
74 void setAction( QAction* action );
81 void setButton( QAbstractButton* button );
84 QAbstractButton* button();
90 virtual bool isTransient();
95 virtual bool isEditTool();
98 virtual void activate();
101 virtual void deactivate();
112 QgsPoint toMapCoordinates(
const QPoint& point );
127 QPoint toCanvasCoordinates(
const QgsPoint& point );