QGIS API Documentation  2.6.0-Brighton
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | List of all members
QgsVectorLayerSelectionManager Class Reference

#include <qgsvectorlayerselectionmanager.h>

Inheritance diagram for QgsVectorLayerSelectionManager:
Inheritance graph
[legend]

Public Member Functions

 QgsVectorLayerSelectionManager (QgsVectorLayer *layer, QObject *parent=0)
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 QgsFeatureIdsselectedFeaturesIds () const
 Return reference to identifiers of selected 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, const bool clearAndSelect)
 This signal is emitted when selection was changed.

Constructor & Destructor Documentation

QgsVectorLayerSelectionManager::QgsVectorLayerSelectionManager ( QgsVectorLayer layer,
QObject *  parent = 0 
)
explicit

Member Function Documentation

void QgsVectorLayerSelectionManager::deselect ( const QgsFeatureIds ids)
virtual

Deselect features.

Parameters
idsFeature ids to deselect

Implements QgsIFeatureSelectionManager.

void QgsVectorLayerSelectionManager::select ( const QgsFeatureIds ids)
virtual

Select features.

Parameters
idsFeature ids to select

Implements QgsIFeatureSelectionManager.

int QgsVectorLayerSelectionManager::selectedFeatureCount ( )
virtual

The number of features that are selected in this layer.

Returns
See description

Implements QgsIFeatureSelectionManager.

const QgsFeatureIds & QgsVectorLayerSelectionManager::selectedFeaturesIds ( ) const
virtual

Return reference to identifiers of selected features.

Returns
A list of QgsFeatureIds
See Also
selectedFeatures()

Implements QgsIFeatureSelectionManager.

void QgsVectorLayerSelectionManager::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: