Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_asccdl_filter.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2017 Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef KIS_ASCCDL_FILTER_H
8#define KIS_ASCCDL_FILTER_H
9
10#include <filter/kis_filter.h>
12
13class KritaASCCDL : public QObject
14{
15 Q_OBJECT
16public:
17 KritaASCCDL(QObject *parent, const QVariantList &);
18 ~KritaASCCDL() override;
19};
20
22{
23public:
25public:
26
27 static inline KoID id() {
28 return KoID("asc-cdl", i18n("Slope, Offset, Power(ASC-CDL)"));
29 }
31 KisConfigWidget *createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
32 bool needsTransparentPixels(const KisFilterConfigurationSP config, const KoColorSpace *cs) const override;
33protected:
35};
36
38{
39public:
40 KisASCCDLTransformation(const KoColorSpace *cs, KoColor slope, KoColor offset, KoColor power);
41 void transform(const quint8* src, quint8* dst, qint32 nPixels) const override;
42private:
47};
48
49#endif // KIS_ASCCDL_H
const KoColorSpace * m_cs
void transform(const quint8 *src, quint8 *dst, qint32 nPixels) const override
KisASCCDLTransformation(const KoColorSpace *cs, KoColor slope, KoColor offset, KoColor power)
bool needsTransparentPixels(const KisFilterConfigurationSP config, const KoColorSpace *cs) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
KoColorTransformation * createTransformation(const KoColorSpace *cs, const KisFilterConfigurationSP config) const override
Definition KoID.h:30
KritaASCCDL(QObject *parent, const QVariantList &)
~KritaASCCDL() override