/************************************************************************ * This file has been generated automatically from * * * * src/gui/maptools/qgsmaptoolidentifyfeature.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/ class QgsMapToolIdentifyFeature : QgsMapToolIdentify { %Docstring(signature="appended") The :py:class:`QgsMapToolIdentifyFeature` class is a map tool to identify a feature on a chosen layer. Once the map tool is enable, user can click on the map canvas to identify a feature. A signal will then be emitted. %End %TypeHeaderCode #include "qgsmaptoolidentifyfeature.h" %End public: QgsMapToolIdentifyFeature( QgsMapCanvas *canvas, QgsVectorLayer *vl = 0 ); %Docstring QgsMapToolIdentifyFeature is a map tool to identify a feature on a chosen layer :param canvas: the map canvas :param vl: the vector layer. The map tool can be initialized without any layer and can be set afterward. %End void setLayer( QgsVectorLayer *vl ); %Docstring change the layer used by the map tool to identify %End virtual void canvasReleaseEvent( QgsMapMouseEvent *e ); signals: void featureIdentified( const QgsFeature &feature ); %Docstring Emitted when a ``feature`` has been identified %End void featureIdentified( QgsFeatureId id ) /Deprecated/; %Docstring Emitted when a feature has been identified by its ``id``. .. deprecated:: 3.40 Use the signal with a :py:class:`QgsFeature` argument instead. %End protected: virtual void keyPressEvent( QKeyEvent *e ); }; /************************************************************************ * This file has been generated automatically from * * * * src/gui/maptools/qgsmaptoolidentifyfeature.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/