29 #include <QStringList>
33 #include <QImageWriter>
35 #include <QTemporaryFile>
61 virtual QString exporterName()
const = 0;
76 virtual bool supportsKey(
const QString& key)
const;
93 static void registerMimeExporter(
KLFMimeExporter *exporter,
bool overrides =
true);
97 static void initMimeExporterList();
108 : mimetype(mime), wintype(win), exporter(exp) { }
132 KLFMimeExporter * exporterLookupFor(
int n,
bool warnNotFound =
true)
const;
141 int indexOfMimeType(
const QString& mimeType)
const;
153 QString respectiveWinType(
int k)
const;
174 static void ensureLoadedExportProfileList();
175 static void loadFromXMLFile(
const QString& fname);
204 void set_possible_qt_image_data();
QString profileName() const
int exportTypesCount() const
retrieveData(const QString &mimeType, QVariant::Type type)
ExportType exportType(int n) const
An export profile grouping several mime types.
ExportType(const QString &mime=QString(), const QString &win=QString(), const QString &exp=QString())
QString wintype
May be left empty, to indicate to use KLFMimeExporter::windowsFormatName()
virtual QString windowsFormatName(const QString &key) const
A helper class to export KLF output to other applications.
virtual ~KLFMimeExporter()
QString description() const
QString exporter
May be left empty.
QList< ExportType > exportTypes() const