|
KD Reports API Documentation
2.1
|
Go to the documentation of this file.
20 #include <QTextCursor>
21 #include <QTextTableFormat>
23 class KDReports::AbstractTableElementPrivate
28 qreal m_padding = 0.5;
32 bool m_fontSpecified =
false;
38 , d(new AbstractTableElementPrivate)
44 , d(new AbstractTableElementPrivate(*other.d))
59 d->m_constraints = constraints;
78 d->m_borderBrush = brush;
83 return d->m_borderBrush;
88 d->m_padding = padding;
114 d->m_defaultFont = font;
115 d->m_fontSpecified =
true;
120 *isSet = d->m_fontSpecified;
121 return d->m_defaultFont;
134 if (!d->m_constraints.isEmpty()) {
136 constraints.
reserve(d->m_constraints.size());
137 for (
const auto &c : qAsConst(d->m_constraints)) {
144 constraints.
append(length);
153 if (d->m_fontSpecified) {
155 charFormat.
setFont(d->m_defaultFont);
void setWidth(qreal width, Unit unit=Millimeters)
void setBorder(qreal border)
void setColumnWidthConstraints(const QVector< QTextLength > &constraints)
@ Millimeters
Millimeters (the default)
void append(const T &value)
void setWidth(qreal width)
void setCellSpacing(qreal spacing)
void setColumnConstraints(const QVector< ColumnConstraint > &constraints)
void setCharFormat(const QTextCharFormat &format)
void fillTableFormat(QTextTableFormat &tableFormat, QTextCursor &textDocCursor) const
~AbstractTableElement() override
Element & operator=(const Element &other)
void setPadding(qreal padding)
void setFont(const QFont &font, QTextCharFormat::FontPropertiesInheritanceBehavior behavior)
void setBorderBrush(const QBrush &brush)
void setBorder(qreal width)
void setCellPadding(qreal padding)
AbstractTableElement & operator=(const AbstractTableElement &other)
KDREPORTS_EXPORT qreal mmToPixels(qreal mm)
void setDefaultFont(const QFont &font)
QFont defaultFont(bool *isSet) const
QBrush borderBrush() const
void setBorderBrush(const QBrush &brush)
QTextCharFormat charFormat() const const