18#include "moc_qgsmaptool.cpp" 
   26#include <QAbstractButton> 
   31  , mCursor( Qt::CrossCursor )
 
 
   44  return mCanvas->getCoordinateTransform()->toMapCoordinates( point );
 
 
   49  return mCanvas->mapSettings().layerToMapCoordinates( 
layer, point );
 
 
   60  return mCanvas->mapSettings().mapToLayerCoordinates( 
layer, point );
 
 
   65  return mCanvas->mapSettings().mapToLayerCoordinates( 
layer, point );
 
 
   70  return mCanvas->mapSettings().layerToMapCoordinates( 
layer, point );
 
 
   75  return mCanvas->mapSettings().mapToLayerCoordinates( 
layer, rect );
 
 
   80  qreal x = point.
x(), y = point.
y();
 
   81  mCanvas->getCoordinateTransform()->transformInPlace( x, y );
 
   82  return QPoint( std::round( x ), std::round( y ) );
 
 
  134    disconnect( 
mAction, &QObject::destroyed, 
this, &QgsMapTool::actionDestroyed );
 
  137    connect( 
mAction, &QObject::destroyed, 
this, &QgsMapTool::actionDestroyed );
 
 
  140void QgsMapTool::actionDestroyed()
 
@ Millimeters
Millimeters.
 
static const double DEFAULT_SEARCH_RADIUS_MM
Identify search radius in mm.
 
Map canvas is a class for displaying all GIS data types on a canvas.
 
const QgsMapSettings & mapSettings() const
Gets access to properties used for map rendering.
 
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)