25#include <QAbstractButton>
29#include "moc_qgsmaptool.cpp"
31using namespace Qt::StringLiterals;
49 return mCanvas->getCoordinateTransform()->toMapCoordinates( point );
54 return mCanvas->mapSettings().layerToMapCoordinates(
layer, point );
65 return mCanvas->mapSettings().mapToLayerCoordinates(
layer, point );
70 return mCanvas->mapSettings().mapToLayerCoordinates(
layer, point );
75 return mCanvas->mapSettings().layerToMapCoordinates(
layer, point );
80 return mCanvas->mapSettings().mapToLayerCoordinates(
layer, rect );
85 qreal x = point.
x(), y = point.
y();
86 mCanvas->getCoordinateTransform()->transformInPlace( x, y );
87 return QPoint( std::round( x ), std::round( y ) );
139 disconnect(
mAction, &QObject::destroyed,
this, &QgsMapTool::actionDestroyed );
142 connect(
mAction, &QObject::destroyed,
this, &QgsMapTool::actionDestroyed );
145void 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)