1 #ifndef QGSFEATURESELECTIONMODEL_H 2 #define QGSFEATURESELECTIONMODEL_H 4 #include <QItemSelectionModel> 27 void enableSync(
bool enable );
54 void requestRepaint(
const QModelIndexList& indexes );
60 void requestRepaint();
68 virtual void select(
const QModelIndex &index, SelectionFlags command )
override { Q_UNUSED( index ); Q_UNUSED( command ); }
75 virtual void select(
const QItemSelection &selection, SelectionFlags command )
override { Q_UNUSED( selection ); Q_UNUSED( command ); }
83 virtual void selectFeatures(
const QItemSelection &selection,
const SelectionFlags& command );
91 QModelIndexList expandIndexToRow(
const QModelIndex& index )
const;
108 bool mClearAndSelectBuffer;
111 #endif // QGSFEATURESELECTIONMODEL_H
virtual void select(const QModelIndex &index, SelectionFlags command) override
Overwritten to do NOTHING (we handle selection ourselves)
virtual void select(const QItemSelection &selection, SelectionFlags command) override
Overwritten to do NOTHING (we handle selection ourselves)
bool isSelected(const QModelIndex &index) const
Is an interface class to abstract feature selection handling.
Represents a vector layer which manages a vector based data sets.