16 #ifndef QGSATTRIBUTETABLEVIEW_H 17 #define QGSATTRIBUTETABLEVIEW_H 33 class QProgressDialog;
70 virtual bool eventFilter( QObject*
object, QEvent* event )
override;
79 void mousePressEvent( QMouseEvent *event )
override;
87 void mouseReleaseEvent( QMouseEvent *event )
override;
95 void mouseMoveEvent( QMouseEvent *event )
override;
103 void keyPressEvent( QKeyEvent *event )
override;
112 void contextMenuEvent( QContextMenuEvent* event )
override;
118 void closeEvent( QCloseEvent *event )
override;
129 void willShowContextMenu( QMenu* menu, QModelIndex atIndex );
134 void repaintRequested( QModelIndexList indexes );
135 void repaintRequested();
136 virtual void selectAll()
override;
137 virtual void selectRow(
int row );
138 virtual void _q_selectRow(
int row );
144 void selectRow(
int row,
bool anchor );
150 QAbstractItemModel* mModel;
153 int mRowSectionAnchor;
154 QItemSelectionModel::SelectionFlag mCtrlDragSelectionFlag;
Provides a table view of features of a QgsVectorLayer.
A model backed by a QgsVectorLayerCache which is able to provide feature/attribute information to a Q...
Map canvas is a class for displaying all GIS data types on a canvas.
This class caches features of a given QgsVectorLayer.
A delegate item class for QgsAttributeTable (see Qt documentation for QItemDelegate).
Is an interface class to abstract feature selection handling.
Represents a vector layer which manages a vector based data sets.