Provides a table view of features of a QgsVectorLayer.
More...
#include <qgsattributetableview.h>
|
| void | columnResized (int column, int width) |
| | Emitted when a column in the view has been resized.
|
| |
| Q_DECL_DEPRECATED void | finished () |
| |
| void | willShowContextMenu (QMenu *menu, const QModelIndex &atIndex) |
| | Emitted in order to provide a hook to add additional* menu entries to the context menu.
|
| |
|
| void | closeEvent (QCloseEvent *event) override |
| | Saves geometry to the settings on close.
|
| |
| void | contextMenuEvent (QContextMenuEvent *event) override |
| | Is called when the context menu will be shown.
|
| |
| void | keyPressEvent (QKeyEvent *event) override |
| | Called for key press events Disables selection change by only pressing an arrow key.
|
| |
| void | mouseMoveEvent (QMouseEvent *event) override |
| | Called for mouse move events on a table cell.
|
| |
| void | mousePressEvent (QMouseEvent *event) override |
| | Called for mouse press events on a table cell.
|
| |
| void | mouseReleaseEvent (QMouseEvent *event) override |
| | Called for mouse release events on a table cell.
|
| |
Provides a table view of features of a QgsVectorLayer.
This can either be used as a standalone widget. QgsBrowser features a reference implementation. Or this can be used within the QgsDualView stacked widget.
Definition at line 48 of file qgsattributetableview.h.
◆ QgsAttributeTableView()
| QgsAttributeTableView::QgsAttributeTableView |
( |
QWidget * |
parent = nullptr | ) |
|
◆ _q_selectRow
| void QgsAttributeTableView::_q_selectRow |
( |
int |
row | ) |
|
|
virtualslot |
◆ closeCurrentEditor()
| void QgsAttributeTableView::closeCurrentEditor |
( |
| ) |
|
Closes the editor delegate for the current item, committing its changes to the model.
- Since
- QGIS 3.30
Definition at line 555 of file qgsattributetableview.cpp.
◆ closeEvent()
| void QgsAttributeTableView::closeEvent |
( |
QCloseEvent * |
event | ) |
|
|
overrideprotected |
◆ columnResized
| void QgsAttributeTableView::columnResized |
( |
int |
column, |
|
|
int |
width |
|
) |
| |
|
signal |
Emitted when a column in the view has been resized.
- Parameters
-
| column | column index (starts at 0) |
| width | new width in pixel |
◆ contextMenuEvent()
| void QgsAttributeTableView::contextMenuEvent |
( |
QContextMenuEvent * |
event | ) |
|
|
overrideprotected |
Is called when the context menu will be shown.
Emits a willShowContextMenu() signal, so the menu can be populated by other parts of the application.
- Parameters
-
| event | The associated event object. |
Definition at line 392 of file qgsattributetableview.cpp.
◆ eventFilter()
| bool QgsAttributeTableView::eventFilter |
( |
QObject * |
object, |
|
|
QEvent * |
event |
|
) |
| |
|
override |
This event filter is installed on the verticalHeader to intercept mouse press and release events.
These are used to disable / enable live synchronisation with the map canvas selection which can be slow due to recurring canvas repaints.
- Parameters
-
| object | The object which is the target of the event. |
| event | The intercepted event |
- Returns
- Returns always
false, so the event gets processed
Definition at line 70 of file qgsattributetableview.cpp.
◆ finished
| Q_DECL_DEPRECATED void QgsAttributeTableView::finished |
( |
| ) |
|
|
signal |
◆ keyPressEvent()
| void QgsAttributeTableView::keyPressEvent |
( |
QKeyEvent * |
event | ) |
|
|
overrideprotected |
Called for key press events Disables selection change by only pressing an arrow key.
- Parameters
-
Definition at line 350 of file qgsattributetableview.cpp.
◆ mouseMoveEvent()
| void QgsAttributeTableView::mouseMoveEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
Called for mouse move events on a table cell.
Disables selection change for these events.
- Parameters
-
Definition at line 343 of file qgsattributetableview.cpp.
◆ mousePressEvent()
| void QgsAttributeTableView::mousePressEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
Called for mouse press events on a table cell.
Disables selection change for these events.
- Parameters
-
Definition at line 316 of file qgsattributetableview.cpp.
◆ mouseReleaseEvent()
| void QgsAttributeTableView::mouseReleaseEvent |
( |
QMouseEvent * |
event | ) |
|
|
overrideprotected |
Called for mouse release events on a table cell.
Disables selection change for these events.
- Parameters
-
Definition at line 323 of file qgsattributetableview.cpp.
◆ repaintRequested [1/2]
| void QgsAttributeTableView::repaintRequested |
( |
| ) |
|
|
slot |
◆ repaintRequested [2/2]
| void QgsAttributeTableView::repaintRequested |
( |
const QModelIndexList & |
indexes | ) |
|
|
slot |
◆ scrollToFeature()
| void QgsAttributeTableView::scrollToFeature |
( |
const QgsFeatureId & |
fid, |
|
|
int |
column = -1 |
|
) |
| |
Scroll to a feature with a given fid.
Optionally a column can be specified, which will also bring that column into view.
- Since
- QGIS 3.16
Definition at line 538 of file qgsattributetableview.cpp.
◆ selectAll
| void QgsAttributeTableView::selectAll |
( |
| ) |
|
|
overrideslot |
◆ selectedFeaturesIds()
| QList< QgsFeatureId > QgsAttributeTableView::selectedFeaturesIds |
( |
| ) |
const |
Returns the selected features in the attribute table in table sorted order.
- Returns
- The selected features in the attribute table in the order sorted by the table.
- Since
- QGIS 3.4
Definition at line 137 of file qgsattributetableview.cpp.
◆ selectRow
| void QgsAttributeTableView::selectRow |
( |
int |
row | ) |
|
|
virtualslot |
◆ setAttributeTableConfig()
Set the attribute table config which should be used to control the appearance of the attribute table.
Definition at line 91 of file qgsattributetableview.cpp.
◆ setFeatureSelectionManager()
◆ setModel()
◆ willShowContextMenu
| void QgsAttributeTableView::willShowContextMenu |
( |
QMenu * |
menu, |
|
|
const QModelIndex & |
atIndex |
|
) |
| |
|
signal |
Emitted in order to provide a hook to add additional* menu entries to the context menu.
- Parameters
-
| menu | If additional QMenuItems are added, they will show up in the context menu. |
| atIndex | The QModelIndex, to which the context menu belongs. Relative to the source model. In most cases, this will be a QgsAttributeTableFilterModel |
The documentation for this class was generated from the following files: