QGIS API Documentation 3.32.0-Lima (311a8cb8a6)
|
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. More... | |
void | select (const QgsFeatureIds &ids) override |
Select features by feature ids. More... | |
int | selectedFeatureCount () override |
Returns the number of features that are selected in this layer. More... | |
const QgsFeatureIds & | selectedFeatureIds () const override |
Returns reference to identifiers of selected features. More... | |
void | setSelectedFeatures (const QgsFeatureIds &ids) override |
Change selection to the new set of features. More... | |
Public Member Functions inherited from QgsIFeatureSelectionManager | |
QgsIFeatureSelectionManager (QObject *parent) | |
virtual void | deselect (const QgsFeatureIds &ids)=0 |
Deselect features by feature ids. More... | |
virtual void | select (const QgsFeatureIds &ids)=0 |
Select features by feature ids. More... | |
virtual int | selectedFeatureCount ()=0 |
Returns the number of features that are selected in this layer. More... | |
virtual const QgsFeatureIds & | selectedFeatureIds () const =0 |
Returns reference to identifiers of selected features. More... | |
virtual void | setSelectedFeatures (const QgsFeatureIds &ids)=0 |
Change selection to the new set of features. More... | |
Additional Inherited Members | |
Signals inherited from QgsIFeatureSelectionManager | |
void | selectionChanged (const QgsFeatureIds &selected, const QgsFeatureIds &deselected, bool clearAndSelect) |
Emitted when selection was changed. More... | |
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 18 of file qgsgenericfeatureselectionmanager.cpp.
QgsGenericFeatureSelectionManager::QgsGenericFeatureSelectionManager | ( | const QgsFeatureIds & | initialSelection, |
QObject * | parent = nullptr |
||
) |
Definition at line 23 of file qgsgenericfeatureselectionmanager.cpp.
|
overridevirtual |
Deselect features by feature ids.
Implements QgsIFeatureSelectionManager.
Definition at line 40 of file qgsgenericfeatureselectionmanager.cpp.
|
overridevirtual |
Select features by feature ids.
Implements QgsIFeatureSelectionManager.
Definition at line 34 of file qgsgenericfeatureselectionmanager.cpp.
|
overridevirtual |
Returns the number of features that are selected in this layer.
Implements QgsIFeatureSelectionManager.
Definition at line 29 of file qgsgenericfeatureselectionmanager.cpp.
|
overridevirtual |
Returns reference to identifiers of selected features.
Implements QgsIFeatureSelectionManager.
Definition at line 55 of file qgsgenericfeatureselectionmanager.cpp.
|
overridevirtual |
Change selection to the new set of features.
Dismisses the current selection. Will emit the selectionChanged( const QgsFeatureIds&, const QgsFeatureIds&, bool ) signal with the clearAndSelect flag set.
ids | The ids which will be the new selection |
Implements QgsIFeatureSelectionManager.
Definition at line 46 of file qgsgenericfeatureselectionmanager.cpp.