QGIS API Documentation 3.41.0-Master (af5edcb665c)
|
This selection manager synchronizes a local set of selected features with an attribute table. More...
#include <qgsgenericfeatureselectionmanager.h>
Public Member Functions | |
QgsGenericFeatureSelectionManager (const QgsFeatureIds &initialSelection, QObject *parent=nullptr) | |
QgsGenericFeatureSelectionManager (QObject *parent=nullptr) | |
void | deselect (const QgsFeatureIds &ids) override |
Deselect features by feature ids. | |
void | select (const QgsFeatureIds &ids) override |
Select features by feature ids. | |
int | selectedFeatureCount () override |
Returns the number of features that are selected in this layer. | |
const QgsFeatureIds & | selectedFeatureIds () const override |
Returns reference to identifiers of selected features. | |
void | setSelectedFeatures (const QgsFeatureIds &ids) override |
Change selection to the new set of features. | |
Public Member Functions inherited from QgsIFeatureSelectionManager | |
QgsIFeatureSelectionManager (QObject *parent) | |
Additional Inherited Members | |
Signals inherited from QgsIFeatureSelectionManager | |
void | selectionChanged (const QgsFeatureIds &selected, const QgsFeatureIds &deselected, bool clearAndSelect) |
Emitted when selection was changed. | |
This selection manager synchronizes a local set of selected features with an attribute table.
If you want to synchronize the attribute table selection with the map canvas selection, you should use QgsVectorLayerSelectionManager instead.
Definition at line 32 of file qgsgenericfeatureselectionmanager.h.
|
explicit |
Definition at line 19 of file qgsgenericfeatureselectionmanager.cpp.
QgsGenericFeatureSelectionManager::QgsGenericFeatureSelectionManager | ( | const QgsFeatureIds & | initialSelection, |
QObject * | parent = nullptr |
||
) |
Definition at line 24 of file qgsgenericfeatureselectionmanager.cpp.
|
overridevirtual |
Deselect features by feature ids.
Implements QgsIFeatureSelectionManager.
Definition at line 41 of file qgsgenericfeatureselectionmanager.cpp.
|
overridevirtual |
Select features by feature ids.
Implements QgsIFeatureSelectionManager.
Definition at line 35 of file qgsgenericfeatureselectionmanager.cpp.
|
overridevirtual |
Returns the number of features that are selected in this layer.
Implements QgsIFeatureSelectionManager.
Definition at line 30 of file qgsgenericfeatureselectionmanager.cpp.
|
overridevirtual |
Returns reference to identifiers of selected features.
Implements QgsIFeatureSelectionManager.
Definition at line 56 of file qgsgenericfeatureselectionmanager.cpp.
|
overridevirtual |
Change selection to the new set of features.
Dismisses the current selection. Will emit the selectionChanged() signal with the clearAndSelect flag set.
ids | The ids which will be the new selection |
Implements QgsIFeatureSelectionManager.
Definition at line 47 of file qgsgenericfeatureselectionmanager.cpp.