7#ifndef KISMEMORYSTORAGE_H
8#define KISMEMORYSTORAGE_H
12#include <kritaresources_export.h>
36 bool importResource(
const QString &url, QIODevice *device)
override;
37 bool exportResource(
const QString &url, QIODevice *device)
override;
46 QVariant
metaData(
const QString &key)
const override;
49 friend class TestResourceLocator;
50 bool testingRemoveResource(
const QString &url);
54 QScopedPointer<Private>
d;
float value(const T *src, size_t ch)
The KisMemoryStorage class stores the temporary resources that are not saved to disk or bundle....
QScopedPointer< Private > d
virtual bool exportResource(const QString &url, QIODevice *device)
virtual bool saveAsNewVersion(const QString &resourceType, KoResourceSP resource)
virtual void setMetaData(const QString &key, const QVariant &value)
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,.