Krita Source Code Documentation
Loading...
Searching...
No Matches
KoFallBackColorTransformation.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2007 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5 */
6
7#ifndef _KO_FALL_BACK_COLOR_TRANSFORMATION_H_
8#define _KO_FALL_BACK_COLOR_TRANSFORMATION_H_
9
11
12#include "kritapigment_export.h"
13
14class KoColorSpace;
16
21class KRITAPIGMENT_EXPORT KoFallBackColorTransformation : public KoColorTransformation
22{
23public:
36 KoFallBackColorTransformation(const KoColorSpace* _cs, const KoColorSpace* _fallBackCS, KoColorTransformation* _transfo);
49 void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override;
50 QList<QString> parameters() const override;
51 int parameterId(const QString& name) const override;
52 void setParameter(int id, const QVariant& parameter) override;
53private:
54 struct Private;
55 Private* const d;
56};
57
58#endif
virtual int parameterId(const QString &name) const
virtual void setParameter(int id, const QVariant &parameter)
virtual QList< QString > parameters() const
virtual void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const =0