Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_perchannel_filter.h
Go to the documentation of this file.
1/*
2 * This file is part of Krita
3 *
4 * SPDX-FileCopyrightText: 2004 Cyrille Berger <cberger@cberger.net>
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7*/
8
9#ifndef _KIS_PERCHANNEL_FILTER_H_
10#define _KIS_PERCHANNEL_FILTER_H_
11
12
15#include <kis_config_widget.h>
16#include <kis_paint_device.h>
17
19
22
23
36
37
42{
43public:
45
46 KisConfigWidget * createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
48
50
51 static inline KoID id() {
52 return KoID("perchannel", i18n("Color Adjustment"));
53 }
54};
55
57{
58 Q_OBJECT
59
60public:
61 KisPerChannelConfigWidget(QWidget * parent, KisPaintDeviceSP dev, Qt::WindowFlags f = Qt::WindowFlags());
63
65
66protected:
67 void updateChannelControls() override;
68
70
71private:
72 QScopedPointer<KisCurveWidgetControlsManagerInt> m_curveControlsManager;
73};
74
75#endif
QScopedPointer< KisCurveWidgetControlsManagerInt > m_curveControlsManager
KisPropertiesConfigurationSP configuration() const override
virtual KisPropertiesConfigurationSP getDefaultConfiguration() override
KisPerChannelConfigWidget(QWidget *parent, KisPaintDeviceSP dev, Qt::WindowFlags f=Qt::WindowFlags())
KisPerChannelFilterConfiguration(int channelCount, KisResourcesInterfaceSP resourcesInterface)
KisFilterConfigurationSP clone() const override
KisFilterConfigurationSP factoryConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
KoColorTransformation * createTransformation(const KoColorSpace *cs, const KisFilterConfigurationSP config) const override
Definition KoID.h:30
KisResourcesInterfaceSP resourcesInterface