QGIS API Documentation  2.5.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
QgsGenericFeatureSelectionManager Class Reference

This selection manager synchronizes a local set of selected features with an attribute table. More...

#include <qgsgenericfeatureselectionmanager.h>

Inheritance diagram for QgsGenericFeatureSelectionManager:
Inheritance graph
[legend]

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. More...
 
virtual void select (const QgsFeatureIds &ids)
 Select features. More...
 
virtual void deselect (const QgsFeatureIds &ids)
 Deselect features. More...
 
virtual void setSelectedFeatures (const QgsFeatureIds &ids)
 Change selection to the new set of features. More...
 
virtual const QgsFeatureIdsselectedFeaturesIds () const
 Return reference to identifiers of selected features. More...
 
- Public Member Functions inherited from QgsIFeatureSelectionManager
 QgsIFeatureSelectionManager (QObject *parent)
 

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. More...
 

Detailed Description

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.

Constructor & Destructor Documentation

QgsGenericFeatureSelectionManager::QgsGenericFeatureSelectionManager ( QObject *  parent = NULL)
explicit
QgsGenericFeatureSelectionManager::QgsGenericFeatureSelectionManager ( const QgsFeatureIds initialSelection,
QObject *  parent = NULL 
)

Member Function Documentation

void QgsGenericFeatureSelectionManager::deselect ( const QgsFeatureIds ids)
virtual

Deselect features.

Parameters
idsFeature ids to deselect

Implements QgsIFeatureSelectionManager.

void QgsGenericFeatureSelectionManager::select ( const QgsFeatureIds ids)
virtual

Select features.

Parameters
idsFeature ids to select

Implements QgsIFeatureSelectionManager.

int QgsGenericFeatureSelectionManager::selectedFeatureCount ( )
virtual

The number of features that are selected in this layer.

Returns
See description

Implements QgsIFeatureSelectionManager.

const QgsFeatureIds & QgsGenericFeatureSelectionManager::selectedFeaturesIds ( ) const
virtual

Return reference to identifiers of selected features.

Returns
A list of QgsFeatureId 's
See also
selectedFeatures()

Implements QgsIFeatureSelectionManager.

void QgsGenericFeatureSelectionManager::setSelectedFeatures ( const QgsFeatureIds ids)
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.

Parameters
idsThe ids which will be the new selection

Implements QgsIFeatureSelectionManager.


The documentation for this class was generated from the following files: