16 #ifndef QGSQUICKIDENTIFYKIT_H
17 #define QGSQUICKIDENTIFYKIT_H
27 #include "qgis_quick.h"
53 Q_PROPERTY(
QgsQuickMapSettings *mapSettings READ mapSettings WRITE setMapSettings NOTIFY mapSettingsChanged )
60 Q_PROPERTY(
double searchRadiusMm READ searchRadiusMm WRITE setSearchRadiusMm NOTIFY searchRadiusMmChanged )
67 Q_PROPERTY(
int featuresLimit READ featuresLimit WRITE setFeaturesLimit NOTIFY featuresLimitChanged )
74 Q_PROPERTY(
IdentifyMode identifyMode MEMBER mIdentifyMode NOTIFY identifyModeChanged )
96 Q_ENUM( IdentifyMode )
108 double searchRadiusMm()
const;
111 void setSearchRadiusMm(
double searchRadiusMm );
114 int featuresLimit()
const;
117 void setFeaturesLimit(
int limit );
164 double searchRadiusMU()
const;
169 double mSearchRadiusMm = 5;
170 int mFeaturesLimit = 100;
Base class for all map layer types.
A class to represent a 2D point.
Pair of QgsFeature and QgsVectorLayer.
Convenient set of tools to identify features.
void searchRadiusMmChanged()
Search radius for the identify functions.
void mapSettingsChanged()
Map settings.
IdentifyMode
IdentifyMode enums used to define identify tool behavior on identifiable layers.
void featuresLimitChanged()
Maximum number of features returned from the QgsQuickIdentifyKit::identify()
void identifyModeChanged()
Defines behavior of the identify tool (See description of IdentifyMode enum).
The QgsQuickMapSettings class encapsulates QgsMapSettings class to offer settings of configuration of...
A rectangle specified with double values.
Contains information about the context of a rendering operation.
Represents a vector layer which manages a vector based data sets.
QList< QgsFeature > QgsFeatureList
QList< QgsQuickFeatureLayerPair > QgsQuickFeatureLayerPairs