1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
|
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/attributetable/qgsattributetableview.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.py again *
************************************************************************/
class QgsAttributeTableView : QgsTableView
{
%Docstring(signature="appended")
Provides a table view of features of a :py:class:`QgsVectorLayer`.
This can either be used as a standalone widget. :py:class:`QgsBrowser`
features a reference implementation. Or this can be used within the
:py:class:`QgsDualView` stacked widget.
%End
%TypeHeaderCode
#include "qgsattributetableview.h"
%End
public:
QgsAttributeTableView( QWidget *parent /TransferThis/ = 0 );
%Docstring
Constructor for QgsAttributeTableView
%End
virtual void setModel( QgsAttributeTableFilterModel *filterModel );
void setFeatureSelectionManager( QgsIFeatureSelectionManager *featureSelectionManager );
%Docstring
setFeatureSelectionManager
:param featureSelectionManager:
%End
virtual bool eventFilter( QObject *object, QEvent *event );
%Docstring
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.
:param object: The object which is the target of the event.
:param event: The intercepted event
:return: Returns always ``False``, so the event gets processed
%End
void setAttributeTableConfig( const QgsAttributeTableConfig &config );
%Docstring
Set the attribute table config which should be used to control the
appearance of the attribute table.
%End
QList<QgsFeatureId> selectedFeaturesIds() const;
%Docstring
Returns the selected features in the attribute table in table sorted
order.
:return: The selected features in the attribute table in the order
sorted by the table.
.. versionadded:: 3.4
%End
void scrollToFeature( const QgsFeatureId &fid, int column = -1 );
%Docstring
Scroll to a feature with a given ``fid``.
Optionally a ``column`` can be specified, which will also bring that
column into view.
.. versionadded:: 3.16
%End
void closeCurrentEditor();
%Docstring
Closes the editor delegate for the current item, committing its changes
to the model.
.. versionadded:: 3.30
%End
protected:
virtual void mousePressEvent( QMouseEvent *event );
%Docstring
Called for mouse press events on a table cell. Disables selection change
for these events.
:param event: The mouse event
%End
virtual void mouseReleaseEvent( QMouseEvent *event );
%Docstring
Called for mouse release events on a table cell. Disables selection
change for these events.
:param event: The mouse event
%End
virtual void mouseMoveEvent( QMouseEvent *event );
%Docstring
Called for mouse move events on a table cell. Disables selection change
for these events.
:param event: The mouse event
%End
virtual void keyPressEvent( QKeyEvent *event );
%Docstring
Called for key press events Disables selection change by only pressing
an arrow key
:param event: The mouse event
%End
virtual void contextMenuEvent( QContextMenuEvent *event );
%Docstring
Is called when the context menu will be shown. Emits a
:py:func:`~QgsAttributeTableView.willShowContextMenu` signal, so the
menu can be populated by other parts of the application.
:param event: The associated event object.
%End
virtual void closeEvent( QCloseEvent *event );
%Docstring
Saves geometry to the settings on close
:param event: not used
%End
signals:
void willShowContextMenu( QMenu *menu, const QModelIndex &atIndex );
%Docstring
Emitted in order to provide a hook to add additional* menu entries to
the context menu.
:param menu: If additional QMenuItems are added, they will show up in
the context menu.
:param atIndex: The QModelIndex, to which the context menu belongs.
Relative to the source model. In most cases, this will
be a :py:class:`QgsAttributeTableFilterModel`
%End
void columnResized( int column, int width );
%Docstring
Emitted when a column in the view has been resized.
:param column: column index (starts at 0)
:param width: new width in pixel
%End
void finished() /Deprecated/;
%Docstring
.. deprecated:: 3.40
No longer used.
%End
public slots:
void repaintRequested( const QModelIndexList &indexes );
void repaintRequested();
virtual void selectAll();
virtual void selectRow( int row );
virtual void _q_selectRow( int row );
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/gui/attributetable/qgsattributetableview.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.py again *
************************************************************************/
|