KD Reports API Documentation 2.2
Loading...
Searching...
No Matches
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 addVerticalSpacing (qreal space)
 
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 33 of file KDReportsCell.h.

Constructor & Destructor Documentation

◆ ~Cell()

KDReports::Cell::~Cell ( )
override

Definition at line 44 of file KDReportsCell.cpp.

◆ Cell()

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

Definition at line 29 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 73 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 68 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 78 of file KDReportsCell.cpp.

◆ addVerticalSpacing()

void KDReports::Cell::addVerticalSpacing ( qreal  space)

Adds vertical spacing between paragraphs. Make sure to call addElement after that, not addInlineElement.

Parameters
spacethe space in millimeters
Since
2.2

Definition at line 83 of file KDReportsCell.cpp.

References KDReports::ElementData::VerticalSpacing.

◆ build()

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

◆ clone()

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

Implements KDReports::Element.

Definition at line 90 of file KDReportsCell.h.

◆ columnSpan()

int KDReports::Cell::columnSpan ( ) const

Returns the number of columns that this cell will span.

Definition at line 53 of file KDReportsCell.cpp.

Referenced by KDReports::TableElement::build().

◆ operator=()

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

Definition at line 35 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 63 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 48 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 58 of file KDReportsCell.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 Sun Mar 17 2024 00:09:35 for KD Reports API Documentation by doxygen 1.9.8