|
Krita Source Code Documentation
|
#include <kis_asl_xml_writer.h>
Classes | |
| struct | Private |
Public Member Functions | |
| QDomDocument | document () const |
| void | enterDescriptor (const QString &key, const QString &name, const QString &classId) |
| void | enterList (const QString &key) |
| KisAslXmlWriter () | |
| void | leaveDescriptor () |
| void | leaveList () |
| void | writeBoolean (const QString &key, bool value) |
| void | writeColor (const QString &key, const KoColor &value) |
| void | writeCurve (const QString &key, const QString &name, const QVector< QPointF > &points) |
| void | writeDouble (const QString &key, double value) |
| void | writeEnum (const QString &key, const QString &typeId, const QString &value) |
| void | writeFloatRect (const QString &key, const QRectF &rect) |
| void | writeInteger (const QString &key, int value) |
| void | writeOffsetPoint (const QString &key, const QPointF &value) |
| QString | writePattern (const QString &key, const KoPatternSP pattern) |
| void | writePatternRef (const QString &key, const KoPatternSP pattern, const QString &uuid) |
| void | writePhasePoint (const QString &key, const QPointF &value) |
| void | writePoint (const QString &key, const QPointF &value) |
| void | writePointRect (const QString &key, const QPolygonF &transformedRect) |
| void | writeRawData (const QString key, const QByteArray *rawData) |
| void | writeSegmentGradient (const QString &key, const KoSegmentGradient &gradient) |
| void | writeStopGradient (const QString &key, const KoStopGradient &gradient) |
| void | writeText (const QString &key, const QString &value) |
| void | writeTransform (const QString &key, const QTransform &transform) |
| void | writeUnitFloat (const QString &key, const QString &unit, double value) |
| void | writeUnitRect (const QString &key, const QString &unit, const QRectF &rect) |
| ~KisAslXmlWriter () | |
Private Member Functions | |
| QString | getSegmentEndpointTypeString (KoGradientSegmentEndpointType segtype) |
| void | writeGradientImpl (const QString &key, const QString &name, QVector< KoColor > colors, QVector< qreal > transparencies, QVector< qreal > positions, QVector< QString > types, QVector< qreal > middleOffsets) |
Private Attributes | |
| const QScopedPointer< Private > | m_d |
Definition at line 26 of file kis_asl_xml_writer.h.
| KisAslXmlWriter::KisAslXmlWriter | ( | ) |
Definition at line 29 of file kis_asl_xml_writer.cpp.
References m_d.
| KisAslXmlWriter::~KisAslXmlWriter | ( | ) |
Definition at line 37 of file kis_asl_xml_writer.cpp.
| QDomDocument KisAslXmlWriter::document | ( | ) | const |
Definition at line 41 of file kis_asl_xml_writer.cpp.
| void KisAslXmlWriter::enterDescriptor | ( | const QString & | key, |
| const QString & | name, | ||
| const QString & | classId ) |
Definition at line 50 of file kis_asl_xml_writer.cpp.
References m_d.
| void KisAslXmlWriter::enterList | ( | const QString & | key | ) |
Definition at line 75 of file kis_asl_xml_writer.cpp.
References m_d.
|
private |
Definition at line 381 of file kis_asl_xml_writer.cpp.
References BACKGROUND_ENDPOINT, BACKGROUND_TRANSPARENT_ENDPOINT, COLOR_ENDPOINT, FOREGROUND_ENDPOINT, and FOREGROUND_TRANSPARENT_ENDPOINT.
| void KisAslXmlWriter::leaveDescriptor | ( | ) |
Definition at line 66 of file kis_asl_xml_writer.cpp.
| void KisAslXmlWriter::leaveList | ( | ) |
Definition at line 89 of file kis_asl_xml_writer.cpp.
| void KisAslXmlWriter::writeBoolean | ( | const QString & | key, |
| bool | value ) |
Definition at line 170 of file kis_asl_xml_writer.cpp.
References m_d, KisDomUtils::toString(), and value().
Definition at line 184 of file kis_asl_xml_writer.cpp.
References CMYKAColorModelID, enterDescriptor(), GrayAColorModelID, LABAColorModelID, leaveDescriptor(), RGBAColorModelID, KisDomUtils::toDouble(), v, value(), writeDouble(), writeInteger(), and writeText().
| void KisAslXmlWriter::writeCurve | ( | const QString & | key, |
| const QString & | name, | ||
| const QVector< QPointF > & | points ) |
Definition at line 282 of file kis_asl_xml_writer.cpp.
References enterDescriptor(), enterList(), leaveDescriptor(), leaveList(), writePoint(), and writeText().
| void KisAslXmlWriter::writeDouble | ( | const QString & | key, |
| double | value ) |
Definition at line 98 of file kis_asl_xml_writer.cpp.
References m_d, KisDomUtils::toString(), and value().
| void KisAslXmlWriter::writeEnum | ( | const QString & | key, |
| const QString & | typeId, | ||
| const QString & | value ) |
Definition at line 126 of file kis_asl_xml_writer.cpp.
| void KisAslXmlWriter::writeFloatRect | ( | const QString & | key, |
| const QRectF & | rect ) |
Definition at line 522 of file kis_asl_xml_writer.cpp.
References enterDescriptor(), leaveDescriptor(), and writeDouble().
|
private |
Definition at line 337 of file kis_asl_xml_writer.cpp.
References enterDescriptor(), enterList(), leaveDescriptor(), leaveList(), writeColor(), writeDouble(), writeEnum(), writeInteger(), writeText(), and writeUnitFloat().
| void KisAslXmlWriter::writeInteger | ( | const QString & | key, |
| int | value ) |
Definition at line 112 of file kis_asl_xml_writer.cpp.
References m_d, KisDomUtils::toString(), and value().
| void KisAslXmlWriter::writeOffsetPoint | ( | const QString & | key, |
| const QPointF & | value ) |
Definition at line 272 of file kis_asl_xml_writer.cpp.
References enterDescriptor(), leaveDescriptor(), value(), and writeUnitFloat().
| QString KisAslXmlWriter::writePattern | ( | const QString & | key, |
| const KoPatternSP | pattern ) |
Definition at line 298 of file kis_asl_xml_writer.cpp.
References enterDescriptor(), KisAslWriterUtils::getPatternUuidLazy(), leaveDescriptor(), m_d, and writeText().
| void KisAslXmlWriter::writePatternRef | ( | const QString & | key, |
| const KoPatternSP | pattern, | ||
| const QString & | uuid ) |
Definition at line 327 of file kis_asl_xml_writer.cpp.
References enterDescriptor(), leaveDescriptor(), and writeText().
| void KisAslXmlWriter::writePhasePoint | ( | const QString & | key, |
| const QPointF & | value ) |
Definition at line 262 of file kis_asl_xml_writer.cpp.
References enterDescriptor(), leaveDescriptor(), value(), and writeDouble().
| void KisAslXmlWriter::writePoint | ( | const QString & | key, |
| const QPointF & | value ) |
Definition at line 252 of file kis_asl_xml_writer.cpp.
References enterDescriptor(), leaveDescriptor(), value(), and writeDouble().
| void KisAslXmlWriter::writePointRect | ( | const QString & | key, |
| const QPolygonF & | transformedRect ) |
Definition at line 534 of file kis_asl_xml_writer.cpp.
References enterDescriptor(), leaveDescriptor(), warnKrita, and writePoint().
| void KisAslXmlWriter::writeRawData | ( | const QString | key, |
| const QByteArray * | rawData ) |
Definition at line 485 of file kis_asl_xml_writer.cpp.
References m_d.
| void KisAslXmlWriter::writeSegmentGradient | ( | const QString & | key, |
| const KoSegmentGradient & | gradient ) |
Definition at line 400 of file kis_asl_xml_writer.cpp.
References KoGradientSegment::endColor(), KoGradientSegment::endOffset(), KoGradientSegment::endType(), getSegmentEndpointTypeString(), KIS_SAFE_ASSERT_RECOVER_RETURN, KoGradientSegment::middleOffset(), KoResource::name, KoColor::opacityF(), KoSegmentGradient::segments(), KoColor::setOpacity(), KoGradientSegment::startColor(), KoGradientSegment::startOffset(), KoGradientSegment::startType(), and writeGradientImpl().
| void KisAslXmlWriter::writeStopGradient | ( | const QString & | key, |
| const KoStopGradient & | gradient ) |
Definition at line 449 of file kis_asl_xml_writer.cpp.
References BACKGROUNDSTOP, KoGradientStop::color, COLORSTOP, FOREGROUNDSTOP, KoResource::name, KoColor::opacityF(), KoGradientStop::position, KoColor::setOpacity(), KoStopGradient::stops(), KoGradientStop::type, and writeGradientImpl().
| void KisAslXmlWriter::writeText | ( | const QString & | key, |
| const QString & | value ) |
Definition at line 156 of file kis_asl_xml_writer.cpp.
| void KisAslXmlWriter::writeTransform | ( | const QString & | key, |
| const QTransform & | transform ) |
Definition at line 495 of file kis_asl_xml_writer.cpp.
References enterDescriptor(), leaveDescriptor(), and writeDouble().
| void KisAslXmlWriter::writeUnitFloat | ( | const QString & | key, |
| const QString & | unit, | ||
| double | value ) |
Definition at line 141 of file kis_asl_xml_writer.cpp.
References m_d, KisDomUtils::toString(), and value().
| void KisAslXmlWriter::writeUnitRect | ( | const QString & | key, |
| const QString & | unit, | ||
| const QRectF & | rect ) |
Definition at line 509 of file kis_asl_xml_writer.cpp.
References enterDescriptor(), leaveDescriptor(), writeInteger(), and writeUnitFloat().
|
private |
Definition at line 73 of file kis_asl_xml_writer.h.