7#ifndef KISFOLDERSTORAGE_H
8#define KISFOLDERSTORAGE_H
12#include <kritaresources_export.h>
34 bool importResource(
const QString &url, QIODevice *device)
override;
35 bool exportResource(
const QString &url, QIODevice *device)
override;
39 QVariant
metaData(
const QString &key)
const override;
44 friend class FolderIterator;
virtual bool exportResource(const QString &url, QIODevice *device)
virtual bool saveAsNewVersion(const QString &resourceType, KoResourceSP resource)
virtual QString resourceFilePath(const QString &url)
virtual KisResourceStorage::ResourceItem resourceItem(const QString &url)=0
virtual QString resourceMd5(const QString &url)
virtual bool addResource(const QString &resourceType, KoResourceSP resource)
virtual QSharedPointer< KisResourceStorage::ResourceIterator > resources(const QString &resourceType)=0
virtual bool loadVersionedResource(KoResourceSP resource)=0
virtual QVariant metaData(const QString &key) const
virtual QSharedPointer< KisResourceStorage::TagIterator > tags(const QString &resourceType)=0
virtual QStringList metaDataKeys() const
virtual bool importResource(const QString &url, QIODevice *device)
A resource item is simply an entry in the storage,.