Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_raindrops_filter.h
Go to the documentation of this file.
1/*
2 * This file is part of Krita
3 *
4 * SPDX-FileCopyrightText: Michael Thaler <michael.thaler@physik.tu-muenchen.de>
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7 */
8
9#ifndef _KIS_RAINDROPS_FILTER_H_
10#define _KIS_RAINDROPS_FILTER_H_
11
12#include "filter/kis_filter.h"
13#include "kis_config_widget.h"
14#include "kis_paint_device.h"
15
17{
18public:
20public:
21
22 void processImpl(KisPaintDeviceSP device,
23 const QRect& applyRect,
24 const KisFilterConfigurationSP config,
25 KoUpdater* progressUpdater) const override;
26 static inline KoID id() {
27 return KoID("raindrops", i18n("Raindrops"));
28 }
29
31public:
32 KisConfigWidget * createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
33private:
34 bool** CreateBoolArray(uint Columns, uint Rows) const;
35 void FreeBoolArray(bool** lpbArray, uint Columns) const;
36 uchar LimitValues(int ColorValue) const;
37};
38
39#endif
unsigned int uint
uchar LimitValues(int ColorValue) const
void FreeBoolArray(bool **lpbArray, uint Columns) const
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
bool ** CreateBoolArray(uint Columns, uint Rows) const
void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
Definition KoID.h:30