Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_generator.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2008 Boudewijn Rempt <boud@valdyas.org>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#ifndef _KIS_GENERATOR_H_
7
#define _KIS_GENERATOR_H_
8
9
#include <QString>
10
11
#include <klocalizedstring.h>
12
13
#include "
KoID.h
"
14
#include "
KoColorSpace.h
"
15
16
#include "
kis_types.h
"
17
#include "
kis_base_processor.h
"
18
#include "kritaimage_export.h"
19
20
class
KisProcessingInformation
;
21
32
class
KRITAIMAGE_EXPORT
KisGenerator
:
public
KisBaseProcessor
33
{
34
friend
class
KisGeneratorConfigurationFactory;
35
public
:
36
37
KisGenerator
(
const
KoID
&
id
,
const
KoID
& category,
const
QString & entry);
38
~KisGenerator
()
override
;
39
40
public
:
41
50
virtual
void
generate
(
KisProcessingInformation
dst,
51
const
QSize& size,
52
const
KisFilterConfigurationSP
config,
53
KoUpdater
* progressUpdater
54
)
const
= 0;
55
59
virtual
void
generate(
KisProcessingInformation
dst,
60
const
QSize& size,
61
const
KisFilterConfigurationSP
config
62
)
const
;
63
70
virtual
QRect generatedRect(QRect _imageArea,
const
KisFilterConfigurationSP
= 0)
const
;
71
80
virtual
bool
allowsSplittingIntoPatches
()
const
{
return
true
; }
81
82
protected
:
83
85
QString
configEntryGroup
()
const
;
86
87
};
88
89
90
#endif
KoColorSpace.h
KoID.h
KisGenerator
Definition
kis_generator.h:33
KisGenerator::configEntryGroup
QString configEntryGroup() const
KisGenerator::generate
virtual void generate(KisProcessingInformation dst, const QSize &size, const KisFilterConfigurationSP config, KoUpdater *progressUpdater) const =0
KisGenerator::allowsSplittingIntoPatches
virtual bool allowsSplittingIntoPatches() const
Definition
kis_generator.h:80
KisPinnedSharedPtr< KisFilterConfiguration >
KoID
Definition
KoID.h:30
KoUpdater
Definition
KoUpdater.h:36
kis_base_processor.h
kis_types.h
KisBaseProcessor
Definition
kis_base_processor.cpp:36
KisProcessingInformation
Definition
kis_processing_information.cpp:57
libs
image
generator
kis_generator.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52