KReport
KReportUtils.cpp
69 QColor KReportUtils::attr(const QDomElement &el, const QString &attrName, const QColor &defaultValue)
78 qreal KReportUtils::attrPercent(const QDomElement& el, const QString &attrName, qreal defaultValue)
198 int KReportUtils::readPercent(const QDomElement& el, const QString &attrName, int defaultPercentValue, bool *ok)
217 QString KReportUtils::readSectionTypeNameAttribute(const QDomElement &el, const QString &defaultValue)
232 static QFont::Capitalization readFontCapitalization(const QByteArray& fontVariant, const QByteArray& textTransform)
292 const QByteArray strikeOutType(attr(el, QLatin1String("style:text-line-through-type"), QByteArray()));
293 font->setStrikeOut(!strikeOutType.isEmpty() && strikeOutType != "none"); // double or single (we don't recognize them)
378 el->setAttribute(QLatin1String("fo:letter-spacing"), roundValueToString(font.letterSpacing()) + QLatin1Char('%'));
383 // A positive value increases the letter spacing by the corresponding pixels; a negative value decreases the spacing.
397 void KReportUtils::buildXMLTextStyle(QDomDocument *doc, QDomElement *entity, const KReportTextStyleData &ts)
405 element.setAttribute(QLatin1String("fo:background-opacity"), QString::number(ts.backgroundOpacity) + QLatin1Char('%'));
411 void KReportUtils::buildXMLLineStyle(QDomDocument *doc, QDomElement *entity, const KReportLineStyle &ls)
511 bool KReportUtils::parseReportTextStyleData(const QDomElement & elemSource, KReportTextStyleData *ts)
531 bool KReportUtils::parseReportLineStyleData(const QDomElement & elemSource, KReportLineStyle *ls)
535 ls->setColor(QColor(elemSource.attribute(QLatin1String("report:line-color"), QLatin1String("#ffffff"))));
536 ls->setWeight(elemSource.attribute(QLatin1String("report:line-weight"), QLatin1String("0.0")).toDouble());
qreal toReal(bool *ok) const const
QByteArray name() const
typedef Alignment
const T value(const Key &key) const const
qreal height() const const
QByteArray toLower() const const
The KReportLineStyle class represents line style.
Definition: KReportLineStyle.shared.h:26
QString family() const const
QString number(int n, int base)
int weight() const const
QString key() const const
QString tagName() const const
qreal x() const const
qreal y() const const
QString name() const const
int pointSize() const const
bool italic() const const
QByteArray toLatin1() const const
QDomElement createElement(const QString &tagName)
void setUnderline(bool enable)
bool kerning() const const
QHash::iterator insert(const Key &key, const T &value)
Q_GLOBAL_STATIC(Internal::StaticControl, s_instance) class ControlPrivate
void setItalic(bool enable)
void setAttribute(const QString &name, const QString &value)
bool underline() const const
bool strikeOut() const const
double toDouble(bool *ok) const const
QString & setNum(short n, int base)
bool isEmpty() const const
void setX(qreal x)
void setY(qreal y)
const Key key(const T &value) const const
void setKerning(bool enable)
int toInt(bool *ok) const const
static qreal parseValue(const QString &value, qreal defaultVal=0.0)
Parses common KReport and ODF values, like "10cm", "5mm" to pt.
Definition: KReportUnit.cpp:303
PageSizeId
Bold
Capitalization
bool convert(int targetTypeId)
QFont::Capitalization capitalization() const const
PercentageSpacing
bool toBool() const const
QFont::SpacingType letterSpacingType() const const
bool setValue(const QVariant &value, ValueOptions options=ValueOptions())
int type() const
bool hasAttribute(const QString &name) const const
bool isEmpty() const const
qreal x() const const
qreal y() const const
QDomNode appendChild(const QDomNode &newChild)
QString fromLatin1(const char *str, int size)
QString name(StandardShortcut id)
void setWeight(int weight)
bool isEmpty() const const
void setCapitalization(QFont::Capitalization caps)
QVariant value() const
void setStrikeOut(bool enable)
void setLetterSpacing(QFont::SpacingType type, qreal spacing)
QSizeF size() const const
void setFixedPitch(bool enable)
void setPointSizeF(qreal pointSize)
KGuiItem ok()
QString attribute(const QString &name, const QString &defValue) const const
void setWidth(qreal width)
qreal letterSpacing() const const
qreal pointSizeF() const const
void setSize(const QSizeF &size)
PenStyle
void setHeight(qreal height)
QString toString() const const
qreal width() const const
void setFamily(const QString &family)
bool fixedPitch() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Feb 7 2023 04:17:37 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Feb 7 2023 04:17:37 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.