15#ifndef QGSFEATURESELECTIONMODEL_H
16#define QGSFEATURESELECTIONMODEL_H
18#include <QItemSelectionModel>
47 void enableSync(
bool enable );
66 virtual bool isSelected(
const QModelIndex &index );
91 void select(
const QModelIndex &index, QItemSelectionModel::SelectionFlags command )
override
91 void select(
const QModelIndex &index, QItemSelectionModel::SelectionFlags command )
override {
…}
102 void select(
const QItemSelection &selection, QItemSelectionModel::SelectionFlags command )
override
104 Q_UNUSED( selection )
102 void select(
const QItemSelection &selection, QItemSelectionModel::SelectionFlags command )
override {
…}
114 virtual void selectFeatures(
const QItemSelection &selection, QItemSelectionModel::SelectionFlags command );
122 QModelIndexList expandIndexToRow(
const QModelIndex &index )
const;
145 bool mClearAndSelectBuffer;
Base class for feature models.
Item selection model for selecting features.
void select(const QItemSelection &selection, QItemSelectionModel::SelectionFlags command) override
Overwritten to do NOTHING (we handle selection ourselves)
void requestRepaint(const QModelIndexList &indexes)
Request a repaint of a list of model indexes.
void requestRepaint()
Request a repaint of the visible items of connected views.
void select(const QModelIndex &index, QItemSelectionModel::SelectionFlags command) override
Overwritten to do NOTHING (we handle selection ourselves)
Is an interface class to abstract feature selection handling.
Represents a vector layer which manages a vector based dataset.
QSet< QgsFeatureId > QgsFeatureIds
qint64 QgsFeatureId
64 bit feature ids negative numbers are used for uncommitted/newly added features