A model for displaying columns shown in a QgsComposerAttributeTable.
More...
#include <qgscomposerattributetablemodel.h>
Public Member Functions |
| QgsComposerAttributeTableColumnModel (QgsComposerAttributeTable *composerTable, QObject *parent=0) |
| Constructor for QgsComposerAttributeTableColumnModel.
|
virtual | ~QgsComposerAttributeTableColumnModel () |
virtual int | rowCount (const QModelIndex &parent=QModelIndex()) const |
int | columnCount (const QModelIndex &parent=QModelIndex()) const |
virtual QVariant | data (const QModelIndex &index, int role) const |
QVariant | headerData (int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const |
virtual bool | setData (const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) |
Qt::ItemFlags | flags (const QModelIndex &index) const |
bool | removeRows (int row, int count, const QModelIndex &parent=QModelIndex()) |
bool | insertRows (int row, int count, const QModelIndex &parent=QModelIndex()) |
QModelIndex | index (int row, int column, const QModelIndex &parent) const |
QModelIndex | parent (const QModelIndex &child) const |
bool | moveRow (int row, ShiftDirection direction) |
| Moves the specified row up or down in the model.
|
void | resetToLayer () |
| Resets the attribute table's columns to match the source layer's fields.
|
QgsComposerTableColumn * | columnFromIndex (const QModelIndex &index) const |
| Returns the QgsComposerTableColumn corresponding to an index in the model.
|
QModelIndex | indexFromColumn (QgsComposerTableColumn *column) |
| Returns a QModelIndex corresponding to a QgsComposerTableColumn in the model.
|
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.
|
bool | moveColumnInSortRank (QgsComposerTableColumn *column, ShiftDirection direction) |
| Moves a column up or down in the sort rank for the QgsComposerAttributeTable.
|
Detailed Description
A model for displaying columns shown in a QgsComposerAttributeTable.
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
|
Constructor & Destructor Documentation
QgsComposerAttributeTableColumnModel::QgsComposerAttributeTableColumnModel |
( |
QgsComposerAttributeTable * |
composerTable, |
|
|
QObject * |
parent = 0 |
|
) |
| |
QgsComposerAttributeTableColumnModel::~QgsComposerAttributeTableColumnModel |
( |
| ) |
|
|
virtual |
Member Function Documentation
int QgsComposerAttributeTableColumnModel::columnCount |
( |
const QModelIndex & |
parent = QModelIndex() | ) |
const |
QgsComposerTableColumn * QgsComposerAttributeTableColumnModel::columnFromIndex |
( |
const QModelIndex & |
index | ) |
const |
QVariant QgsComposerAttributeTableColumnModel::data |
( |
const QModelIndex & |
index, |
|
|
int |
role |
|
) |
| const |
|
virtual |
Qt::ItemFlags QgsComposerAttributeTableColumnModel::flags |
( |
const QModelIndex & |
index | ) |
const |
QVariant QgsComposerAttributeTableColumnModel::headerData |
( |
int |
section, |
|
|
Qt::Orientation |
orientation, |
|
|
int |
role = Qt::DisplayRole |
|
) |
| const |
QModelIndex QgsComposerAttributeTableColumnModel::index |
( |
int |
row, |
|
|
int |
column, |
|
|
const QModelIndex & |
parent |
|
) |
| const |
bool QgsComposerAttributeTableColumnModel::insertRows |
( |
int |
row, |
|
|
int |
count, |
|
|
const QModelIndex & |
parent = QModelIndex() |
|
) |
| |
bool QgsComposerAttributeTableColumnModel::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
QModelIndex QgsComposerAttributeTableColumnModel::parent |
( |
const QModelIndex & |
child | ) |
const |
bool QgsComposerAttributeTableColumnModel::removeRows |
( |
int |
row, |
|
|
int |
count, |
|
|
const QModelIndex & |
parent = QModelIndex() |
|
) |
| |
void QgsComposerAttributeTableColumnModel::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
int QgsComposerAttributeTableColumnModel::rowCount |
( |
const QModelIndex & |
parent = QModelIndex() | ) |
const |
|
virtual |
void QgsComposerAttributeTableColumnModel::setColumnAsSorted |
( |
QgsComposerTableColumn * |
column, |
|
|
Qt::SortOrder |
order |
|
) |
| |
Sets a specified column as a sorted column in the QgsComposerAttributeTable.
The column will be added to the end of the sort rank list, ie it will take the next largest available sort rank.
- Parameters
-
- Note
- added in 2.3
- See Also
- removeColumnFromSort
-
moveColumnInSortRank
bool QgsComposerAttributeTableColumnModel::setData |
( |
const QModelIndex & |
index, |
|
|
const QVariant & |
value, |
|
|
int |
role = Qt::EditRole |
|
) |
| |
|
virtual |
The documentation for this class was generated from the following files: