Krita Source Code Documentation
Loading...
Searching...
No Matches
exr_export.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_EXPORT_H_
8#define _EXR_EXPORT_H_
9
10#include <QVariant>
11
13#include <kis_config_widget.h>
14#include "ui_exr_export_widget.h"
15
16class KisWdgOptionsExr : public KisConfigWidget, public Ui::ExrExportWidget
17{
18 Q_OBJECT
19
20public:
21 KisWdgOptionsExr(QWidget *parent)
22 : KisConfigWidget(parent)
23 {
24 setupUi(this);
25 }
26
27 void setConfiguration(const KisPropertiesConfigurationSP cfg) override;
29};
30
31
33{
34 Q_OBJECT
35public:
36 EXRExport(QObject *parent, const QVariantList &);
37 ~EXRExport() override;
38 bool supportsIO() const override { return false; }
39 KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration = 0) override;
40 KisPropertiesConfigurationSP defaultConfiguration(const QByteArray& from = "", const QByteArray& to = "") const override;
41 KisConfigWidget *createConfigurationWidget(QWidget *parent, const QByteArray& from = "", const QByteArray& to = "") const override;
42 void initializeCapabilities() override;
43
44};
45
46#endif
EXRExport(QObject *parent, const QVariantList &)
Definition exr_export.cc:35
~EXRExport() override
Definition exr_export.cc:39
void initializeCapabilities() override
Definition exr_export.cc:83
KisConfigWidget * createConfigurationWidget(QWidget *parent, const QByteArray &from="", const QByteArray &to="") const override
createConfigurationWidget creates a widget that can be used to define the settings for a given import...
Definition exr_export.cc:50
KisPropertiesConfigurationSP defaultConfiguration(const QByteArray &from="", const QByteArray &to="") const override
defaultConfiguration defines the default settings for the given import export filter
Definition exr_export.cc:43
KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration=0) override
Definition exr_export.cc:55
bool supportsIO() const override
Override and return false for the filters that use a library that cannot handle file handles,...
Definition exr_export.h:38
The base class for import and export filters.
KisWdgOptionsExr(QWidget *parent)
Definition exr_export.h:21
KisPropertiesConfigurationSP configuration() const override
void setConfiguration(const KisPropertiesConfigurationSP cfg) override