Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_workspace_resource.h
Go to the documentation of this file.
1/* This file is part of the KDE project
2 * SPDX-FileCopyrightText: 2011 Sven Langkamp <sven.langkamp@gmail.com>
3 *
4 * SPDX-License-Identifier: LGPL-2.0-or-later
5 */
6
7#ifndef KIS_WORKSPACE_RESOURCE_H
8#define KIS_WORKSPACE_RESOURCE_H
9
10#include <KoResource.h>
12#include "kritaui_export.h"
13
15class KRITAUI_EXPORT KisWorkspaceResource : public KoResource , public KisPropertiesConfiguration
16{
17
18public:
19 KisWorkspaceResource(const QString& filename);
20 ~KisWorkspaceResource() override;
23 KoResourceSP clone() const override;
24
25 bool loadFromDevice(QIODevice *dev, KisResourcesInterfaceSP resourcesInterface) override;
26 bool saveToDevice(QIODevice* dev) const override;
27 QString defaultFileExtension() const override;
28 QPair<QString, QString> resourceType() const override
29 {
30 return QPair<QString, QString>(ResourceType::Workspaces, "");
31 }
32
33 void setDockerState(const QByteArray& state);
34 QByteArray dockerState();
35
36private:
37 QByteArray m_dockerState;
38};
39
41
42#endif // KIS_WORKSPACE_RESOURCE_H
Resource for storing of workspaces.
KisWorkspaceResource & operator=(const KisWorkspaceResource &rhs)=delete
QPair< QString, QString > resourceType() const override
QSharedPointer< KisWorkspaceResource > KisWorkspaceResourceSP
const QString Workspaces
virtual KoResourceSP clone() const =0
virtual QString defaultFileExtension() const
virtual bool saveToDevice(QIODevice *dev) const
virtual bool loadFromDevice(QIODevice *dev, KisResourcesInterfaceSP resourcesInterface)=0