Krita Source Code Documentation
Loading...
Searching...
No Matches
KoFilterEffectRegistry.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2009 Jan Hambrecht <jaham@gmx.net>
3
*
4
* SPDX-License-Identifier: LGPL-2.1-or-later
5
*/
6
7
#ifndef KOFILTEREFFECTREGISTRY_H
8
#define KOFILTEREFFECTREGISTRY_H
9
10
#include <
KoGenericRegistry.h
>
11
#include <
KoFilterEffectFactoryBase.h
>
12
13
#include "kritaflake_export.h"
14
15
#include <QDomDocument>
16
class
KoFilterEffectLoadingContext
;
17
class
KoFilterEffect
;
18
19
class
KRITAFLAKE_EXPORT
KoFilterEffectRegistry
:
public
KoGenericRegistry
<KoFilterEffectFactoryBase*>
20
{
21
public
:
22
KoFilterEffectRegistry
();
23
~KoFilterEffectRegistry
()
override
;
24
29
static
KoFilterEffectRegistry
*
instance
();
30
37
KoFilterEffect
*createFilterEffectFromXml(
const
QDomElement &element,
const
KoFilterEffectLoadingContext
&context);
38
39
private
:
40
41
KoFilterEffectRegistry
(
const
KoFilterEffectRegistry
&);
42
KoFilterEffectRegistry
operator=
(
const
KoFilterEffectRegistry
&);
43
void
init();
44
45
class
Private
;
46
Private
*
const
d
;
47
};
48
49
#endif
// KOFILTEREFFECTREGISTRY_H
KoFilterEffectFactoryBase.h
KoGenericRegistry.h
instance
PythonPluginManager * instance
Definition
PythonPluginManager.cpp:37
KoFilterEffectLoadingContext
This class provides a loading context for filter effects.
Definition
KoFilterEffectLoadingContext.cpp:15
KoFilterEffectRegistry
Definition
KoFilterEffectRegistry.h:20
KoFilterEffectRegistry::operator=
KoFilterEffectRegistry operator=(const KoFilterEffectRegistry &)
KoFilterEffectRegistry::KoFilterEffectRegistry
KoFilterEffectRegistry(const KoFilterEffectRegistry &)
KoFilterEffectRegistry::d
Private *const d
Definition
KoFilterEffectRegistry.h:46
KoFilterEffect
Definition
KoFilterEffect.cpp:16
KoGenericRegistry
Definition
KoGenericRegistry.h:47
Private
Definition
SvgTransformParser.cpp:20
libs
flake
KoFilterEffectRegistry.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52