QGIS API Documentation  2.7.0-Master
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules 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. 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...
 

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: