Krita Source Code Documentation
Loading...
Searching...
No Matches
KisMetadataBackendRegistry Class Reference

#include <kis_meta_data_backend_registry.h>

+ Inheritance diagram for KisMetadataBackendRegistry:

Public Member Functions

void init ()
 
 KisMetadataBackendRegistry ()
 
 ~KisMetadataBackendRegistry () override
 
- Public Member Functions inherited from KoGenericRegistry< KisMetaData::IOBackend * >
void add (const QString &id, KisMetaData::IOBackend * item)
 
void add (KisMetaData::IOBackend * item)
 
void addAlias (const QString &alias, const QString &id)
 
QHash< QString, KisMetaData::IOBackend * >::const_iterator constBegin () const
 
QHash< QString, KisMetaData::IOBackend * >::const_iterator constEnd () const
 
bool contains (const QString &id) const
 
int count () const
 
QList< KisMetaData::IOBackend * > doubleEntries () const
 
KisMetaData::IOBackendget (const QString &id) const
 
QList< QString > keys () const
 
 KoGenericRegistry ()
 
void remove (const QString &id)
 
void removeAlias (const QString &alias)
 
const KisMetaData::IOBackendvalue (const QString &id) const
 
QList< KisMetaData::IOBackend * > values () const
 
virtual ~KoGenericRegistry ()
 

Static Public Member Functions

static KisMetadataBackendRegistryinstance ()
 

Detailed Description

Definition at line 13 of file kis_meta_data_backend_registry.h.

Constructor & Destructor Documentation

◆ KisMetadataBackendRegistry()

KisMetadataBackendRegistry::KisMetadataBackendRegistry ( )

Definition at line 18 of file kis_meta_data_backend_registry.cpp.

19{
20}

◆ ~KisMetadataBackendRegistry()

KisMetadataBackendRegistry::~KisMetadataBackendRegistry ( )
override

Definition at line 22 of file kis_meta_data_backend_registry.cpp.

23{
24 Q_FOREACH (const QString &id, keys()) {
25 delete get(id);
26 }
27 dbgRegistry << "Deleting KisMetadataBackendRegistry";
28}
KisMetaData::IOBackend * get(const QString &id) const
#define dbgRegistry
Definition kis_debug.h:47

References dbgRegistry, KoGenericRegistry< KisMetaData::IOBackend * >::get(), and KoGenericRegistry< KisMetaData::IOBackend * >::keys().

Member Function Documentation

◆ init()

void KisMetadataBackendRegistry::init ( )

Definition at line 30 of file kis_meta_data_backend_registry.cpp.

31{
32 KoPluginLoader::instance()->load("Krita/Metadata");
33}
void load(const QString &serviceType, const PluginsConfig &config=PluginsConfig(), QObject *owner=0, bool cache=true)
static KoPluginLoader * instance()

References KoPluginLoader::instance(), and KoPluginLoader::load().

◆ instance()

KisMetadataBackendRegistry * KisMetadataBackendRegistry::instance ( )
static

Definition at line 35 of file kis_meta_data_backend_registry.cpp.

36{
37 if (!s_instance.exists()) {
38 dbgRegistry << "initializing KisMetadataBackendRegistry";
39 s_instance->init();
40 }
41 return s_instance;
42}

References dbgRegistry, and init().


The documentation for this class was generated from the following files: