16 #ifndef QGSMAPTOOLIDENTIFY_H 17 #define QGSMAPTOOLIDENTIFY_H 53 DefaultQgsSetting = -1,
64 AllLayers = VectorLayer | RasterLayer
66 Q_DECLARE_FLAGS( LayerType,
Type )
73 mLayer( layer ), mFeature( feature ), mDerivedAttributes( derivedAttributes ) {}
76 mLayer( layer ), mLabel( label ), mAttributes( attributes ), mDerivedAttributes( derivedAttributes ) {}
79 mLayer( layer ), mLabel( label ), mFields( fields ), mFeature( feature ), mDerivedAttributes( derivedAttributes ) {}
136 void identifyProgress(
int,
int );
137 void identifyMessage(
const QString& );
187 QString formatDistance(
double distance )
const;
193 QString formatArea(
double area )
const;
208 double mLastMapUnitsPerPixel;
212 int mCoordinatePrecision;
215 Q_DECLARE_OPERATORS_FOR_FLAGS( QgsMapToolIdentify::LayerType )
A rectangle specified with double values.
Base class for all map layer types.
This class provides qgis with the ability to render raster datasets onto the mapcanvas.
A QgsMapMouseEvent is the result of a user interaction with the mouse on a QgsMapCanvas.
Abstract base class for all geometries.
Container of fields for a vector layer.
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
Map canvas is a class for displaying all GIS data types on a canvas.
Utility class for identifying a unique vertex within a geometry.
A class for highlight features on the map.
A class to represent a point.
General purpose distance and area calculator.
UnitType
Map units that qgis supports.
Represents a vector layer which manages a vector based data sets.