Krita Source Code Documentation
Loading...
Searching...
No Matches
Private::CurveObjectCatcher Class Reference
+ Inheritance diagram for Private::CurveObjectCatcher:

Public Member Functions

void addPoint (const QString &path, const QPointF &value) override
 
void addText (const QString &path, const QString &value) override
 
- Public Member Functions inherited from KisAslObjectCatcher
virtual void addBoolean (const QString &path, bool value)
 
virtual void addColor (const QString &path, const KoColor &value)
 
virtual void addCurve (const QString &path, const QString &name, const QVector< QPointF > &points)
 
virtual void addDouble (const QString &path, double value)
 
virtual void addEnum (const QString &path, const QString &typeId, const QString &value)
 
virtual void addGradient (const QString &path, KoAbstractGradientSP gradient)
 
virtual void addInteger (const QString &path, int value)
 
virtual void addPattern (const QString &path, const KoPatternSP pattern, const QString &patternUuid)
 
virtual void addPatternRef (const QString &path, const QString &patternUuid, const QString &patternName)
 
virtual void addRawData (const QString &path, QByteArray ba)
 
virtual void addRect (const QString &path, const QRectF &rect)
 
virtual void addTransform (const QString &path, const QTransform &transform)
 
virtual void addUnitFloat (const QString &path, const QString &unit, double value)
 
virtual void addUnitRect (const QString &path, const QString &unit, const QRectF &rect)
 
 KisAslObjectCatcher ()
 
virtual void newStyleStarted ()
 
void setArrayMode (bool value)
 
virtual ~KisAslObjectCatcher ()
 

Public Attributes

QString m_name
 
QVector< QPointF > m_points
 

Additional Inherited Members

- Protected Attributes inherited from KisAslObjectCatcher
bool m_arrayMode
 

Detailed Description

Definition at line 36 of file kis_asl_xml_parser.cpp.

Member Function Documentation

◆ addPoint()

void Private::CurveObjectCatcher::addPoint ( const QString & path,
const QPointF & value )
inlineoverridevirtual

Reimplemented from KisAslObjectCatcher.

Definition at line 48 of file kis_asl_xml_parser.cpp.

49 {
50 if (!m_arrayMode) {
51 warnKrita << "XML (ASL): failed to parse curve object (array fault)" << path << value << ppVar(m_arrayMode);
52 }
53
54 m_points.append(value);
55 }
float value(const T *src, size_t ch)
#define warnKrita
Definition kis_debug.h:87
#define ppVar(var)
Definition kis_debug.h:155

References KisAslObjectCatcher::m_arrayMode, m_points, ppVar, value(), and warnKrita.

◆ addText()

void Private::CurveObjectCatcher::addText ( const QString & path,
const QString & value )
inlineoverridevirtual

Reimplemented from KisAslObjectCatcher.

Definition at line 39 of file kis_asl_xml_parser.cpp.

40 {
41 if (path == "/Nm ") {
42 m_name = value;
43 } else {
44 warnKrita << "XML (ASL): failed to parse curve object" << path << value;
45 }
46 }

References m_name, value(), and warnKrita.

Member Data Documentation

◆ m_name

QString Private::CurveObjectCatcher::m_name

Definition at line 59 of file kis_asl_xml_parser.cpp.

◆ m_points

QVector<QPointF> Private::CurveObjectCatcher::m_points

Definition at line 58 of file kis_asl_xml_parser.cpp.


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