#include <KDReportsAutoTableElement.h>
List of all members.
Detailed Description
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.
Constructor & Destructor Documentation
KDReports::AutoTableElement::AutoTableElement |
( |
QAbstractItemModel * |
tableModel |
) |
[explicit] |
Creates a table element from the given table model.
KDReports::AutoTableElement::AutoTableElement |
( |
const QString & |
modelKey |
) |
[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.
Member Function Documentation
bool KDReports::AutoTableElement::isHorizontalHeaderVisible |
( |
|
) |
const |
true if the horizontal header will be visible
- Since:
- 1.1
bool KDReports::AutoTableElement::isVerticalHeaderVisible |
( |
|
) |
const |
true if the vertical header will be visible
- Since:
- 1.1
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.
- Since:
- 1.1
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 |
- Returns:
- the model associated with this element
- Since:
- 1.2
The documentation for this class was generated from the following file: