19 #include "qgsconfig.h"
27 #include <QGestureEvent>
40 class QAbstractButton;
59 virtual void canvasMoveEvent( QMouseEvent * e );
62 virtual void canvasDoubleClickEvent( QMouseEvent * e );
65 virtual void canvasPressEvent( QMouseEvent * e );
68 virtual void canvasReleaseEvent( QMouseEvent * e );
72 virtual void wheelEvent( QWheelEvent* e );
75 virtual void keyPressEvent( QKeyEvent* e );
79 virtual void keyReleaseEvent( QKeyEvent* e );
82 virtual bool gestureEvent( QGestureEvent* e );
88 Q_DECL_DEPRECATED
virtual void renderComplete();
95 void setAction( QAction* action );
102 void setButton( QAbstractButton* button );
105 QAbstractButton* button();
108 virtual void setCursor( QCursor cursor );
113 virtual bool isTransient();
118 virtual bool isEditTool();
121 virtual void activate();
124 virtual void deactivate();
137 static double searchRadiusMM();
154 void messageDiscarded();
158 void actionDestroyed();
166 QgsPoint toMapCoordinates(
const QPoint& point );
181 QPoint toCanvasCoordinates(
const QgsPoint& point );
A rectangle specified with double values.
Base class for all map layer types.
Map canvas is a class for displaying all GIS data types on a canvas.
A class to represent a point geometry.
Contains information about the context of a rendering operation.