Krita Source Code Documentation
Loading...
Searching...
No Matches
HeifImport.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Dirk Farin <farin@struktur.de>
3 * SPDX-FileCopyrightText: 2020-2021 Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
4 * SPDX-FileCopyrightText: 2021 Daniel Novomesky <dnovomesky@gmail.com>
5 * SPDX-FileCopyrightText: 2021 L. E. Segovia <amy@amyspark.me>
6 *
7 * SPDX-License-Identifier: GPL-2.0-or-later
8 */
9
10#ifndef HEIF_IMPORT_H_
11#define HEIF_IMPORT_H_
12
13#include <QVariant>
14
16
18{
19 Q_OBJECT
20public:
21 HeifImport(QObject *parent, const QVariantList &);
22 ~HeifImport() override;
23 bool supportsIO() const override { return true; }
24
26 convert(KisDocument *document,
27 QIODevice *io,
28 KisPropertiesConfigurationSP configuration = 0) override;
29};
30
31#endif
HeifImport(QObject *parent, const QVariantList &)
bool supportsIO() const override
Override and return false for the filters that use a library that cannot handle file handles,...
Definition HeifImport.h:23
~HeifImport() override
KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration=0) override
The base class for import and export filters.