|
Krita Source Code Documentation
|
#include <KisBundleStorage.h>
Inheritance diagram for KisBundleStorage:Classes | |
| class | Private |
Public Member Functions | |
| bool | exportResource (const QString &url, QIODevice *device) override |
| KisBundleStorage (const QString &location) | |
| bool | loadVersionedResource (KoResourceSP resource) override |
| Note: this should find resources in a folder that override a resource in the bundle first. | |
| QVariant | metaData (const QString &key) const override |
| QStringList | metaDataKeys () const override |
| KisResourceStorage::ResourceItem | resourceItem (const QString &url) override |
| QString | resourceMd5 (const QString &url) override |
| QSharedPointer< KisResourceStorage::ResourceIterator > | resources (const QString &resourceType) override |
| bool | saveAsNewVersion (const QString &resourceType, KoResourceSP resource) override |
| QSharedPointer< KisResourceStorage::TagIterator > | tags (const QString &resourceType) override |
| QImage | thumbnail () const override |
| virtual | ~KisBundleStorage () |
Public Member Functions inherited from KisStoragePlugin | |
| virtual bool | addResource (const QString &resourceType, KoResourceSP resource) |
| virtual bool | importResource (const QString &url, QIODevice *device) |
| virtual bool | isValid () const |
| KisStoragePlugin (const QString &location) | |
| virtual KoResourceSP | resource (const QString &url) |
| virtual QString | resourceFilePath (const QString &url) |
| virtual void | setMetaData (const QString &key, const QVariant &value) |
| virtual bool | supportsVersioning () const |
| QDateTime | timestamp () |
| virtual | ~KisStoragePlugin () |
Private Attributes | |
| QScopedPointer< Private > | d |
Friends | |
| class | BundleIterator |
Additional Inherited Members | |
Protected Member Functions inherited from KisStoragePlugin | |
| QString | location () const |
| void | sanitizeResourceFileNameCase (KoResourceSP resource, const QDir &parentDir) |
KisBundleStorage is KisStoragePlugin that can load resources from bundles. It can also manage overridden resources from bundles, which are not stored in the bundles themselves.
Definition at line 18 of file KisBundleStorage.h.
| KisBundleStorage::KisBundleStorage | ( | const QString & | location | ) |
Definition at line 82 of file KisBundleStorage.cpp.
References d, and KisStoragePlugin::location().
|
virtual |
Definition at line 92 of file KisBundleStorage.cpp.
|
overridevirtual |
Reimplemented from KisStoragePlugin.
Definition at line 258 of file KisBundleStorage.cpp.
References d, and KisStoragePlugin::location().
|
overridevirtual |
Note: this should find resources in a folder that override a resource in the bundle first.
Implements KisStoragePlugin.
Definition at line 108 of file KisBundleStorage.cpp.
References d, KisGlobalResourcesInterface::instance(), KisStoragePlugin::location(), KisStoragePlugin::resource(), and KisStoragePlugin::sanitizeResourceFileNameCase().
|
overridevirtual |
Reimplemented from KisStoragePlugin.
Definition at line 242 of file KisBundleStorage.cpp.
References d.
|
overridevirtual |
Reimplemented from KisStoragePlugin.
Definition at line 224 of file KisBundleStorage.cpp.
References KisResourceStorage::s_meta_author, KisResourceStorage::s_meta_creation_date, KisResourceStorage::s_meta_creator, KisResourceStorage::s_meta_dc_date, KisResourceStorage::s_meta_description, KisResourceStorage::s_meta_generator, KisResourceStorage::s_meta_initial_creator, KisResourceStorage::s_meta_name, KisResourceStorage::s_meta_title, KisResourceStorage::s_meta_user_defined, KisResourceStorage::s_meta_value, and KisResourceStorage::s_meta_version.
|
overridevirtual |
Implements KisStoragePlugin.
Definition at line 96 of file KisBundleStorage.cpp.
References d, KisResourceStorage::ResourceItem::folder, KisResourceStorage::ResourceItem::lastModified, KisResourceStorage::ResourceItem::resourceType, and KisResourceStorage::ResourceItem::url.
|
overridevirtual |
Reimplemented from KisStoragePlugin.
Definition at line 152 of file KisBundleStorage.cpp.
References d, KoMD5Generator::generateHash(), and KisStoragePlugin::location().
|
overridevirtual |
Implements KisStoragePlugin.
Definition at line 166 of file KisBundleStorage.cpp.
References d, KisStorageVersioningHelper::detectFileVersions(), VersionedResourceEntry::filename, KisResourceLoaderRegistry::instance(), VersionedResourceEntry::lastModified, KisStoragePlugin::location(), VersionedResourceEntry::resourceType, VersionedResourceEntry::tagList, and toQShared().
|
overridevirtual |
Add a resource to this bundle: note, the bundle itself should NOT be rewritten, but we need to put these tags in a place in the file system
Reimplemented from KisStoragePlugin.
Definition at line 247 of file KisBundleStorage.cpp.
References KisStorageVersioningHelper::addVersionedResource(), KisStoragePlugin::location(), and KisStoragePlugin::resource().
|
overridevirtual |
Implements KisStoragePlugin.
Definition at line 214 of file KisBundleStorage.cpp.
References d.
|
overridevirtual |
Reimplemented from KisStoragePlugin.
Definition at line 219 of file KisBundleStorage.cpp.
References d.
|
friend |
Definition at line 42 of file KisBundleStorage.h.
|
private |
Definition at line 46 of file KisBundleStorage.h.