Krita Source Code Documentation
Loading...
Searching...
No Matches
KisLevelsFilter.h
Go to the documentation of this file.
1
/*
2
* This file is part of Krita
3
*
4
* SPDX-FileCopyrightText: 2006 Frederic Coiffier <fcoiffie@gmail.com>
5
* SPDX-FileCopyrightText: 2021 Deif Lou <ginoba@gmail.com>
6
*
7
* SPDX-License-Identifier: GPL-2.0-or-later
8
*/
9
10
#ifndef KIS_LEVELS_FILTER_H
11
#define KIS_LEVELS_FILTER_H
12
13
#include <
kis_config_widget.h
>
14
#include <
filter/kis_color_transformation_filter.h
>
15
16
#include "
KisLevelsFilterConfiguration.h
"
17
18
class
KisLevelsFilter
:
public
KisColorTransformationFilter
19
{
20
public
:
21
KisLevelsFilter
();
22
23
KisFilterConfigurationSP
factoryConfiguration
(
KisResourcesInterfaceSP
resourcesInterface)
const override
;
24
KisConfigWidget
*
createConfigurationWidget
(QWidget* parent,
const
KisPaintDeviceSP
dev,
bool
useForMasks)
const override
;
25
26
KoColorTransformation
*
createTransformation
(
const
KoColorSpace
* cs,
const
KisFilterConfigurationSP
config)
const override
;
27
28
static
inline
KoID
id
()
29
{
30
return
KoID
(
KisLevelsFilterConfiguration::defaultName
(), i18n(
"Levels"
));
31
}
32
};
33
34
#endif
KisLevelsFilterConfiguration.h
KisColorTransformationFilter
Definition
kis_color_transformation_filter.h:18
KisConfigWidget
Definition
kis_config_widget.h:31
KisLevelsFilterConfiguration::defaultName
static QString defaultName()
Definition
KisLevelsFilterConfiguration.h:25
KisLevelsFilter
Definition
KisLevelsFilter.h:19
KisLevelsFilter::id
static KoID id()
Definition
KisLevelsFilter.h:28
KisLevelsFilter::createTransformation
KoColorTransformation * createTransformation(const KoColorSpace *cs, const KisFilterConfigurationSP config) const override
Definition
KisLevelsFilter.cpp:35
KisLevelsFilter::createConfigurationWidget
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
Definition
KisLevelsFilter.cpp:30
KisLevelsFilter::KisLevelsFilter
KisLevelsFilter()
Definition
KisLevelsFilter.cpp:17
KisLevelsFilter::factoryConfiguration
KisFilterConfigurationSP factoryConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
Definition
KisLevelsFilter.cpp:25
KisPinnedSharedPtr< KisFilterConfiguration >
KisSharedPtr< KisPaintDevice >
KoColorSpace
Definition
KoColorSpace.h:78
KoColorTransformation
Definition
KoColorTransformation.h:34
KoID
Definition
KoID.h:30
QSharedPointer< KisResourcesInterface >
kis_color_transformation_filter.h
kis_config_widget.h
plugins
filters
levelfilter
KisLevelsFilter.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52