Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_tiff_export.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2005 Cyrille Berger <cberger@cberger.net>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef _KIS_TIFF_EXPORT_H_
8#define _KIS_TIFF_EXPORT_H_
9
10#include <QVariant>
11
12#include <tiffio.h>
13
15#include <kis_config_widget.h>
16
18{
19 Q_OBJECT
20public:
21 KisTIFFExport(QObject *parent, const QVariantList &);
22 ~KisTIFFExport() override;
23 bool supportsIO() const override { return false; }
24 KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration = 0) override;
25 KisPropertiesConfigurationSP defaultConfiguration(const QByteArray& from = "", const QByteArray& to = "") const override;
26 KisConfigWidget *createConfigurationWidget(QWidget *parent, const QByteArray& from = "", const QByteArray& to = "") const override;
27 void initializeCapabilities() override;
28
29private:
30 TIFFErrorHandler oldErrHandler = nullptr;
31 TIFFErrorHandler oldWarnHandler = nullptr;
32};
33
34#endif
The base class for import and export filters.
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...
TIFFErrorHandler oldErrHandler
bool supportsIO() const override
Override and return false for the filters that use a library that cannot handle file handles,...
KisTIFFExport(QObject *parent, const QVariantList &)
KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration=0) override
~KisTIFFExport() override
TIFFErrorHandler oldWarnHandler
void initializeCapabilities() override
KisPropertiesConfigurationSP defaultConfiguration(const QByteArray &from="", const QByteArray &to="") const override
defaultConfiguration defines the default settings for the given import export filter