KD Reports API Documentation 2.2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
KDReports::TableElement Class Reference

#include <KDReportsTableElement.h>

Inheritance diagram for KDReports::TableElement:
Inheritance graph
[legend]
Collaboration diagram for KDReports::TableElement:
Collaboration graph
[legend]

Public Member Functions

 TableElement ()
 
 TableElement (const TableElement &other)
 
 ~TableElement () override
 
void build (ReportBuilder &) const override
 
Cellcell (int row, int column)
 
Elementclone () const override
 
int headerColumnCount () const
 
int headerRowCount () const
 
TableElementoperator= (const TableElement &other)
 
void setHeaderColumnCount (int count)
 
void setHeaderRowCount (int count)
 

Detailed Description

The KDReports::TableElement class represents a table in the report. Use cell() to provide the contents for each cell of the table.

Use AutoTableElement instead if you have the data in a QAbstractItemModel.

Definition at line 26 of file KDReportsTableElement.h.

Constructor & Destructor Documentation

◆ TableElement() [1/2]

KDReports::TableElement::TableElement ( )

Creates an empty table. Text and other content can be added to the table cells using the cell() method. This must be done before the table is added to the report.

Definition at line 52 of file KDReportsTableElement.cpp.

◆ ~TableElement()

KDReports::TableElement::~TableElement ( )
override

Destructor. Deletes internal data.

Definition at line 72 of file KDReportsTableElement.cpp.

◆ TableElement() [2/2]

KDReports::TableElement::TableElement ( const TableElement other)

Copies a table element. Settings and cell elements are copied over.

Definition at line 57 of file KDReportsTableElement.cpp.

Member Function Documentation

◆ build()

void KDReports::TableElement::build ( ReportBuilder builder) const
overridevirtual

◆ cell()

KDReports::Cell & KDReports::TableElement::cell ( int  row,
int  column 
)

Returns the reference to a cell in the table.

Parameters
rownumber, starting from 0
columnnumber, starting from 0

Definition at line 102 of file KDReportsTableElement.cpp.

◆ clone()

KDReports::Element * KDReports::TableElement::clone ( ) const
overridevirtual

Implements KDReports::Element.

Definition at line 76 of file KDReportsTableElement.cpp.

◆ headerColumnCount()

int KDReports::TableElement::headerColumnCount ( ) const
Returns
table header columns count.
Since
1.4

Definition at line 97 of file KDReportsTableElement.cpp.

◆ headerRowCount()

int KDReports::TableElement::headerRowCount ( ) const
Returns
table header rows count.
Since
1.4

Definition at line 87 of file KDReportsTableElement.cpp.

◆ operator=()

KDReports::TableElement & KDReports::TableElement::operator= ( const TableElement other)

Copies the settings and cell elements from another table element.

Definition at line 63 of file KDReportsTableElement.cpp.

◆ setHeaderColumnCount()

void KDReports::TableElement::setHeaderColumnCount ( int  count)

Declares the first count columns of the table as table header. The table header columns get repeated when a table is broken into multiple pages horizontally (see Report::scaleTo). The default number of header rows is 0.

Since
1.1

Definition at line 92 of file KDReportsTableElement.cpp.

◆ setHeaderRowCount()

void KDReports::TableElement::setHeaderRowCount ( int  count)

Declares the first count rows of the table as table header. The table header rows get repeated when a table is broken across a page boundary. The default number of header rows is 0.

Definition at line 82 of file KDReportsTableElement.cpp.


The documentation for this class was generated from the following files:

© Klarälvdalens Datakonsult AB (KDAB)
"The Qt, C++ and OpenGL Experts"
https://www.kdab.com/
https://www.kdab.com/development-resources/qt-tools/kd-reports/
Generated on Fri Mar 29 2024 00:07:24 for KD Reports API Documentation by doxygen 1.9.8