Krita Source Code Documentation
Loading...
Searching...
No Matches
KoColorConversionTransformationAbstractFactory.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2008 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5*/
6
7#ifndef _KO_COLOR_CONVERSION_TRANSFORMATION_ABSTRACT_FACTORY_H_
8#define _KO_COLOR_CONVERSION_TRANSFORMATION_ABSTRACT_FACTORY_H_
9
10#include "kritapigment_export.h"
11
14
16{
17public:
20
31 const KoColorSpace* dstColorSpace,
33 KoColorConversionTransformation::ConversionFlags conversionFlags) const = 0;
34
36 const KoColorSpace* dstColorSpace,
37 const KoColorSpace* proofingSpace,
40 bool bpcFirstTransform,
41 quint8 *gamutWarning,
42 KoColorConversionTransformation::ConversionFlags displayConversionFlags) const
43 {
44 Q_UNUSED(srcColorSpace);
45 Q_UNUSED(dstColorSpace);
46 Q_UNUSED(proofingSpace);
47 Q_UNUSED(renderingIntent);
48 Q_UNUSED(proofingIntent);
49 Q_UNUSED(bpcFirstTransform);
50 Q_UNUSED(gamutWarning);
51 Q_UNUSED(displayConversionFlags);
52 qFatal("createColorProofingTransform undefined.");
53 return 0;
54 }
55};
56
57#endif
virtual KoColorConversionTransformation * createColorTransformation(const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const =0
virtual KoColorProofingConversionTransformation * createColorProofingTransformation(const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, const KoColorSpace *proofingSpace, KoColorProofingConversionTransformation::Intent renderingIntent, KoColorProofingConversionTransformation::Intent proofingIntent, bool bpcFirstTransform, quint8 *gamutWarning, KoColorConversionTransformation::ConversionFlags displayConversionFlags) const