Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_meta_data_filter_registry.cc
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2008 Cyrille Berger <cberger@cberger.net>
3
*
4
* SPDX-License-Identifier: LGPL-2.1-or-later
5
*/
6
7
#include "
kis_meta_data_filter_registry.h
"
8
#include "
kis_meta_data_filter_p.h
"
9
#include "
kis_debug.h
"
10
11
#include <QGlobalStatic>
12
13
using namespace
KisMetaData
;
14
15
Q_GLOBAL_STATIC
(
FilterRegistry
, s_instance)
16
17
18
FilterRegistry
::
FilterRegistry
()
19
{
20
add(
new
AnonymizerFilter
());
21
add(
new
ToolInfoFilter
());
22
}
23
24
FilterRegistry::FilterRegistry
(
const
FilterRegistry
&)
25
:
KoGenericRegistry
<const
KisMetaData
::
Filter
*>()
26
{
27
}
28
29
FilterRegistry
&
FilterRegistry::operator=
(
const
FilterRegistry
&)
30
{
31
return
*
this
;
32
}
33
34
FilterRegistry::~FilterRegistry
()
35
{
36
Q_FOREACH (
const
QString &
id
,
keys
()) {
37
delete
get
(
id
);
38
}
39
dbgRegistry
<<
"Deleting FilterRegistry"
;
40
41
}
42
43
FilterRegistry
*
FilterRegistry::instance
()
44
{
45
return
s_instance;
46
}
47
Q_GLOBAL_STATIC
Q_GLOBAL_STATIC(KisStoragePluginRegistry, s_instance)
KisMetaData::AnonymizerFilter
Definition
kis_meta_data_filter_p.h:17
KisMetaData::FilterRegistry
Definition
kis_meta_data_filter_registry.h:19
KisMetaData::FilterRegistry::operator=
FilterRegistry & operator=(const FilterRegistry &)
Definition
kis_meta_data_filter_registry.cc:29
KisMetaData::FilterRegistry::FilterRegistry
FilterRegistry()
Definition
kis_meta_data_filter_registry.cc:18
KisMetaData::FilterRegistry::~FilterRegistry
~FilterRegistry() override
Definition
kis_meta_data_filter_registry.cc:34
KisMetaData::FilterRegistry::instance
static FilterRegistry * instance()
Definition
kis_meta_data_filter_registry.cc:43
KisMetaData::Filter
Definition
kis_meta_data_filter.h:22
KisMetaData::ToolInfoFilter
Definition
kis_meta_data_filter_p.h:31
KoGenericRegistry
Definition
KoGenericRegistry.h:47
KoGenericRegistry< const KisMetaData::Filter * >::get
const KisMetaData::Filter * get(const QString &id) const
Definition
KoGenericRegistry.h:120
KoGenericRegistry< const KisMetaData::Filter * >::keys
QList< QString > keys() const
Definition
KoGenericRegistry.h:159
kis_debug.h
dbgRegistry
#define dbgRegistry
Definition
kis_debug.h:47
kis_meta_data_filter_p.h
kis_meta_data_filter_registry.h
KisMetaData
Definition
kis_image.h:47
libs
metadata
kis_meta_data_filter_registry.cc
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52