File indexing completed on 2024-06-09 04:27:45
0001 /* 0002 * SPDX-FileCopyrightText: 2009 Boudewijn Rempt <boud@valdyas.org> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 #ifndef PSD_COLORMODE_BLOCK_H 0007 #define PSD_COLORMODE_BLOCK_H 0008 0009 #include <psd.h> 0010 #include "psd_header.h" 0011 0012 #include <QByteArray> 0013 #include <QColor> 0014 0015 class PSDColorModeBlock 0016 { 0017 public: 0018 0019 PSDColorModeBlock(psd_color_mode colormode); 0020 0021 bool read(QIODevice &io); 0022 bool write(QIODevice &io); 0023 bool valid(); 0024 0025 quint32 blocksize; 0026 psd_color_mode colormode; 0027 QByteArray data; 0028 0029 QString error; 0030 0031 /* to store rgb colormap values of indexed image 0032 */ 0033 QList<QColor> colormap; 0034 QByteArray duotoneSpecification; // Krita should save this in an annotation and write it back, if present 0035 0036 }; 0037 0038 #endif // PSD_COLORMODE_BLOCK_H