QGIS API Documentation
2.8.2-Wien
|
Stores properties of a column in a QgsComposerTable. More...
#include <qgscomposertablecolumn.h>
Public Member Functions | |
QgsComposerTableColumn () | |
virtual | ~QgsComposerTableColumn () |
QString | attribute () const |
Returns the attribute name or expression used for the column's values. | |
QgsComposerTableColumn * | clone () |
Creates a duplicate column which is a deep copy of this column. | |
Qt::AlignmentFlag | hAlignment () const |
Returns the horizontal alignment for a column, which controls the alignment used for drawing column values within cells. | |
QString | heading () const |
Returns the heading for a column, which is the value displayed in the columns header cell. | |
virtual bool | readXML (const QDomElement &columnElem) |
Reads the column's properties from xml. | |
void | setAttribute (QString attribute) |
Sets the attribute name or expression used for the column's values. | |
void | setHAlignment (Qt::AlignmentFlag alignment) |
Sets the horizontal alignment for a column, which controls the alignment used for drawing column values within cells. | |
void | setHeading (QString heading) |
Sets the heading for a column, which is the value displayed in the columns header cell. | |
void | setSortByRank (int sortByRank) |
Sets the sort rank for the column. | |
void | setSortOrder (Qt::SortOrder sortOrder) |
Sets the sort order for the column. | |
void | setWidth (const double width) |
Sets the width for a column. | |
int | sortByRank () const |
Returns the sort rank for the column. | |
Qt::SortOrder | sortOrder () const |
Returns the sort order for the column. | |
double | width () const |
Returns the width for a column. | |
virtual bool | writeXML (QDomElement &columnElem, QDomDocument &doc) const |
Writes the column's properties to xml for storage. |
Stores properties of a column in a QgsComposerTable.
Some properties of a QgsComposerTableColumn are applicable only in certain contexts. For instance, the attribute and setAttribute methods only have an effect for QgsComposerAttributeTables, and have no effect for QgsComposerTextTables.
Definition at line 27 of file qgscomposertablecolumn.h.
QgsComposerTableColumn::QgsComposerTableColumn | ( | ) |
Definition at line 20 of file qgscomposertablecolumn.cpp.
|
virtual |
Definition at line 30 of file qgscomposertablecolumn.cpp.
|
inline |
Returns the attribute name or expression used for the column's values.
This property is only used when the column is part of a QgsComposerAttributeTable.
Definition at line 104 of file qgscomposertablecolumn.h.
QgsComposerTableColumn * QgsComposerTableColumn::clone | ( | ) |
Creates a duplicate column which is a deep copy of this column.
Definition at line 86 of file qgscomposertablecolumn.cpp.
|
inline |
Returns the horizontal alignment for a column, which controls the alignment used for drawing column values within cells.
Definition at line 87 of file qgscomposertablecolumn.h.
|
inline |
Returns the heading for a column, which is the value displayed in the columns header cell.
Definition at line 71 of file qgscomposertablecolumn.h.
|
virtual |
Reads the column's properties from xml.
columnElem | a QDomElement holding the column's desired properties. |
Definition at line 58 of file qgscomposertablecolumn.cpp.
|
inline |
Sets the attribute name or expression used for the column's values.
This property is only used when the column is part of a QgsComposerAttributeTable.
attribute | attribute name or expression text for column |
Definition at line 113 of file qgscomposertablecolumn.h.
|
inline |
Sets the horizontal alignment for a column, which controls the alignment used for drawing column values within cells.
alignment | horizontal alignment for cell. |
Definition at line 95 of file qgscomposertablecolumn.h.
|
inline |
Sets the heading for a column, which is the value displayed in the columns header cell.
heading | Heading for column. |
Definition at line 79 of file qgscomposertablecolumn.h.
|
inline |
Sets the sort rank for the column.
If the sort rank is > 0 then the column will be sorted in the table. The sort rank specifies the priority given to the column when the table is sorted by multiple columns, with lower sort ranks having higher priority. This property is only used when the column is part of a QgsComposerAttributeTable.
sortByRank | sort rank for column. If sort rank is <= 0 then the column is not being sorted. |
Definition at line 161 of file qgscomposertablecolumn.h.
|
inline |
Sets the sort order for the column.
This property is only used when the column is part of a QgsComposerAttributeTable and when sortByRank is > 0.
sortOrder | sort order for column |
Definition at line 133 of file qgscomposertablecolumn.h.
|
inline |
Sets the width for a column.
width | column width in mm, or 0 if column width is to be automatically calculated. |
Definition at line 63 of file qgscomposertablecolumn.h.
|
inline |
Returns the sort rank for the column.
If the sort rank is > 0 then the column will be sorted in the table. The sort rank specifies the priority given to the column when the table is sorted by multiple columns, with lower sort ranks having higher priority. This property is only used when the column is part of a QgsComposerAttributeTable.
Definition at line 147 of file qgscomposertablecolumn.h.
|
inline |
Returns the sort order for the column.
This property is only used when the column is part of a QgsComposerAttributeTable and when sortByRank is > 0.
Definition at line 123 of file qgscomposertablecolumn.h.
|
inline |
Returns the width for a column.
Definition at line 56 of file qgscomposertablecolumn.h.
|
virtual |
Writes the column's properties to xml for storage.
columnElem | an existing QDomElement in which to store the column's properties. |
doc | QDomDocument for the destination xml. |
Definition at line 35 of file qgscomposertablecolumn.cpp.