Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_asl_reader.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_ASL_READER_H
8#define __KIS_ASL_READER_H
9
10#include "kritapsdutils_export.h"
11#include "psd.h"
12#include <QtGlobal>
13
14class QDomDocument;
15class QIODevice;
16
17class KRITAPSDUTILS_EXPORT KisAslReader
18{
19public:
20 QDomDocument readFile(QIODevice &device);
21
22 static QDomDocument readLfx2PsdSection(QIODevice &device, psd_byte_order byteOrder = psd_byte_order::psdBigEndian);
23 static QDomDocument readFillLayer(QIODevice &device, psd_byte_order byteOrder = psd_byte_order::psdBigEndian);
24 static QDomDocument readTypeToolObjectSettings(QIODevice &device, QTransform &transform, psd_byte_order byteOrder = psd_byte_order::psdBigEndian);
25 static QDomDocument readVectorStroke(QIODevice &device, psd_byte_order byteOrder = psd_byte_order::psdBigEndian);
26 static QDomDocument readVectorOriginationData(QIODevice &device, psd_byte_order byteOrder = psd_byte_order::psdBigEndian);
27 static QDomDocument readPsdSectionPattern(QIODevice &device, qint64 bytesLeft, psd_byte_order byteOrder = psd_byte_order::psdBigEndian);
28};
29
30#endif /* __KIS_ASL_READER_H */
psd_byte_order
Definition psd.h:33