Krita Source Code Documentation
Loading...
Searching...
No Matches
JPEGXLExport.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2022 L. E. Segovia <amy@amyspark.me>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef JPEG_XL_EXPORT_H_
8#define JPEG_XL_EXPORT_H_
9
11
13{
14 Q_OBJECT
15public:
16 JPEGXLExport(QObject *parent, const QVariantList &);
17 ~JPEGXLExport() override = default;
18
20 convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP cfg = nullptr) override;
21 KisPropertiesConfigurationSP defaultConfiguration(const QByteArray &from = "",
22 const QByteArray &to = "") const override;
24 createConfigurationWidget(QWidget *parent, const QByteArray &from = "", const QByteArray &to = "") const override;
25 void initializeCapabilities() override;
26};
27
28#endif
void initializeCapabilities() override
KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP cfg=nullptr) override
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...
~JPEGXLExport() override=default
KisPropertiesConfigurationSP defaultConfiguration(const QByteArray &from="", const QByteArray &to="") const override
defaultConfiguration defines the default settings for the given import export filter
JPEGXLExport(QObject *parent, const QVariantList &)
The base class for import and export filters.