QGIS API Documentation
2.18.21-Las Palmas (9fba24a)
|
This selection manager synchronizes a local set of selected features with an attribute table. More...
#include <qgsgenericfeatureselectionmanager.h>
Public Member Functions | |
QgsGenericFeatureSelectionManager (QObject *parent=nullptr) | |
QgsGenericFeatureSelectionManager (const QgsFeatureIds &initialSelection, QObject *parent=nullptr) | |
virtual void | deselect (const QgsFeatureIds &ids) override |
Deselect features. More... | |
virtual void | select (const QgsFeatureIds &ids) override |
Select features. More... | |
virtual int | selectedFeatureCount () override |
The number of features that are selected in this layer. More... | |
virtual const QgsFeatureIds & | selectedFeaturesIds () const override |
Return reference to identifiers of selected features. More... | |
virtual void | setSelectedFeatures (const QgsFeatureIds &ids) override |
Change selection to the new set of features. More... | |
Public Member Functions inherited from QgsIFeatureSelectionManager | |
QgsIFeatureSelectionManager (QObject *parent) | |
Public Member Functions inherited from QObject | |
QObject (QObject *parent) | |
QObject (QObject *parent, const char *name) | |
virtual | ~QObject () |
bool | blockSignals (bool block) |
QObject * | child (const char *objName, const char *inheritsClass, bool recursiveSearch) const |
const QObjectList & | children () const |
const char * | className () const |
bool | connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const |
void | deleteLater () |
void | destroyed (QObject *obj) |
bool | disconnect (const QObject *receiver, const char *method) |
bool | disconnect (const char *signal, const QObject *receiver, const char *method) |
void | dumpObjectInfo () |
void | dumpObjectTree () |
QList< QByteArray > | dynamicPropertyNames () const |
virtual bool | event (QEvent *e) |
virtual bool | eventFilter (QObject *watched, QEvent *event) |
T | findChild (const QString &name) const |
QList< T > | findChildren (const QRegExp ®Exp) const |
QList< T > | findChildren (const QString &name) const |
bool | inherits (const char *className) const |
void | insertChild (QObject *object) |
void | installEventFilter (QObject *filterObj) |
bool | isA (const char *className) const |
bool | isWidgetType () const |
void | killTimer (int id) |
virtual const QMetaObject * | metaObject () const |
void | moveToThread (QThread *targetThread) |
const char * | name () const |
const char * | name (const char *defaultName) const |
QString | objectName () const |
QObject * | parent () const |
QVariant | property (const char *name) const |
void | removeChild (QObject *object) |
void | removeEventFilter (QObject *obj) |
void | setName (const char *name) |
void | setObjectName (const QString &name) |
void | setParent (QObject *parent) |
bool | setProperty (const char *name, const QVariant &value) |
bool | signalsBlocked () const |
int | startTimer (int interval) |
QThread * | thread () const |
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... | |
Static Public Member Functions inherited from QObject | |
bool | connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type) |
bool | connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type) |
bool | disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method) |
bool | disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method) |
QString | tr (const char *sourceText, const char *disambiguation, int n) |
QString | trUtf8 (const char *sourceText, const char *disambiguation, int n) |
Protected Member Functions inherited from QObject | |
bool | checkConnectArgs (const char *signal, const QObject *object, const char *method) |
virtual void | childEvent (QChildEvent *event) |
virtual void | connectNotify (const char *signal) |
virtual void | customEvent (QEvent *event) |
virtual void | disconnectNotify (const char *signal) |
int | receivers (const char *signal) const |
QObject * | sender () const |
int | senderSignalIndex () const |
virtual void | timerEvent (QTimerEvent *event) |
Static Protected Member Functions inherited from QObject | |
QByteArray | normalizeSignalSlot (const char *signalSlot) |
Properties inherited from QObject | |
objectName | |
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 28 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.
ids | Feature ids to deselect |
Implements QgsIFeatureSelectionManager.
Definition at line 40 of file qgsgenericfeatureselectionmanager.cpp.
|
overridevirtual |
Select features.
ids | Feature ids to select |
Implements QgsIFeatureSelectionManager.
Definition at line 34 of file qgsgenericfeatureselectionmanager.cpp.
|
overridevirtual |
The number of features that are selected in this layer.
Implements QgsIFeatureSelectionManager.
Definition at line 29 of file qgsgenericfeatureselectionmanager.cpp.
|
overridevirtual |
Return 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.