10#ifndef KIS_IMPORT_EXPORT_FILTER_H
11#define KIS_IMPORT_EXPORT_FILTER_H
30#include "kritaui_export.h"
68 void setBatchMode(
bool batchmode);
70 void setFilename(
const QString &filename);
71 void setRealFilename(
const QString &filename);
72 void setMimeType(
const QString &mime);
111 virtual KisConfigWidget *createConfigurationWidget(QWidget *parent,
const QByteArray& from =
"",
const QByteArray& to =
"")
const;
117 virtual QMap<QString, KisExportCheckBase*> exportChecks();
125 virtual bool exportSupportsGuides()
const;
131 virtual QString verify(
const QString &fileName)
const;
141 bool batchMode()
const;
143 QByteArray mimeType()
const;
145 void setProgress(
int value);
146 virtual void initializeCapabilities();
150 QString verifyZiPBasedFiles(
const QString &fileName,
const QStringList &filesToCheck)
const;
float value(const T *src, size_t ch)
The KisExportCheckBase class defines the interface of the individual checks of an export filter's cap...
The base class for import and export filters.
KisImportExportFilter(const KisImportExportFilter &rhs)
KisImportUserFeedbackInterface * importUserFeedBackInterface() const
QString realFilename() const
static const QString ColorDepthIDTag
static const QString ColorModelIDTag
static const QString CICPTransferCharacteristicsTag
static const QString CICPPrimariesTag
KisImportExportFilter & operator=(const KisImportExportFilter &rhs)
virtual bool supportsIO() const
Override and return false for the filters that use a library that cannot handle file handles,...
static const QString ImageContainsTransparencyTag
QPointer< KoUpdater > updater()
static const QString sRGBTag
static const QString HDRTag
virtual KisImportExportErrorCode convert(KisDocument *document, QIODevice *io, KisPropertiesConfigurationSP configuration=0)=0