Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAslReader Class Reference

#include <kis_asl_reader.h>

Public Member Functions

QDomDocument readFile (QIODevice &device)
 

Static Public Member Functions

static QDomDocument readFillLayer (QIODevice &device, psd_byte_order byteOrder=psd_byte_order::psdBigEndian)
 
static QDomDocument readLfx2PsdSection (QIODevice &device, psd_byte_order byteOrder=psd_byte_order::psdBigEndian)
 
static QDomDocument readPsdSectionPattern (QIODevice &device, qint64 bytesLeft, psd_byte_order byteOrder=psd_byte_order::psdBigEndian)
 
static QDomDocument readTypeToolObjectSettings (QIODevice &device, QTransform &transform, psd_byte_order byteOrder=psd_byte_order::psdBigEndian)
 
static QDomDocument readVectorOriginationData (QIODevice &device, psd_byte_order byteOrder=psd_byte_order::psdBigEndian)
 
static QDomDocument readVectorStroke (QIODevice &device, psd_byte_order byteOrder=psd_byte_order::psdBigEndian)
 

Detailed Description

Definition at line 17 of file kis_asl_reader.h.

Member Function Documentation

◆ readFile()

QDomDocument KisAslReader::readFile ( QIODevice & device)

Definition at line 689 of file kis_asl_reader.cpp.

690{
691 QDomDocument doc;
692
693 if (device.isSequential()) {
694 warnKrita << "WARNING: *** KisAslReader::readFile: the supplied"
695 << "IO device is sequential. Chances are that"
696 << "the layer style will *not* be loaded correctly!";
697 }
698
699 try {
700 doc = Private::readFileImpl(device);
702 warnKrita << "WARNING: ASL:" << e.what();
703 }
704
705 return doc;
706}
#define warnKrita
Definition kis_debug.h:87
QDomDocument readFileImpl(QIODevice &device)

References Private::readFileImpl(), and warnKrita.

◆ readFillLayer()

QDomDocument KisAslReader::readFillLayer ( QIODevice & device,
psd_byte_order byteOrder = psd_byte_order::psdBigEndian )
static

Definition at line 760 of file kis_asl_reader.cpp.

761{
762 switch (byteOrder) {
764 return readFillLayerImpl<psd_byte_order::psdLittleEndian>(device);
765 default:
766 return readFillLayerImpl(device);
767 }
768}
QDomDocument readFillLayerImpl(QIODevice &device)

References psdLittleEndian, and readFillLayerImpl().

◆ readLfx2PsdSection()

QDomDocument KisAslReader::readLfx2PsdSection ( QIODevice & device,
psd_byte_order byteOrder = psd_byte_order::psdBigEndian )
static

Definition at line 711 of file kis_asl_reader.cpp.

712{
713 switch (byteOrder) {
715 return readLfx2PsdSectionImpl<psd_byte_order::psdLittleEndian>(device);
716 default:
717 return readLfx2PsdSectionImpl(device);
718 }
719}
QDomDocument readLfx2PsdSectionImpl(QIODevice &device)

References psdLittleEndian, and readLfx2PsdSectionImpl().

◆ readPsdSectionPattern()

QDomDocument KisAslReader::readPsdSectionPattern ( QIODevice & device,
qint64 bytesLeft,
psd_byte_order byteOrder = psd_byte_order::psdBigEndian )
static

Definition at line 977 of file kis_asl_reader.cpp.

978{
979 switch (byteOrder) {
981 return readPsdSectionPatternImpl<psd_byte_order::psdLittleEndian>(device, bytesLeft);
982 default:
983 return readPsdSectionPatternImpl(device, bytesLeft);
984 }
985}
QDomDocument readPsdSectionPatternImpl(QIODevice &device, qint64 bytesLeft)

References psdLittleEndian, and readPsdSectionPatternImpl().

◆ readTypeToolObjectSettings()

QDomDocument KisAslReader::readTypeToolObjectSettings ( QIODevice & device,
QTransform & transform,
psd_byte_order byteOrder = psd_byte_order::psdBigEndian )
static

Definition at line 802 of file kis_asl_reader.cpp.

803{
804 switch (byteOrder) {
806 return readTypeToolObjectSettingsImpl<psd_byte_order::psdLittleEndian>(device, transform);
807 default:
808 return readTypeToolObjectSettingsImpl(device, transform);
809 }
810}
QDomDocument readTypeToolObjectSettingsImpl(QIODevice &device, QTransform &transform)

References psdLittleEndian, and readTypeToolObjectSettingsImpl().

◆ readVectorOriginationData()

QDomDocument KisAslReader::readVectorOriginationData ( QIODevice & device,
psd_byte_order byteOrder = psd_byte_order::psdBigEndian )
static

Definition at line 931 of file kis_asl_reader.cpp.

932{
933 switch (byteOrder) {
935 return readVectorOriginationDataImpl<psd_byte_order::psdLittleEndian>(device);
936 default:
937 return readVectorOriginationDataImpl(device);
938 }
939}
QDomDocument readVectorOriginationDataImpl(QIODevice &device)

References psdLittleEndian, and readVectorOriginationDataImpl().

◆ readVectorStroke()

QDomDocument KisAslReader::readVectorStroke ( QIODevice & device,
psd_byte_order byteOrder = psd_byte_order::psdBigEndian )
static

Definition at line 890 of file kis_asl_reader.cpp.

891{
892 switch (byteOrder) {
894 return readVectorStrokeImpl<psd_byte_order::psdLittleEndian>(device);
895 default:
896 return readVectorStrokeImpl(device);
897 }
898}
QDomDocument readVectorStrokeImpl(QIODevice &device)

References psdLittleEndian, and readVectorStrokeImpl().


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