KD Reports API Documentation  2.0
Public Member Functions | List of all members
KDReports::Cell Class Referencefinal

#include <KDReportsCell.h>

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

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
 
Elementclone () const override
 
int columnSpan () const
 
Celloperator= (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)
 
Elementoperator= (const Element &other)
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~Cell()

KDReports::Cell::~Cell ( )
override

Definition at line 56 of file KDReportsCell.cpp.

◆ Cell()

KDReports::Cell::Cell ( const Cell other)

Definition at line 41 of file KDReportsCell.cpp.

References Cell().

Referenced by Cell().

Member Function Documentation

◆ addElement()

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().

◆ addInlineElement()

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().

◆ addVariable()

void KDReports::Cell::addVariable ( VariableType  variable)

Adds an variable in the text of the current paragraph.

See also
KDReportsHeader::addVariable

Definition at line 91 of file KDReportsCell.cpp.

◆ build()

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

◆ clone()

Element* KDReports::Cell::clone ( ) const
inlineoverridevirtual

Implements KDReports::Element.

Definition at line 101 of file KDReportsCell.h.

◆ columnSpan()

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().

◆ operator=()

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

Definition at line 47 of file KDReportsCell.cpp.

References KDReports::Element::operator=().

◆ rowSpan()

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().

◆ setColumnSpan()

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.

◆ setRowSpan()

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.


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

© 2007-2021 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 Sat Jan 8 2022 02:38:32 for KD Reports API Documentation by doxygen 1.8.17