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

#include <KisResourceStorage.h>

Public Member Functions

void addStoragePluginFactory (KisResourceStorage::StorageType storageType, KisStoragePluginFactoryBase *factory)
 
 KisStoragePluginRegistry ()
 
QList< KisResourceStorage::StorageTypestorageTypes () const
 
virtual ~KisStoragePluginRegistry ()
 

Static Public Member Functions

static KisStoragePluginRegistryinstance ()
 

Private Attributes

QMap< KisResourceStorage::StorageType, KisStoragePluginFactoryBase * > m_storageFactoryMap
 

Friends

class KisResourceStorage
 

Detailed Description

Definition at line 304 of file KisResourceStorage.h.

Constructor & Destructor Documentation

◆ KisStoragePluginRegistry()

◆ ~KisStoragePluginRegistry()

KisStoragePluginRegistry::~KisStoragePluginRegistry ( )
virtual

Definition at line 58 of file KisResourceStorage.cpp.

59{
60 qDeleteAll(m_storageFactoryMap.values());
61}

References m_storageFactoryMap.

Member Function Documentation

◆ addStoragePluginFactory()

void KisStoragePluginRegistry::addStoragePluginFactory ( KisResourceStorage::StorageType storageType,
KisStoragePluginFactoryBase * factory )

Definition at line 63 of file KisResourceStorage.cpp.

64{
65 m_storageFactoryMap[storageType] = factory;
66}

References m_storageFactoryMap.

◆ instance()

KisStoragePluginRegistry * KisStoragePluginRegistry::instance ( )
static

Definition at line 73 of file KisResourceStorage.cpp.

74{
75 return s_instance;
76}

◆ storageTypes()

QList< KisResourceStorage::StorageType > KisStoragePluginRegistry::storageTypes ( ) const

Definition at line 68 of file KisResourceStorage.cpp.

69{
70 return m_storageFactoryMap.keys();
71}

References m_storageFactoryMap.

Friends And Related Symbol Documentation

◆ KisResourceStorage

friend class KisResourceStorage
friend

Definition at line 313 of file KisResourceStorage.h.

Member Data Documentation

◆ m_storageFactoryMap

QMap<KisResourceStorage::StorageType, KisStoragePluginFactoryBase*> KisStoragePluginRegistry::m_storageFactoryMap
private

Definition at line 314 of file KisResourceStorage.h.


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