|
KD Reports
1.8
|
#include <KDReportsAutoTableElement.h>


Public Types | |
| enum | { DecorationAlignmentRole = 0x2D535FB1, NonBreakableLinesRole = 0x2D535FB2 } |
Public Member Functions | |
| AutoTableElement (QAbstractItemModel *tableModel) | |
| AutoTableElement (const QString &modelKey) | |
| ~AutoTableElement () | |
| AutoTableElement (const AutoTableElement &other) | |
| AutoTableElement & | operator= (const AutoTableElement &other) |
| QAbstractItemModel * | tableModel () const |
| void | setTableModel (QAbstractItemModel *tableModel) |
| void | setModelKey (const QString &modelKey) |
| void | setVerticalHeaderVisible (bool visible) |
| void | setHorizontalHeaderVisible (bool visible) |
| bool | isVerticalHeaderVisible () const |
| bool | isHorizontalHeaderVisible () const |
| void | setHeaderBackground (const QBrush &brush) |
| QBrush | headerBackground () const |
| void | setIconSize (const QSize &iconSize) |
| QSize | iconSize () const |
Public Member Functions inherited from KDReports::AbstractTableElement | |
| void | setBorder (qreal border) |
| qreal | border () const |
| void | setBorderBrush (const QBrush &brush) |
| QBrush | borderBrush () const |
| void | setPadding (qreal padding) |
| qreal | padding () const |
| void | setWidth (qreal width, Unit unit=Millimeters) |
| qreal | width () const |
| Unit | unit () const |
| void | setDefaultFont (const QFont &font) |
| QFont | defaultFont (bool *isSet) const |
| AbstractTableElement (const AbstractTableElement &other) | |
| AbstractTableElement & | operator= (const AbstractTableElement &other) |
Public Member Functions inherited from KDReports::Element | |
| virtual | ~Element () |
| void | setBackground (const QBrush &brush) |
| QBrush | background () const |
Additional Inherited Members | |
Protected Member Functions inherited from KDReports::AbstractTableElement | |
| AbstractTableElement () | |
| ~AbstractTableElement () | |
Protected Member Functions inherited from KDReports::Element | |
| Element () | |
| Element (const Element &other) | |
| Element & | operator= (const Element &other) |
The KDReports::AutoTableElement class represents a table in the report, whose data is provided by a QAbstractItemModel. A header row is added if the QAbstractItemModel has horizontal header data, and a header column is added if the QAbstractItemModel has vertical header data. The header row is repeated on every page if the table is broken across page boundaries.
| anonymous enum |
|
explicit |
Creates a table element from the given table model.
|
explicit |
Creates a table element that does not have an associated model yet. The association will be done later using the model key.
| KDReports::AutoTableElement::~AutoTableElement | ( | ) |
Destructor. Deletes internal data.
| KDReports::AutoTableElement::AutoTableElement | ( | const AutoTableElement & | other | ) |
Copies a table element. The model and settings are copied over.
| QBrush KDReports::AutoTableElement::headerBackground | ( | ) | const |
| QSize KDReports::AutoTableElement::iconSize | ( | ) | const |
| bool KDReports::AutoTableElement::isHorizontalHeaderVisible | ( | ) | const |
| bool KDReports::AutoTableElement::isVerticalHeaderVisible | ( | ) | const |
| AutoTableElement& KDReports::AutoTableElement::operator= | ( | const AutoTableElement & | other | ) |
Copies the model and settings from another table element.
| void KDReports::AutoTableElement::setHeaderBackground | ( | const QBrush & | brush | ) |
Sets the background color of the headers The default color is gray. Call setHeaderBackground(QBrush()) to disable the background color and have transparent headers instead.
| void KDReports::AutoTableElement::setHorizontalHeaderVisible | ( | bool | visible | ) |
Sets whether to show a horizontal header, showing header data from the model. This is true by default, call setHorizontalHeaderVisible(false) to hide the horizontal header.
| void KDReports::AutoTableElement::setIconSize | ( | const QSize & | iconSize | ) |
Sets the size of the decoration icons, in pixels. This is used when setting the DecorationRole to a QIcon in the model. Note that the model can also set it to a QPixmap or QImage, in which case the size in the report will simply be the size of the pixmap or image.
| void KDReports::AutoTableElement::setModelKey | ( | const QString & | modelKey | ) |
set the model key associated with this element
| void KDReports::AutoTableElement::setTableModel | ( | QAbstractItemModel * | tableModel | ) |
set the model associated with this element
| void KDReports::AutoTableElement::setVerticalHeaderVisible | ( | bool | visible | ) |
Sets whether to show a vertical header (showing header data from the model, or row numbers by default). This is true by default, call setVerticalHeaderVisible(false) to hide the vertical header.
| QAbstractItemModel* KDReports::AutoTableElement::tableModel | ( | ) | const |