Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_gaussian_blur_filter.h
Go to the documentation of this file.
1/* This file is part of Krita
2 *
3 * SPDX-FileCopyrightText: 2009 Edward Apap <schumifer@hotmail.com>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7
8
9#ifndef KIS_GAUSSIAN_BLUR_FILTER_H
10#define KIS_GAUSSIAN_BLUR_FILTER_H
11
12#include "filter/kis_filter.h"
13#include "ui_wdg_gaussian_blur.h"
14
15#include <Eigen/Core>
16
18{
19public:
21public:
22 void processImpl(KisPaintDeviceSP device,
23 const QRect& rect,
24 const KisFilterConfigurationSP config,
25 KoUpdater* progressUpdater
26 ) const override;
27 static inline KoID id() {
28 return KoID("gaussian blur", i18n("Gaussian Blur"));
29 }
30
32public:
33 KisConfigWidget * createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
34 QRect neededRect(const QRect & rect, const KisFilterConfigurationSP _config, int lod) const override;
35 QRect changedRect(const QRect & rect, const KisFilterConfigurationSP _config, int lod) const override;
36
37 bool configurationAllowedForMask(KisFilterConfigurationSP config) const override;
39};
40
41#endif
void processImpl(KisPaintDeviceSP device, const QRect &rect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
bool configurationAllowedForMask(KisFilterConfigurationSP config) const override
void fixLoadedFilterConfigurationForMasks(KisFilterConfigurationSP config) const override
QRect neededRect(const QRect &rect, const KisFilterConfigurationSP _config, int lod) const override
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
QRect changedRect(const QRect &rect, const KisFilterConfigurationSP _config, int lod) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
Definition KoID.h:30