Krita Source Code Documentation
Loading...
Searching...
No Matches
wavefilter.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 WAVEFILTER_H
10#define WAVEFILTER_H
11
12#include <QObject>
13#include <QVariant>
14#include "filter/kis_filter.h"
15
16class KisConfigWidget;
17
18class KritaWaveFilter : public QObject
19{
20 Q_OBJECT
21public:
22 KritaWaveFilter(QObject *parent, const QVariantList &);
23 ~KritaWaveFilter() override;
24};
25
27{
28public:
29
31
32public:
33
34 void processImpl(KisPaintDeviceSP device,
35 const QRect& applyRect,
36 const KisFilterConfigurationSP config,
37 KoUpdater* progressUpdater) const override;
38 static inline KoID id() {
39 return KoID("wave", i18n("Wave"));
40 }
41
43public:
44 QRect changedRect(const QRect& rect, const KisFilterConfigurationSP config = 0, int lod = 0) const override;
45 QRect neededRect(const QRect& rect, const KisFilterConfigurationSP config = 0, int lod = 0) const override;
46
47 KisConfigWidget * createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
48};
49
50#endif
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
static KoID id()
Definition wavefilter.h:38
QRect neededRect(const QRect &rect, const KisFilterConfigurationSP config=0, int lod=0) const override
QRect changedRect(const QRect &rect, const KisFilterConfigurationSP config=0, int lod=0) const override
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
Definition KoID.h:30
~KritaWaveFilter() override
KritaWaveFilter(QObject *parent, const QVariantList &)