Krita Source Code Documentation
Loading...
Searching...
No Matches
KisResourceLocator::Private Class Reference

Public Member Functions

KisResourceStorageSP safeGetStorage (const QString &storageLocation)
 

Public Attributes

QStringList errorMessages
 
QHash< QPair< QString, QString >, KoResourceSPresourceCache
 
QString resourceLocation
 
QMap< QString, KisResourceStorageSPstorages
 
QMap< QPair< QString, QString >, KisTagSPtagCache
 

Detailed Description

Definition at line 49 of file KisResourceLocator.cpp.

Member Function Documentation

◆ safeGetStorage()

KisResourceStorageSP KisResourceLocator::Private::safeGetStorage ( const QString & storageLocation)
inline

When using a []-operator on a map object, a new (null) element may accidentially be created, if no such element is present. Hence we should be more careful with doing that.

Definition at line 57 of file KisResourceLocator.cpp.

57 {
64 if (!storages.contains(storageLocation)) {
65 qWarning() << "WARNING: KisResourceLocator: failed to find a storage with location" << storageLocation;
66 return nullptr;
67 }
68
69 return storages[storageLocation];
70 }
QMap< QString, KisResourceStorageSP > storages

References storages.

Member Data Documentation

◆ errorMessages

QStringList KisResourceLocator::Private::errorMessages

Definition at line 55 of file KisResourceLocator.cpp.

◆ resourceCache

QHash<QPair<QString, QString>, KoResourceSP> KisResourceLocator::Private::resourceCache

Definition at line 53 of file KisResourceLocator.cpp.

◆ resourceLocation

QString KisResourceLocator::Private::resourceLocation

Definition at line 51 of file KisResourceLocator.cpp.

◆ storages

QMap<QString, KisResourceStorageSP> KisResourceLocator::Private::storages

Definition at line 52 of file KisResourceLocator.cpp.

◆ tagCache

QMap<QPair<QString, QString>, KisTagSP> KisResourceLocator::Private::tagCache

Definition at line 54 of file KisResourceLocator.cpp.


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