Krita Source Code Documentation
Loading...
Searching...
No Matches
exr_converter.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2010 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef _EXR_CONVERTER_H_
8#define _EXR_CONVERTER_H_
9
10#include <stdio.h>
11
12#include <QObject>
13
14#include "kis_types.h"
16
17class KisDocument;
18
19class EXRConverter : public QObject
20{
21 Q_OBJECT
22public:
23 EXRConverter(KisDocument *doc, bool showNotifications);
24 ~EXRConverter() override;
25public:
26 KisImportExportErrorCode buildImage(const QString &filename);
27 KisImportExportErrorCode buildFile(const QString &filename, KisPaintLayerSP layer);
28 KisImportExportErrorCode buildFile(const QString &filename, KisGroupLayerSP layer, bool flatten=false);
33 QString errorMessage() const;
34private:
35 KisImportExportErrorCode decode(const QString &filename);
36
37public Q_SLOTS:
38 virtual void cancel();
39private:
40 struct Private;
41 const QScopedPointer<Private> d;
42};
43
44#endif
KisImportExportErrorCode buildFile(const QString &filename, KisPaintLayerSP layer)
~EXRConverter() override
QString errorMessage() const
KisImageSP image()
KisImportExportErrorCode buildImage(const QString &filename)
virtual void cancel()
const QScopedPointer< Private > d
KisImportExportErrorCode decode(const QString &filename)
EXRConverter(KisDocument *doc, bool showNotifications)