File indexing completed on 2025-02-02 04:17:59
0001 /* 0002 * SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com> 0003 * SPDX-FileCopyrightText: 2021 L. E. Segovia <amy@amyspark.me> 0004 * 0005 * SPDX-License-Identifier: GPL-2.0-or-later 0006 */ 0007 0008 #ifndef __KIS_ASL_WRITER_H 0009 #define __KIS_ASL_WRITER_H 0010 0011 #include "kritapsdutils_export.h" 0012 #include "psd.h" 0013 0014 class QDomDocument; 0015 class QIODevice; 0016 0017 class KRITAPSDUTILS_EXPORT KisAslWriter 0018 { 0019 public: 0020 KisAslWriter(psd_byte_order byteOrder = psd_byte_order::psdBigEndian); 0021 0022 void writeFile(QIODevice &device, const QDomDocument &doc); 0023 void writeFillLayerSectionEx(QIODevice &device, const QDomDocument &doc); 0024 void writePsdLfx2SectionEx(QIODevice &device, const QDomDocument &doc); 0025 0026 private: 0027 psd_byte_order m_byteOrder; 0028 }; 0029 0030 #endif /* __KIS_ASL_WRITER_H */