25#include <QAbstractButton>
28#include "moc_qgsmaptool.cpp"
46 return mCanvas->getCoordinateTransform()->toMapCoordinates( point );
51 return mCanvas->mapSettings().layerToMapCoordinates(
layer, point );
62 return mCanvas->mapSettings().mapToLayerCoordinates(
layer, point );
67 return mCanvas->mapSettings().mapToLayerCoordinates(
layer, point );
72 return mCanvas->mapSettings().layerToMapCoordinates(
layer, point );
77 return mCanvas->mapSettings().mapToLayerCoordinates(
layer, rect );
82 qreal x = point.
x(), y = point.
y();
83 mCanvas->getCoordinateTransform()->transformInPlace( x, y );
84 return QPoint( std::round( x ), std::round( y ) );
136 disconnect(
mAction, &QObject::destroyed,
this, &QgsMapTool::actionDestroyed );
139 connect(
mAction, &QObject::destroyed,
this, &QgsMapTool::actionDestroyed );
142void QgsMapTool::actionDestroyed()
@ Millimeters
Millimeters.
static const double DEFAULT_SEARCH_RADIUS_MM
Identify search radius in mm.
Base class for all map layer types.
A mouse event which is the result of a user interaction with a QgsMapCanvas.
Contains configuration for rendering maps.
double magnificationFactor() const
Returns the magnification factor.
Point geometry type, with support for z-dimension and m-values.
A rectangle specified with double values.
Contains information about the context of a rendering operation.
double convertToMapUnits(double size, Qgis::RenderUnit unit, const QgsMapUnitScale &scale=QgsMapUnitScale()) const
Converts a size from the specified units to map units.
static QgsRenderContext fromMapSettings(const QgsMapSettings &mapSettings)
create initialized QgsRenderContext instance from given QgsMapSettings
Stores settings for use within QGIS.
QVariant value(const QString &key, const QVariant &defaultValue=QVariant(), Section section=NoSection) const
Returns the value for setting key.
#define QgsDebugMsgLevel(str, level)