15#ifndef QGSATTRIBUTELISTVIEWDELEGATE_H
16#define QGSATTRIBUTELISTVIEWDELEGATE_H
18#include <QItemDelegate>
19#include <QItemSelectionModel>
36 static const int ICON_SIZE = 24;
46 void setEditSelectionModel( QItemSelectionModel *editSelectionModel );
48 Element positionToElement( QPoint pos );
52 void setCurrentFeatureEdited(
bool state );
58 QSize sizeHint(
const QStyleOptionViewItem &option,
const QModelIndex &index )
const override;
59 void paint( QPainter *painter,
const QStyleOptionViewItem &option,
const QModelIndex &index )
const override;
63 QItemSelectionModel *mEditSelectionModel =
nullptr;
66 bool mCurrentFeatureEdited;
void editButtonClicked(QModelIndex &index)
Represents a vector layer which manages a vector based data sets.