Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_convolution_filter.h
Go to the documentation of this file.
1/*
2 * This file is part of Krita
3 *
4 * SPDX-FileCopyrightText: 2004 Cyrille Berger <cberger@cberger.net>
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7 */
8
9#ifndef _KIS_CONVOLUTION_FILTER_H_
10#define _KIS_CONVOLUTION_FILTER_H_
11
12#include "filter/kis_filter.h"
16
18{
19
20public:
21 KisConvolutionFilter(const KoID& id, const KoID & category, const QString & entry);
22public:
23 void processImpl(KisPaintDeviceSP device,
24 const QRect& applyRect,
25 const KisFilterConfigurationSP config,
26 KoUpdater* progressUpdater) const override;
27
28 QRect neededRect(const QRect & rect, const KisFilterConfigurationSP _config, int lod) const override;
29 QRect changedRect(const QRect & rect, const KisFilterConfigurationSP _config, int lod) const override;
30
31protected:
32 void setIgnoreAlpha(bool v);
33
34protected:
36 bool m_ignoreAlpha {false};
37};
38
39#endif
qreal v
KisConvolutionFilter(const KoID &id, const KoID &category, const QString &entry)
QRect changedRect(const QRect &rect, const KisFilterConfigurationSP _config, int lod) const override
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
KisConvolutionKernelSP m_matrix
Definition KoID.h:30