A model for displaying columns shown in a QgsComposerAttributeTableV2.
More...
#include <qgscomposerattributetablemodelv2.h>
Public Member Functions |
| QgsComposerAttributeTableColumnModelV2 (QgsComposerAttributeTableV2 *composerTable, QObject *parent=0) |
| Constructor for QgsComposerAttributeTableColumnModel.
|
virtual | ~QgsComposerAttributeTableColumnModelV2 () |
int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
QgsComposerTableColumn * | columnFromIndex (const QModelIndex &index) const |
| Returns the QgsComposerTableColumn corresponding to an index in the model.
|
virtual QVariant | data (const QModelIndex &index, int role) const override |
Qt::ItemFlags | flags (const QModelIndex &index) const override |
QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const override |
QModelIndex | index (int row, int column, const QModelIndex &parent) const override |
QModelIndex | indexFromColumn (QgsComposerTableColumn *column) |
| Returns a QModelIndex corresponding to a QgsComposerTableColumn in the model.
|
bool | insertRows (int row, int count, const QModelIndex &parent=QModelIndex()) override |
bool | moveColumnInSortRank (QgsComposerTableColumn *column, ShiftDirection direction) |
| Moves a column up or down in the sort rank for the QgsComposerAttributeTable.
|
bool | moveRow (int row, ShiftDirection direction) |
| Moves the specified row up or down in the model.
|
QModelIndex | parent (const QModelIndex &child) const override |
bool | removeRows (int row, int count, const QModelIndex &parent=QModelIndex()) override |
void | resetToLayer () |
| Resets the attribute table's columns to match the source layer's fields.
|
virtual int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
void | setColumnAsSorted (QgsComposerTableColumn *column, Qt::SortOrder order) |
| Sets a specified column as a sorted column in the QgsComposerAttributeTable.
|
void | setColumnAsUnsorted (QgsComposerTableColumn *column) |
| Sets a specified column as an unsorted column in the QgsComposerAttributeTable.
|
virtual bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override |
Detailed Description
A model for displaying columns shown in a QgsComposerAttributeTableV2.
Definition at line 30 of file qgscomposerattributetablemodelv2.h.
Member Enumeration Documentation
Controls whether a row/column is shifted up or down
- Enumerator:
ShiftUp |
shift the row/column up
|
ShiftDown |
shift the row/column down
|
Definition at line 38 of file qgscomposerattributetablemodelv2.h.
Constructor & Destructor Documentation
QgsComposerAttributeTableColumnModelV2::QgsComposerAttributeTableColumnModelV2 |
( |
QgsComposerAttributeTableV2 * |
composerTable, |
|
|
QObject * |
parent = 0 |
|
) |
| |
QgsComposerAttributeTableColumnModelV2::~QgsComposerAttributeTableColumnModelV2 |
( |
| ) |
|
|
virtual |
Member Function Documentation
int QgsComposerAttributeTableColumnModelV2::columnCount |
( |
const QModelIndex & |
parent = QModelIndex() | ) |
const |
|
override |
QgsComposerTableColumn * QgsComposerAttributeTableColumnModelV2::columnFromIndex |
( |
const QModelIndex & |
index | ) |
const |
QVariant QgsComposerAttributeTableColumnModelV2::data |
( |
const QModelIndex & |
index, |
|
|
int |
role |
|
) |
| const |
|
overridevirtual |
Qt::ItemFlags QgsComposerAttributeTableColumnModelV2::flags |
( |
const QModelIndex & |
index | ) |
const |
|
override |
QVariant QgsComposerAttributeTableColumnModelV2::headerData |
( |
int |
section, |
|
|
Qt::Orientation |
orientation, |
|
|
int |
role = Qt::DisplayRole |
|
) |
| const |
|
override |
QModelIndex QgsComposerAttributeTableColumnModelV2::index |
( |
int |
row, |
|
|
int |
column, |
|
|
const QModelIndex & |
parent |
|
) |
| const |
|
override |
bool QgsComposerAttributeTableColumnModelV2::insertRows |
( |
int |
row, |
|
|
int |
count, |
|
|
const QModelIndex & |
parent = QModelIndex() |
|
) |
| |
|
override |
bool QgsComposerAttributeTableColumnModelV2::moveRow |
( |
int |
row, |
|
|
ShiftDirection |
direction |
|
) |
| |
Moves the specified row up or down in the model.
Used for rearranging the attribute tables columns.
- Returns
- true if the move is allowed
- Parameters
-
row | row in model representing attribute table column to move |
direction | direction to move the attribute table column |
- Note
- added in 2.3
Definition at line 273 of file qgscomposerattributetablemodelv2.cpp.
QModelIndex QgsComposerAttributeTableColumnModelV2::parent |
( |
const QModelIndex & |
child | ) |
const |
|
override |
bool QgsComposerAttributeTableColumnModelV2::removeRows |
( |
int |
row, |
|
|
int |
count, |
|
|
const QModelIndex & |
parent = QModelIndex() |
|
) |
| |
|
override |
void QgsComposerAttributeTableColumnModelV2::resetToLayer |
( |
| ) |
|
Resets the attribute table's columns to match the source layer's fields.
Remove all existing attribute table columns and column customisations.
- Note
- added in 2.3
Definition at line 298 of file qgscomposerattributetablemodelv2.cpp.
int QgsComposerAttributeTableColumnModelV2::rowCount |
( |
const QModelIndex & |
parent = QModelIndex() | ) |
const |
|
overridevirtual |
void QgsComposerAttributeTableColumnModelV2::setColumnAsSorted |
( |
QgsComposerTableColumn * |
column, |
|
|
Qt::SortOrder |
order |
|
) |
| |
bool QgsComposerAttributeTableColumnModelV2::setData |
( |
const QModelIndex & |
index, |
|
|
const QVariant & |
value, |
|
|
int |
role = Qt::EditRole |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following files: