15 #ifndef QGSFEATURESELECTIONMODEL_H 16 #define QGSFEATURESELECTIONMODEL_H 18 #include <QItemSelectionModel> 46 void enableSync(
bool enable );
65 virtual bool isSelected(
const QModelIndex &index );
75 void requestRepaint(
const QModelIndexList &indexes );
81 void requestRepaint();
90 void select(
const QModelIndex &index, QItemSelectionModel::SelectionFlags command )
override { Q_UNUSED( index ) Q_UNUSED( command ); }
97 void select(
const QItemSelection &selection, QItemSelectionModel::SelectionFlags command )
override { Q_UNUSED( selection ) Q_UNUSED( command ); }
105 virtual void selectFeatures(
const QItemSelection &selection, QItemSelectionModel::SelectionFlags command );
113 QModelIndexList expandIndexToRow(
const QModelIndex &index )
const;
136 bool mClearAndSelectBuffer;
139 #endif // QGSFEATURESELECTIONMODEL_H void select(const QItemSelection &selection, QItemSelectionModel::SelectionFlags command) override
Overwritten to do NOTHING (we handle selection ourselves)
QSet< QgsFeatureId > QgsFeatureIds
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 data sets.