Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_exif_io.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2007 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_EXIF_IO_H_
9#define _KIS_EXIF_IO_H_
10
11#include <QObject>
12
13#include <klocalizedstring.h>
14
16
18{
19public:
20 KisExifIO();
21 ~KisExifIO() override;
22 QString id() const override
23 {
24 return "exif";
25 }
26 QString name() const override
27 {
28 return i18n("Exif");
29 }
30 BackendType type() const override
31 {
32 return Binary;
33 }
34 bool supportSaving() const override
35 {
36 return true;
37 }
38 bool saveTo(const KisMetaData::Store *store, QIODevice *ioDevice, HeaderType headerType = NoHeader) const override;
39 bool canSaveAllEntries(KisMetaData::Store *store) const override;
40 bool supportLoading() const override
41 {
42 return true;
43 }
44 bool loadFrom(KisMetaData::Store *store, QIODevice *ioDevice) const override;
45};
46
47#endif
bool saveTo(const KisMetaData::Store *store, QIODevice *ioDevice, HeaderType headerType=NoHeader) const override
BackendType type() const override
Definition kis_exif_io.h:30
bool loadFrom(KisMetaData::Store *store, QIODevice *ioDevice) const override
bool supportLoading() const override
Definition kis_exif_io.h:40
bool canSaveAllEntries(KisMetaData::Store *store) const override
QString name() const override
Definition kis_exif_io.h:26
bool supportSaving() const override
Definition kis_exif_io.h:34
QString id() const override
Definition kis_exif_io.h:22
~KisExifIO() override
@ NoHeader
Don't append any header.