Krita Source Code Documentation
Loading...
Searching...
No Matches
KisPropagateColorsFilter.h
Go to the documentation of this file.
1/*
2 * KDE. Krita Project.
3 *
4 * SPDX-FileCopyrightText: 2024 Deif Lou <ginoba@gmail.com>
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7 */
8
9#ifndef KIS_PROPAGATE_COLORS_FILTER_H
10#define KIS_PROPAGATE_COLORS_FILTER_H
11
12#include <QObject>
13
14#include <filter/kis_filter.h>
16
17class KisConfigWidget;
18
20{
21public:
23
24 void processImpl(KisPaintDeviceSP device,
25 const QRect& applyRect,
26 const KisFilterConfigurationSP config,
27 KoUpdater *progressUpdater) const override;
28
30 KisConfigWidget* createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
31 bool needsTransparentPixels(const KisFilterConfigurationSP config, const KoColorSpace *cs) const override;
32 QRect neededRect(const QRect &rect, const KisFilterConfigurationSP config, int lod) const override;
33 QRect changedRect(const QRect &rect, const KisFilterConfigurationSP config, int lod) const override;
34};
35
36#endif
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
QRect neededRect(const QRect &rect, const KisFilterConfigurationSP config, int lod) const override
KisFilterConfigurationSP factoryConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
bool needsTransparentPixels(const KisFilterConfigurationSP config, const KoColorSpace *cs) const override
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