Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_hsv_adjustment_filter.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.0-only
5*/
6
7
8#ifndef _KIS_HSV_ADJUSTMENT_FILTER_H_
9#define _KIS_HSV_ADJUSTMENT_FILTER_H_
10
11
12#include "filter/kis_filter.h"
13#include "kis_config_widget.h"
14#include "ui_wdg_hsv_adjustment.h"
16
17class QWidget;
19
24{
25
26public:
27
29
30public:
31
32 KisConfigWidget * createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
33
35
36 static inline KoID id() {
37 return KoID("hsvadjustment", i18n("HSV/HSL Adjustment"));
38 }
39
41
42};
43
44
46{
47
48 Q_OBJECT
49
50public:
51 explicit KisHSVConfigWidget(QWidget *parent, Qt::WindowFlags f = Qt::WindowFlags());
52 ~KisHSVConfigWidget() override;
53
55 void setConfiguration(const KisPropertiesConfigurationSP config) override;
56 Ui_WdgHSVAdjustment *m_page;
57
58
59private Q_SLOTS:
60
62 void resetFilter();
63 void recolorSliders();
64
65private:
67};
68
69#endif
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
KoColorTransformation * createTransformation(const KoColorSpace *cs, const KisFilterConfigurationSP config) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
KisPropertiesConfigurationSP configuration() const override
KisHSVConfigWidget(QWidget *parent, Qt::WindowFlags f=Qt::WindowFlags())
void setConfiguration(const KisPropertiesConfigurationSP config) override
Ui_WdgHSVAdjustment * m_page
Definition KoID.h:30