Krita Source Code Documentation
Loading...
Searching...
No Matches
KisMetaData::MergeStrategyRegistry Class Reference

#include <kis_meta_data_merge_strategy_registry.h>

+ Inheritance diagram for KisMetaData::MergeStrategyRegistry:

Public Member Functions

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

Static Public Member Functions

static MergeStrategyRegistryinstance ()
 

Private Member Functions

 MergeStrategyRegistry (const MergeStrategyRegistry &)
 
MergeStrategyRegistryoperator= (const MergeStrategyRegistry &)
 

Detailed Description

Definition at line 18 of file kis_meta_data_merge_strategy_registry.h.

Constructor & Destructor Documentation

◆ MergeStrategyRegistry() [1/2]

◆ ~MergeStrategyRegistry()

MergeStrategyRegistry::~MergeStrategyRegistry ( )
override

Definition at line 34 of file kis_meta_data_merge_strategy_registry.cc.

35{
36 Q_FOREACH (const QString &id, keys()) {
37 delete get(id);
38 }
39 dbgRegistry << "Deleting MergeStrategyRegistry";
40}
const KisMetaData::MergeStrategy * get(const QString &id) const
#define dbgRegistry
Definition kis_debug.h:47

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

◆ MergeStrategyRegistry() [2/2]

MergeStrategyRegistry::MergeStrategyRegistry ( const MergeStrategyRegistry & )
private

Member Function Documentation

◆ instance()

MergeStrategyRegistry * MergeStrategyRegistry::instance ( )
static

Definition at line 42 of file kis_meta_data_merge_strategy_registry.cc.

43{
44 return s_instance;
45}

◆ operator=()

MergeStrategyRegistry & MergeStrategyRegistry::operator= ( const MergeStrategyRegistry & )
private

Definition at line 29 of file kis_meta_data_merge_strategy_registry.cc.

30{
31 return *this;
32}

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