Helper class to encode an entry list as mime data (abstract interface) More...
#include <klflib.h>
Public Member Functions | |
KLFAbstractLibEntryMimeEncoder () | |
virtual | ~KLFAbstractLibEntryMimeEncoder () |
virtual QStringList | supportedEncodingMimeTypes () const =0 |
A list of mime types this class can encode. More... | |
virtual QStringList | supportedDecodingMimeTypes () const =0 |
A list of mime types this class can decode. More... | |
virtual QByteArray | encodeMime (const KLFLibEntryList &entryList, const QVariantMap &metaData, const QString &mimeType) const =0 |
virtual bool | decodeMime (const QByteArray &data, const QString &mimeType, KLFLibEntryList *entryList, QVariantMap *metaData) const =0 |
Static Public Member Functions | |
static QStringList | allEncodingMimeTypes () |
static QStringList | allDecodingMimeTypes () |
static QMimeData * | createMimeData (const KLFLibEntryList &entryList, const QVariantMap &metaData) |
Creates a QMetaData with all known registered encoding mime types. More... | |
static bool | canDecodeMimeData (const QMimeData *mimeData) |
static bool | decodeMimeData (const QMimeData *mimeData, KLFLibEntryList *entryList, QVariantMap *metaData) |
static KLFAbstractLibEntryMimeEncoder * | findEncoderFor (const QString &mimeType, bool warnIfNotFound=true) |
static KLFAbstractLibEntryMimeEncoder * | findDecoderFor (const QString &mimeType, bool warnIfNotFound=true) |
static QList < KLFAbstractLibEntryMimeEncoder * > | encoderList () |
Helper class to encode an entry list as mime data (abstract interface)
KLFAbstractLibEntryMimeEncoder::KLFAbstractLibEntryMimeEncoder | ( | ) |
Definition at line 287 of file klflib.cpp.
|
virtual |
Definition at line 291 of file klflib.cpp.
|
static |
Definition at line 315 of file klflib.cpp.
References QList::size().
|
static |
Definition at line 305 of file klflib.cpp.
References QList::size().
Referenced by KLFMimeExporterLibFmts::keys(), and KLFLibModel::mimeTypes().
|
static |
Definition at line 348 of file klflib.cpp.
References findDecoderFor(), and QMimeData::formats().
Referenced by KLFLibModel::dropFlags(), KLFLibModel::dropMimeData(), and KLFLibBrowser::slotShowContextMenu().
|
static |
Creates a QMetaData with all known registered encoding mime types.
Definition at line 326 of file klflib.cpp.
References QByteArray::isEmpty(), klfDbg, QMimeData::setData(), and QList::size().
Referenced by KLFLibModel::mimeData(), and KLFLibBrowser::slotCopy().
|
pure virtual |
Implemented in KLFLibEntryMimeEncoder.
Referenced by decodeMimeData().
|
static |
Definition at line 360 of file klflib.cpp.
References QMimeData::data(), decodeMime(), findDecoderFor(), and QMimeData::formats().
Referenced by KLFLibModel::dropMimeData(), and KLFLibBrowser::slotPaste().
|
pure virtual |
Implemented in KLFLibEntryMimeEncoder.
Referenced by KLFMimeExporterLibFmts::data().
|
static |
Definition at line 299 of file klflib.cpp.
|
static |
Definition at line 392 of file klflib.cpp.
References QStringList::contains(), KLF_FUNC_NAME, QList::size(), and supportedDecodingMimeTypes().
Referenced by canDecodeMimeData(), and decodeMimeData().
|
static |
Definition at line 380 of file klflib.cpp.
References QStringList::contains(), KLF_FUNC_NAME, QList::size(), and supportedEncodingMimeTypes().
Referenced by KLFMimeExporterLibFmts::data().
|
pure virtual |
A list of mime types this class can decode.
Implemented in KLFLibEntryMimeEncoder.
Referenced by findDecoderFor().
|
pure virtual |
A list of mime types this class can encode.
Implemented in KLFLibEntryMimeEncoder.
Referenced by findEncoderFor().