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
14
#include "
generator/kis_generator.h
"
15
16
#include "
KisGradientGeneratorConfiguration.h
"
17
18
class
KisConfigWidget
;
19
20
class
KisGradientGenerator
:
public
KisGenerator
21
{
22
public
:
23
KisGradientGenerator
();
24
25
using
KisGenerator::generate
;
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
36
KisFilterConfigurationSP
factoryConfiguration
(
KisResourcesInterfaceSP
resourcesInterface)
const override
;
37
KisFilterConfigurationSP
defaultConfiguration
(
KisResourcesInterfaceSP
resourcesInterface)
const override
;
38
KisConfigWidget
*
createConfigurationWidget
(QWidget* parent,
const
KisPaintDeviceSP
dev,
bool
useForMasks)
const override
;
39
};
40
41
#endif
KisGradientGeneratorConfiguration.h
KisConfigWidget
Definition
kis_config_widget.h:31
KisGenerator
Definition
kis_generator.h:33
KisGenerator::generate
virtual void generate(KisProcessingInformation dst, const QSize &size, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const =0
KisGradientGeneratorConfiguration::defaultName
static QString defaultName()
Definition
KisGradientGeneratorConfiguration.h:60
KisGradientGenerator
Definition
KisGradientGenerator.h:21
KisGradientGenerator::id
static KoID id()
Definition
KisGradientGenerator.h:32
KisGradientGenerator::KisGradientGenerator
KisGradientGenerator()
Definition
KisGradientGenerator.cpp:20
KisGradientGenerator::defaultConfiguration
KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
Definition
KisGradientGenerator.cpp:64
KisGradientGenerator::factoryConfiguration
KisFilterConfigurationSP factoryConfiguration(KisResourcesInterfaceSP resourcesInterface) const override
Definition
KisGradientGenerator.cpp:59
KisGradientGenerator::createConfigurationWidget
KisConfigWidget * createConfigurationWidget(QWidget *parent, const KisPaintDeviceSP dev, bool useForMasks) const override
Definition
KisGradientGenerator.cpp:71
KisGradientGenerator::generate
virtual void generate(KisProcessingInformation dst, const QSize &size, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const override
Definition
KisGradientGenerator.cpp:25
KisPinnedSharedPtr< KisFilterConfiguration >
KisSharedPtr< KisPaintDevice >
KoID
Definition
KoID.h:30
KoUpdater
Definition
KoUpdater.h:36
QSharedPointer< KisResourcesInterface >
kis_generator.h
KisProcessingInformation
Definition
kis_processing_information.cpp:57
plugins
generators
gradient
KisGradientGenerator.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52