16 #ifndef QGSMAPMOUSEEVENT_H 17 #define QGSMAPMOUSEEVENT_H 19 #include <QMouseEvent> 40 if ( dynamic_cast<QgsMapMouseEvent *>( sipCpp ) )
41 sipType = sipType_QgsMapMouseEvent;
68 Qt::MouseButtons buttons = Qt::NoButton, Qt::KeyboardModifiers modifiers = Qt::NoModifier );
82 bool isSnapped()
const {
return mSnapMatch.isValid(); }
140 QPoint mapToPixelCoordinates(
const QgsPointXY &point );
143 bool mHasCachedSnapResult;
163 #endif // QGSMAPMOUSEEVENT_H
A class to represent a 2D point.
QgsPointLocator::Match mapPointMatch() const
Returns the matching data from the most recently snapped point.
A QgsMapMouseEvent is the result of a user interaction with the mouse on a QgsMapCanvas.
const QgsCoordinateReferenceSystem & crs
Map canvas is a class for displaying all GIS data types on a canvas.
QPoint originalPixelPoint() const
The unsnapped, real mouse cursor position in pixel coordinates.
QgsPointXY mapPoint() const
mapPoint returns the point in coordinates
bool isSnapped() const
Returns true if there is a snapped point cached.
This class represents a coordinate reference system (CRS).
#define SIP_CONVERT_TO_SUBCLASS_CODE(code)
QgsPointXY originalMapPoint() const
Returns the original, unmodified map point of the mouse cursor.
QPoint pixelPoint() const
The snapped mouse cursor in pixel coordinates.