QGIS API Documentation
2.2.0-Valmiera
|
This selection manager synchronizes a local set of selected features with an attribute table. More...
#include <qgsgenericfeatureselectionmanager.h>
Public Member Functions | |
QgsGenericFeatureSelectionManager (QObject *parent=NULL) | |
QgsGenericFeatureSelectionManager (const QgsFeatureIds &initialSelection, QObject *parent=NULL) | |
virtual int | selectedFeatureCount () |
The number of features that are selected in this layer. | |
virtual void | select (const QgsFeatureIds &ids) |
Select features. | |
virtual void | deselect (const QgsFeatureIds &ids) |
Deselect features. | |
virtual void | setSelectedFeatures (const QgsFeatureIds &ids) |
Change selection to the new set of features. | |
virtual const QgsFeatureIds & | selectedFeaturesIds () const |
Return reference to identifiers of selected features. | |
Public Member Functions inherited from QgsIFeatureSelectionManager | |
QgsIFeatureSelectionManager (QObject *parent) |
Private Attributes | |
QgsFeatureIds | mSelectedFeatures |
Additional Inherited Members | |
Signals inherited from QgsIFeatureSelectionManager | |
void | selectionChanged (const QgsFeatureIds selected, const QgsFeatureIds deselected, const bool clearAndSelect) |
This signal is 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 27 of file qgsgenericfeatureselectionmanager.h.
|
explicit |
Definition at line 18 of file qgsgenericfeatureselectionmanager.cpp.
QgsGenericFeatureSelectionManager::QgsGenericFeatureSelectionManager | ( | const QgsFeatureIds & | initialSelection, |
QObject * | parent = NULL |
||
) |
Definition at line 23 of file qgsgenericfeatureselectionmanager.cpp.
|
virtual |
Deselect features.
ids | Feature ids to deselect |
Implements QgsIFeatureSelectionManager.
Definition at line 40 of file qgsgenericfeatureselectionmanager.cpp.
References mSelectedFeatures, and QgsIFeatureSelectionManager::selectionChanged().
|
virtual |
Select features.
ids | Feature ids to select |
Implements QgsIFeatureSelectionManager.
Definition at line 34 of file qgsgenericfeatureselectionmanager.cpp.
References mSelectedFeatures, and QgsIFeatureSelectionManager::selectionChanged().
|
virtual |
The number of features that are selected in this layer.
Implements QgsIFeatureSelectionManager.
Definition at line 29 of file qgsgenericfeatureselectionmanager.cpp.
References mSelectedFeatures.
|
virtual |
Return reference to identifiers of selected features.
Implements QgsIFeatureSelectionManager.
Definition at line 55 of file qgsgenericfeatureselectionmanager.cpp.
References mSelectedFeatures.
Referenced by QgsRelationEditorWidget::on_mDeleteFeatureButton_clicked(), QgsRelationEditorWidget::on_mUnlinkFeatureButton_clicked(), and QgsFeatureSelectionDlg::selectedFeatures().
|
virtual |
Change selection to the new set of features.
Dismisses the current selection. Will emit the selectionChanged( QgsFeatureIds, 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.
References mSelectedFeatures, and QgsIFeatureSelectionManager::selectionChanged().
|
private |
Definition at line 43 of file qgsgenericfeatureselectionmanager.h.
Referenced by deselect(), select(), selectedFeatureCount(), selectedFeaturesIds(), and setSelectedFeatures().