Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAbrStorage.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Boudewijn Rempt <boud@valdyas.org>
3 * SPDX-FileCopyrightText: 2019 Agata Cacko <cacko.azh@gmail.com>
4 *
5 * SPDX-License-Identifier: LGPL-2.0-or-later
6 */
7
8#ifndef KISABRSTORAGE_H
9#define KISABRSTORAGE_H
10
11#include <KisStoragePlugin.h>
12
13#include <kritabrush_export.h>
15
16class BRUSH_EXPORT KisAbrStorage : public KisStoragePlugin
17{
18public:
19 KisAbrStorage(const QString &location);
20 virtual ~KisAbrStorage();
21
22 KisResourceStorage::ResourceItem resourceItem(const QString &url) override;
23
24 KoResourceSP resource(const QString &url) override;
25 bool loadVersionedResource(KoResourceSP resource) override;
26 bool supportsVersioning() const override;
27 QSharedPointer<KisResourceStorage::ResourceIterator> resources(const QString &resourceType) override;
28 QSharedPointer<KisResourceStorage::TagIterator> tags(const QString &resourceType) override;
29 QImage thumbnail() const override;
31};
32
33#endif // KISABRSTORAGE_H
KisAbrBrushCollectionSP m_brushCollection
virtual bool supportsVersioning() const
virtual KisResourceStorage::ResourceItem resourceItem(const QString &url)=0
virtual QImage thumbnail() 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,.