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
>
17
#include <
kis_filter_configuration.h
>
18
19
class
KisConfigWidget
;
20
21
class
KisGradientMapFilter
:
public
KisFilter
22
{
23
public
:
24
KisGradientMapFilter
();
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
42
KisFilterConfigurationSP
factoryConfiguration
(
KisResourcesInterfaceSP
resourcesInterface)
const override
;
43
KisFilterConfigurationSP
defaultConfiguration
(
KisResourcesInterfaceSP
resourcesInterface)
const override
;
44
KisConfigWidget
*
createConfigurationWidget
(QWidget* parent,
const
KisPaintDeviceSP
dev,
bool
useForMasks)
const override
;
45
};
46
47
#endif
KisConfigWidget
Definition
kis_config_widget.h:31
KisFilter
Definition
kis_filter.h:27
KisGradientMapFilter
Definition
KisGradientMapFilter.h:22
KisGradientMapFilter::createConfigurationWidget
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
Definition
KisGradientMapFilter.cpp:184
KisGradientMapFilter::id
static KoID id()
Definition
KisGradientMapFilter.h:26
KisGradientMapFilter::factoryConfiguration
KisFilterConfigurationSP factoryConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
Definition
KisGradientMapFilter.cpp:172
KisGradientMapFilter::processImpl
void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
Definition
KisGradientMapFilter.cpp:111
KisGradientMapFilter::defaultConfiguration
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
Definition
KisGradientMapFilter.cpp:177
KisGradientMapFilter::KisGradientMapFilter
KisGradientMapFilter()
Definition
KisGradientMapFilter.cpp:31
KisPinnedSharedPtr< KisFilterConfiguration >
KisSharedPtr< KisPaintDevice >
KoID
Definition
KoID.h:30
KoUpdater
Definition
KoUpdater.h:36
QSharedPointer< KisResourcesInterface >
kis_filter.h
kis_filter_configuration.h
plugins
filters
gradientmap
KisGradientMapFilter.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52