Krita Source Code Documentation
Loading...
Searching...
No Matches
noisefilter.h
Go to the documentation of this file.
1
/*
2
* This file is part of Krita
3
*
4
* SPDX-FileCopyrightText: 2006 Cyrille Berger <cberger@cberger.net>
5
*
6
* SPDX-License-Identifier: GPL-2.0-or-later
7
*/
8
9
#ifndef NOISEFILTER_H
10
#define NOISEFILTER_H
11
12
#include <QObject>
13
#include <QVariant>
14
#include "
filter/kis_filter.h
"
15
16
class
KisConfigWidget
;
17
18
class
KritaNoiseFilter
:
public
QObject
19
{
20
Q_OBJECT
21
public
:
22
KritaNoiseFilter
(QObject *parent,
const
QVariantList &);
23
~KritaNoiseFilter
()
override
;
24
};
25
26
class
KisFilterNoise
:
public
KisFilter
27
{
28
public
:
29
KisFilterNoise
();
30
public
:
31
32
void
processImpl
(
KisPaintDeviceSP
device,
33
const
QRect& applyRect,
34
const
KisFilterConfigurationSP
config,
35
KoUpdater
* progressUpdater
36
)
const override
;
37
static
inline
KoID
id
() {
38
return
KoID
(
"noise"
, i18n(
"Random Noise"
));
39
}
40
KisFilterConfigurationSP
defaultConfiguration
(
KisResourcesInterfaceSP
resourcesInterface)
const override
;
41
KisConfigWidget
*
createConfigurationWidget
(QWidget* parent,
const
KisPaintDeviceSP
dev,
bool
useForMasks)
const override
;
42
};
43
44
#endif
KisConfigWidget
Definition
kis_config_widget.h:31
KisFilterNoise
Definition
noisefilter.h:27
KisFilterNoise::id
static KoID id()
Definition
noisefilter.h:37
KisFilterNoise::processImpl
void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
Definition
noisefilter.cpp:67
KisFilterNoise::KisFilterNoise
KisFilterNoise()
Definition
noisefilter.cpp:42
KisFilterNoise::createConfigurationWidget
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
Definition
noisefilter.cpp:61
KisFilterNoise::defaultConfiguration
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
Definition
noisefilter.cpp:48
KisFilter
Definition
kis_filter.h:27
KisPinnedSharedPtr< KisFilterConfiguration >
KisSharedPtr< KisPaintDevice >
KoID
Definition
KoID.h:30
KoUpdater
Definition
KoUpdater.h:36
KritaNoiseFilter
Definition
noisefilter.h:19
KritaNoiseFilter::~KritaNoiseFilter
~KritaNoiseFilter() override
Definition
noisefilter.cpp:38
KritaNoiseFilter::KritaNoiseFilter
KritaNoiseFilter(QObject *parent, const QVariantList &)
Definition
noisefilter.cpp:31
QSharedPointer< KisResourcesInterface >
kis_filter.h
plugins
filters
noisefilter
noisefilter.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52