Krita Source Code Documentation
Loading...
Searching...
No Matches
KisFilterFastColorOverlay.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2020 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef KISFILTERFASTCOLOROVERLAY_H
8#define KISFILTERFASTCOLOROVERLAY_H
9
10#include "filter/kis_filter.h"
11
13{
14public:
15 static QColor defaultColor();
16 static int defaultOpacity();
17 static QString defaultCompositeOp();
18
20
21 void processImpl(KisPaintDeviceSP device,
22 const QRect& rect,
23 const KisFilterConfigurationSP config,
24 KoUpdater* progressUpdater
25 ) const override;
26
27 static inline KoID id() {
28 return KoID("fastcoloroverlay", i18n("Fast Color Overlay"));
29 }
30
31 KisConfigWidget * createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
33};
34
35#endif // KISFILTERFASTCOLOROVERLAY_H
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
void processImpl(KisPaintDeviceSP device, const QRect &rect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
Definition KoID.h:30