Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_simple_noise_reducer.h
Go to the documentation of this file.
1/*
2 a * SPDX-FileCopyrightText: 2005 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#ifndef KISSIMPLENOISEREDUCER_H
7#define KISSIMPLENOISEREDUCER_H
8
9#include <filter/kis_filter.h>
10#include "kis_config_widget.h"
16{
17public:
19 ~KisSimpleNoiseReducer() override;
20public:
21
22 void processImpl(KisPaintDeviceSP device,
23 const QRect& applyRect,
24 const KisFilterConfigurationSP config,
25 KoUpdater* progressUpdater
26 ) const override;
27 KisConfigWidget * createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
28
29 static inline KoID id() {
30 return KoID("gaussiannoisereducer", i18n("Gaussian Noise Reducer"));
31 }
32
33 QRect changedRect(const QRect &rect, const KisFilterConfigurationSP _config, int lod) const override;
34 QRect neededRect(const QRect &rect, const KisFilterConfigurationSP _config, int lod) const override;
35
36protected:
38};
39
40#endif
void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
QRect neededRect(const QRect &rect, const KisFilterConfigurationSP _config, int lod) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
QRect changedRect(const QRect &rect, const KisFilterConfigurationSP _config, int lod) const override
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
Definition KoID.h:30