File indexing completed on 2024-05-12 15:59:36
0001 /* 0002 * SPDX-FileCopyrightText: 2007 Cyrille Berger <cberger@cberger.net> 0003 * 0004 * SPDX-License-Identifier: LGPL-2.1-or-later 0005 */ 0006 0007 #ifndef _KO_COPY_COLOR_CONVERSION_TRANSFORMATION_H_ 0008 #define _KO_COPY_COLOR_CONVERSION_TRANSFORMATION_H_ 0009 0010 #include "KoColorConversionTransformation.h" 0011 #include "KoColorConversionTransformationFactory.h" 0012 0013 class KoCopyColorConversionTransformation : public KoColorConversionTransformation 0014 { 0015 public: 0016 explicit KoCopyColorConversionTransformation(const KoColorSpace *cs); 0017 void transform(const quint8 *srcU8, quint8 *dstU8, qint32 nPixels) const override; 0018 }; 0019 0020 class KoCopyColorConversionTransformationFactory : public KoColorConversionTransformationFactory 0021 { 0022 public: 0023 KoCopyColorConversionTransformationFactory(const QString& _colorModelId, const QString& _depthId, const QString& _profileName); 0024 KoColorConversionTransformation* createColorTransformation(const KoColorSpace* srcColorSpace, 0025 const KoColorSpace* dstColorSpace, 0026 KoColorConversionTransformation::Intent renderingIntent, 0027 KoColorConversionTransformation::ConversionFlags conversionFlags) const override; 0028 }; 0029 0030 0031 #endif