KD Reports API Documentation
2.0
|
#include <KDReportsCell.h>
Public Member Functions | |
Cell (const Cell &other) | |
~Cell () override | |
void | addElement (const Element &element, Qt::AlignmentFlag horizontalAlignment=Qt::AlignLeft) |
void | addInlineElement (const Element &element) |
void | addVariable (VariableType variable) |
void | build (ReportBuilder &builder) const override |
Element * | clone () const override |
int | columnSpan () const |
Cell & | operator= (const Cell &other) |
int | rowSpan () const |
void | setColumnSpan (int columnSpan) |
void | setRowSpan (int rowSpan) |
Public Member Functions inherited from KDReports::Element | |
virtual | ~Element () |
QBrush | background () const |
void | setBackground (const QBrush &brush) |
Additional Inherited Members | |
Protected Member Functions inherited from KDReports::Element | |
Element () | |
Element (const Element &other) | |
Element & | operator= (const Element &other) |
This class presents a cell in a table. To add an element to a cell, first get hold of the right cell using Table::cell(), then add elements to it.
Definition at line 52 of file KDReportsCell.h.
|
override |
Definition at line 56 of file KDReportsCell.cpp.
KDReports::Cell::Cell | ( | const Cell & | other | ) |
void KDReports::Cell::addElement | ( | const Element & | element, |
Qt::AlignmentFlag | horizontalAlignment = Qt::AlignLeft |
||
) |
Adds an element to the cell, creating a new paragraph for it. You can specify the alignment of that paragraph.
Definition at line 86 of file KDReportsCell.cpp.
References KDReports::Element::clone().
void KDReports::Cell::addInlineElement | ( | const Element & | element | ) |
Adds an element to the cell, next to the previous element, in the same paragraph.
Definition at line 81 of file KDReportsCell.cpp.
References KDReports::Element::clone().
void KDReports::Cell::addVariable | ( | VariableType | variable | ) |
Adds an variable in the text of the current paragraph.
Definition at line 91 of file KDReportsCell.cpp.
|
overridevirtual |
Implements KDReports::Element.
Definition at line 96 of file KDReportsCell.cpp.
References KDReports::ReportBuilder::addBlockElement(), KDReports::ReportBuilder::addInlineElement(), KDReports::ReportBuilder::addVariable(), KDReports::ElementData::Block, KDReports::ElementData::Inline, KDReports::ElementData::m_align, KDReports::ElementData::m_element, KDReports::ElementData::m_type, KDReports::ElementData::m_variableType, and KDReports::ElementData::Variable.
Referenced by KDReports::TableElement::build().
|
inlineoverridevirtual |
Implements KDReports::Element.
Definition at line 101 of file KDReportsCell.h.
int KDReports::Cell::columnSpan | ( | ) | const |
Returns the number of columns that this cell will span.
Definition at line 66 of file KDReportsCell.cpp.
Referenced by KDReports::TableElement::build().
KDReports::Cell & KDReports::Cell::operator= | ( | const Cell & | other | ) |
Definition at line 47 of file KDReportsCell.cpp.
References KDReports::Element::operator=().
int KDReports::Cell::rowSpan | ( | ) | const |
Returns the number of rows that this cell will span.
Definition at line 76 of file KDReportsCell.cpp.
Referenced by KDReports::TableElement::build().
void KDReports::Cell::setColumnSpan | ( | int | columnSpan | ) |
Set the number of columns that this cell will span. The default is 1.
Definition at line 61 of file KDReportsCell.cpp.
void KDReports::Cell::setRowSpan | ( | int | rowSpan | ) |
Set the number of rows that this cell will span. The default is 1.
Definition at line 71 of file KDReportsCell.cpp.