26#include <QSharedPointer>
44 RTextLayout(QSharedPointer<QTextLayout> layout,
const QTransform& transform,
const QColor& color) :
48 correspondingPainterPaths(0),
52 RTextLayout(
const QList<RPainterPath>& pps,
const QColor& color) :
55 correspondingPainterPaths(0),
60 return layout.isNull() && painterPaths.isEmpty();
68 return !painterPaths.isEmpty();
84 if (layout.isNull()) {
87 return layout->text();
91 if (layout.isNull()) {
94 return layout->font().family();
98 if (layout.isNull()) {
101 return layout->font().bold();
105 if (layout.isNull()) {
108 return layout->font().italic();
112 if (layout.isNull()) {
115 return layout->font().underline();
Q_DECLARE_METATYPE(RMath *)
Represents a box e.g.
Definition RBox.h:46
Copyright (c) 2011-2018 by Andrew Mustun.
Definition RTextLayout.h:37
bool isEmpty() const
Definition RTextLayout.h:59
double getHeight() const
Definition RTextLayout.h:122
int correspondingPainterPaths
Definition RTextLayout.h:138
bool isTTF() const
Definition RTextLayout.h:63
RBox getBoundingBox() const
Definition RTextLayout.h:126
QTransform transform
Definition RTextLayout.h:133
QSharedPointer< QTextLayout > getLayout() const
Definition RTextLayout.h:71
RBox boundingBox
Definition RTextLayout.h:142
bool ttf
Definition RTextLayout.h:131
QColor color
Definition RTextLayout.h:139
double height
Definition RTextLayout.h:140
bool hasPainterPath() const
Definition RTextLayout.h:67
RTextLayout(const QList< RPainterPath > &pps, const QColor &color)
Definition RTextLayout.h:52
bool isUnderline() const
Definition RTextLayout.h:111
QString getFont() const
Definition RTextLayout.h:90
QTransform getTransform() const
Definition RTextLayout.h:75
RTextLayout(QSharedPointer< QTextLayout > layout, const QTransform &transform, const QColor &color)
Definition RTextLayout.h:44
bool isItalic() const
Definition RTextLayout.h:104
QSharedPointer< QTextLayout > layout
Definition RTextLayout.h:132
bool isBold() const
Definition RTextLayout.h:97
QColor getColor() const
Definition RTextLayout.h:79
QString getText() const
Definition RTextLayout.h:83
QList< RPainterPath > painterPaths
Definition RTextLayout.h:135
RTextLayout()
Definition RTextLayout.h:39
#define QCADCORE_EXPORT
Definition core_global.h:10
#define true
Definition opennurbs_system.h:248
#define false
Definition opennurbs_system.h:252