Krita Source Code Documentation
Loading...
Searching...
No Matches
colorgenerator.h
Go to the documentation of this file.
1/*
2 * This file is part of Krita
3 *
4 * SPDX-FileCopyrightText: 2006 Cyrille Berger <cberger@cberger.net>
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7 */
8
9#ifndef COLOR_GENERATOR_H
10#define COLOR_GENERATOR_H
11
12#include <QObject>
13#include <QVariant>
15
16class KisConfigWidget;
17
18class KritaColorGenerator : public QObject
19{
20 Q_OBJECT
21public:
22 KritaColorGenerator(QObject *parent, const QVariantList &);
23 ~KritaColorGenerator() override;
24};
25
27{
28public:
29
31
33
35 const QSize& size,
36 const KisFilterConfigurationSP config,
37 KoUpdater* progressUpdater
38 ) const override;
39
40 static inline KoID id() {
41 return KoID("color", i18n("Color"));
42 }
44 KisConfigWidget * createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
45};
46
47#endif
static KoID id()
void generate(KisProcessingInformation dst, const QSize &size, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
virtual void generate(KisProcessingInformation dst, const QSize &size, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const =0
Definition KoID.h:30
~KritaColorGenerator() override
KritaColorGenerator(QObject *parent, const QVariantList &)