Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_emboss_filter.h
Go to the documentation of this file.
1
/*
2
* This file is part of the KDE project
3
*
4
* SPDX-FileCopyrightText: Michael Thaler <michael.thaler@physik.tu-muenchen.de>
5
*
6
* SPDX-License-Identifier: GPL-2.0-or-later
7
*/
8
9
#ifndef _KIS_EMBOSS_FILTER_H_
10
#define _KIS_EMBOSS_FILTER_H_
11
12
#include "
filter/kis_filter.h
"
13
#include "
kis_config_widget.h
"
14
15
class
KisEmbossFilter
:
public
KisFilter
16
{
17
public
:
18
KisEmbossFilter
();
19
public
:
20
21
void
processImpl
(
KisPaintDeviceSP
device,
22
const
QRect& applyRect,
23
const
KisFilterConfigurationSP
config,
24
KoUpdater
* progressUpdater
25
)
const override
;
26
static
inline
KoID
id
() {
27
return
KoID
(
"emboss"
, i18n(
"Emboss with Variable Depth"
));
28
}
29
30
public
:
31
KisConfigWidget
*
createConfigurationWidget
(QWidget* parent,
const
KisPaintDeviceSP
dev,
bool
useForMasks)
const override
;
32
protected
:
33
KisFilterConfigurationSP
defaultConfiguration
(
KisResourcesInterfaceSP
resourcesInterface)
const override
;
34
35
private
:
36
inline
int
Lim_Max
(
int
Now,
int
Up,
int
Max)
const
;
37
};
38
39
#endif
KisConfigWidget
Definition
kis_config_widget.h:31
KisEmbossFilter
Definition
kis_emboss_filter.h:16
KisEmbossFilter::createConfigurationWidget
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
Definition
kis_emboss_filter.cpp:139
KisEmbossFilter::processImpl
void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
Definition
kis_emboss_filter.cpp:71
KisEmbossFilter::Lim_Max
int Lim_Max(int Now, int Up, int Max) const
Definition
kis_emboss_filter.cpp:131
KisEmbossFilter::id
static KoID id()
Definition
kis_emboss_filter.h:26
KisEmbossFilter::KisEmbossFilter
KisEmbossFilter()
Definition
kis_emboss_filter.cpp:43
KisEmbossFilter::defaultConfiguration
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
Definition
kis_emboss_filter.cpp:51
KisFilter
Definition
kis_filter.h:27
KisPinnedSharedPtr< KisFilterConfiguration >
KisSharedPtr< KisPaintDevice >
KoID
Definition
KoID.h:30
KoUpdater
Definition
KoUpdater.h:36
QSharedPointer< KisResourcesInterface >
kis_config_widget.h
kis_filter.h
plugins
filters
embossfilter
kis_emboss_filter.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52