Class: QgsIFeatureSelectionManager¶
- class qgis.gui.QgsIFeatureSelectionManager¶
Bases:
PyQt5.QtCore.QObject
Is an interface class to abstract feature selection handling.
e.g.
QgsVectorLayer
implements this interface to manage its selections.Methods
Deselect features by feature
ids
.Select features by feature
ids
.Returns the number of features that are selected in this layer.
Returns reference to identifiers of selected features
Change selection to the new set of features. Dismisses the current selection. Will emit the selectionChanged( const :py:class:`QgsFeatureIds`&, const :py:class:`QgsFeatureIds`&, bool ) signal with the clearAndSelect flag set.
Signals
Emitted when selection was changed.
- childEvent(self, QChildEvent)¶
- connectNotify(self, QMetaMethod)¶
- customEvent(self, QEvent)¶
- deselect(self, ids: object)¶
Deselect features by feature
ids
.- Parameters
ids (object) –
- disconnectNotify(self, QMetaMethod)¶
- isSignalConnected(self, QMetaMethod) → bool¶
- receivers(self, PYQT_SIGNAL) → int¶
- select(self, ids: object)¶
Select features by feature
ids
.- Parameters
ids (object) –
- selectedFeatureCount(self) → int¶
Returns the number of features that are selected in this layer.
- Return type
int
- selectedFeatureIds(self) → object¶
Returns reference to identifiers of selected features
- Return type
object
- Returns
A list of
QgsFeatureId
’s
See also
- selectionChanged¶
Emitted when selection was changed.
- Parameters
selected (object) – Newly selected feature ids
deselected (object) – Ids of all features which have previously been selected but are not any more
clearAndSelect (bool) – In case this is set to
True
, the old selection was dismissed and the new selection corresponds to selected [signal]
- sender(self) → QObject¶
- senderSignalIndex(self) → int¶
- setSelectedFeatures(self, ids: object)¶
Change selection to the new set of features. Dismisses the current selection. Will emit the selectionChanged( const :py:class:`QgsFeatureIds`&, const :py:class:`QgsFeatureIds`&, bool ) signal with the clearAndSelect flag set.
- Parameters
ids (object) – The ids which will be the new selection
See also
- timerEvent(self, QTimerEvent)¶