Krita Source Code Documentation
Loading...
Searching...
No Matches
KisResetTransparentFilter.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2023 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef RESET_TRANSPARENT_H
8#define RESET_TRANSPARENT_H
9
10#include <QObject>
11#include <QVariant>
12
13#include <kis_filter.h>
14
15class ResetTransparent : public QObject
16{
17 Q_OBJECT
18public:
19 ResetTransparent(QObject *parent, const QVariantList &);
20 ~ResetTransparent() override;
21};
22
24{
25public:
27public:
28 static inline KoID id() {
29 return KoID("resettransparent", i18n("Reset Transparent"));
30 }
31
32 bool needsTransparentPixels(const KisFilterConfigurationSP config, const KoColorSpace *cs) const override;
33
34protected:
35 void processImpl(KisPaintDeviceSP device,
36 const QRect& applyRect,
37 const KisFilterConfigurationSP config,
38 KoUpdater* progressUpdater = 0 ) const override;
39
40};
41
42#endif /* RESET_TRANSPARENT_H */
void processImpl(KisPaintDeviceSP device, const QRect &applyRect, const KisFilterConfigurationSP config, KoUpdater *progressUpdater=0) const override
bool needsTransparentPixels(const KisFilterConfigurationSP config, const KoColorSpace *cs) const override
Definition KoID.h:30
ResetTransparent(QObject *parent, const QVariantList &)