15#ifndef QGSFEATURESELECTIONMODEL_H 
   16#define QGSFEATURESELECTIONMODEL_H 
   18#include <QItemSelectionModel> 
   46    void enableSync( 
bool enable );
 
   65    virtual bool isSelected( 
const QModelIndex &index );
 
   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;
 
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 data sets.
 
QSet< QgsFeatureId > QgsFeatureIds
 
qint64 QgsFeatureId
64 bit feature ids negative numbers are used for uncommitted/newly added features