Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_desaturate_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#ifndef KIS_DESATURATE_FILTER_H
9#define KIS_DESATURATE_FILTER_H
10
11#include <QObject>
12#include <QVariant>
13
14#include <kis_config_widget.h>
16
17#include "ui_wdg_desaturate.h"
18
19class KoColorSpace;
21class QButtonGroup;
22
24{
25public:
27 ~KisDesaturateFilter() override;
28public:
29
30 KisConfigWidget * createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
31
33
34 static inline KoID id() {
35 return KoID("desaturate", i18n("Desaturate"));
36 }
37
39
40};
41
42
44{
45
46 Q_OBJECT
47
48public:
49 KisDesaturateConfigWidget(QWidget * parent, Qt::WindowFlags f = Qt::WindowFlags());
51
53 void setConfiguration(const KisPropertiesConfigurationSP config) override;
54 Ui_WdgDesaturate *m_page;
55 QButtonGroup *m_group;
56};
57
58
59#endif
void setConfiguration(const KisPropertiesConfigurationSP config) override
KisPropertiesConfigurationSP configuration() const override
KisDesaturateConfigWidget(QWidget *parent, Qt::WindowFlags f=Qt::WindowFlags())
KoColorTransformation * createTransformation(const KoColorSpace *cs, const KisFilterConfigurationSP config) const override
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
Definition KoID.h:30