Krita Source Code Documentation
Loading...
Searching...
No Matches
KisGradientMapFilter.h
Go to the documentation of this file.
1/*
2 * This file is part of Krita
3 *
4 * SPDX-FileCopyrightText: 2016 Spencer Brown <sbrown655@gmail.com>
5 * SPDX-FileCopyrightText: 2020 Deif Lou <ginoba@gmail.com>
6 *
7 *
8 * SPDX-License-Identifier: GPL-2.0-or-later
9 */
10
11#ifndef KIS_GRADIENT_MAP_FILTER_H
12#define KIS_GRADIENT_MAP_FILTER_H
13
14#include <QObject>
15
16#include <filter/kis_filter.h>
18
19class KisConfigWidget;
20
22{
23public:
25
26 static inline KoID id() {
27 return KoID("gradientmap", i18n("Gradient Map"));
28 }
29
30 void processImpl(KisPaintDeviceSP device,
31 const QRect& applyRect,
32 const KisFilterConfigurationSP config,
33 KoUpdater *progressUpdater) const override;
34
35 template <typename ColorModeStrategy>
36 void processImpl(KisPaintDeviceSP device,
37 const QRect& applyRect,
38 const KisFilterConfigurationSP config,
39 KoUpdater *progressUpdater,
40 const ColorModeStrategy &colorModeStrategy) const;
41
44 KisConfigWidget* createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
45};
46
47#endif
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
KisFilterConfigurationSP factoryConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
Definition KoID.h:30