Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAslStorage.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Boudewijn Rempt <boud@valdyas.org>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#ifndef KISASLSTORAGE_H
8#define KISASLSTORAGE_H
9
10#include <kritaimage_export.h>
11
12#include <KisStoragePlugin.h>
14
15class KRITAIMAGE_EXPORT KisAslStorage : public KisStoragePlugin
16{
17public:
18 KisAslStorage(const QString &location);
19 virtual ~KisAslStorage();
20
21 KisResourceStorage::ResourceItem resourceItem(const QString &url) override;
22 KoResourceSP resource(const QString &url) override;
23 bool loadVersionedResource(KoResourceSP resource) override;
24 bool supportsVersioning() const override;
25 QSharedPointer<KisResourceStorage::ResourceIterator> resources(const QString &resourceType) override;
26 QSharedPointer<KisResourceStorage::TagIterator> tags(const QString &resourceType) override;
27
28 bool saveAsNewVersion(const QString &resourceType, KoResourceSP resource) override;
29 bool addResource(const QString &resourceType, KoResourceSP resource) override;
30
31 bool isValid() const override;
32
34};
35
36#endif // KISASLSTORAGE_H
QSharedPointer< KisAslLayerStyleSerializer > m_aslSerializer
virtual bool saveAsNewVersion(const QString &resourceType, KoResourceSP resource)
virtual bool supportsVersioning() const
virtual KisResourceStorage::ResourceItem resourceItem(const QString &url)=0
virtual bool addResource(const QString &resourceType, KoResourceSP resource)
virtual bool isValid() const
virtual QSharedPointer< KisResourceStorage::ResourceIterator > resources(const QString &resourceType)=0
virtual bool loadVersionedResource(KoResourceSP resource)=0
virtual KoResourceSP resource(const QString &url)
virtual QSharedPointer< KisResourceStorage::TagIterator > tags(const QString &resourceType)=0
A resource item is simply an entry in the storage,.