Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_xmp_io.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2008 Cyrille Berger <cberger@cberger.net>
3 * SPDX-FileCopyrightText: 2021 L. E. Segovia <amy@amyspark.me>
4 *
5 * SPDX-License-Identifier: LGPL-2.0-or-later
6 */
7
8#ifndef _KIS_XMP_IO_H_
9#define _KIS_XMP_IO_H_
10
11#include <klocalizedstring.h>
12
14
16{
17public:
18 KisXMPIO();
19 ~KisXMPIO() override;
20 QString id() const override
21 {
22 return "xmp";
23 }
24 QString name() const override
25 {
26 return i18n("XMP");
27 }
28 BackendType type() const override
29 {
30 return Text;
31 }
32 bool supportSaving() const override
33 {
34 return true;
35 }
36 bool saveTo(const KisMetaData::Store *store, QIODevice *ioDevice, HeaderType headerType = NoHeader) const override;
38 {
39 return true;
40 }
41 bool supportLoading() const override
42 {
43 return true;
44 }
45 bool loadFrom(KisMetaData::Store *store, QIODevice *ioDevice) const override;
46};
47
48#endif
@ NoHeader
Don't append any header.
bool loadFrom(KisMetaData::Store *store, QIODevice *ioDevice) const override
bool supportLoading() const override
Definition kis_xmp_io.h:41
bool canSaveAllEntries(KisMetaData::Store *) const override
Definition kis_xmp_io.h:37
QString name() const override
Definition kis_xmp_io.h:24
BackendType type() const override
Definition kis_xmp_io.h:28
bool saveTo(const KisMetaData::Store *store, QIODevice *ioDevice, HeaderType headerType=NoHeader) const override
bool supportSaving() const override
Definition kis_xmp_io.h:32
QString id() const override
Definition kis_xmp_io.h:20
~KisXMPIO() override