Krita Source Code Documentation
Loading...
Searching...
No Matches
KisGradientGenerator.h
Go to the documentation of this file.
1/*
2 * KDE. Krita Project.
3 *
4 * SPDX-FileCopyrightText: 2020 Deif Lou <ginoba@gmail.com>
5 *
6 * SPDX-License-Identifier: GPL-2.0-or-later
7 */
8
9#ifndef KISGRADIENTGENERATOR_H
10#define KISGRADIENTGENERATOR_H
11
12#include <QObject>
13
15
17
18class KisConfigWidget;
19
21{
22public:
24
26
27 virtual void generate(KisProcessingInformation dst,
28 const QSize& size,
29 const KisFilterConfigurationSP config,
30 KoUpdater* progressUpdater) const override;
31
32 static inline KoID id() {
33 return KoID(KisGradientGeneratorConfiguration::defaultName(), i18n("Gradient"));
34 }
35
38 KisConfigWidget* createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override;
39};
40
41#endif
virtual void generate(KisProcessingInformation dst, const QSize &size, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const =0
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
KisFilterConfigurationSP factoryConfiguration(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 override
Definition KoID.h:30