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. | |
| virtual QStringList | supportedDecodingMimeTypes () const =0 |
| A list of mime types this class can decode. | |
| 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. | |
| 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.
| KLFAbstractLibEntryMimeEncoder::~KLFAbstractLibEntryMimeEncoder | ( | ) | [virtual] |
Definition at line 291 of file klflib.cpp.
| QStringList KLFAbstractLibEntryMimeEncoder::allDecodingMimeTypes | ( | ) | [static] |
Definition at line 315 of file klflib.cpp.
References QList::size().
| QStringList KLFAbstractLibEntryMimeEncoder::allEncodingMimeTypes | ( | ) | [static] |
Definition at line 305 of file klflib.cpp.
References QList::size().
Referenced by KLFMimeExporterLibFmts::keys(), and KLFLibModel::mimeTypes().
| bool KLFAbstractLibEntryMimeEncoder::canDecodeMimeData | ( | const QMimeData * | mimeData | ) | [static] |
Definition at line 348 of file klflib.cpp.
References findDecoderFor(), and QMimeData::formats().
Referenced by KLFLibModel::dropFlags(), KLFLibModel::dropMimeData(), and KLFLibBrowser::slotShowContextMenu().
| QMimeData * KLFAbstractLibEntryMimeEncoder::createMimeData | ( | const KLFLibEntryList & | entryList, |
| const QVariantMap & | metaData | ||
| ) | [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().
| virtual bool KLFAbstractLibEntryMimeEncoder::decodeMime | ( | const QByteArray & | data, |
| const QString & | mimeType, | ||
| KLFLibEntryList * | entryList, | ||
| QVariantMap * | metaData | ||
| ) | const [pure virtual] |
Implemented in KLFLibEntryMimeEncoder.
Referenced by decodeMimeData().
| bool KLFAbstractLibEntryMimeEncoder::decodeMimeData | ( | const QMimeData * | mimeData, |
| KLFLibEntryList * | entryList, | ||
| QVariantMap * | metaData | ||
| ) | [static] |
Definition at line 360 of file klflib.cpp.
References QMimeData::data(), decodeMime(), findDecoderFor(), and QMimeData::formats().
Referenced by KLFLibModel::dropMimeData(), and KLFLibBrowser::slotPaste().
| virtual QByteArray KLFAbstractLibEntryMimeEncoder::encodeMime | ( | const KLFLibEntryList & | entryList, |
| const QVariantMap & | metaData, | ||
| const QString & | mimeType | ||
| ) | const [pure virtual] |
Implemented in KLFLibEntryMimeEncoder.
Referenced by KLFMimeExporterLibFmts::data().
| QList< KLFAbstractLibEntryMimeEncoder * > KLFAbstractLibEntryMimeEncoder::encoderList | ( | ) | [static] |
Definition at line 299 of file klflib.cpp.
| KLFAbstractLibEntryMimeEncoder * KLFAbstractLibEntryMimeEncoder::findDecoderFor | ( | const QString & | mimeType, |
| bool | warnIfNotFound = true |
||
| ) | [static] |
Definition at line 392 of file klflib.cpp.
References QStringList::contains(), KLF_FUNC_NAME, QList::size(), and supportedDecodingMimeTypes().
Referenced by canDecodeMimeData(), and decodeMimeData().
| KLFAbstractLibEntryMimeEncoder * KLFAbstractLibEntryMimeEncoder::findEncoderFor | ( | const QString & | mimeType, |
| bool | warnIfNotFound = true |
||
| ) | [static] |
Definition at line 380 of file klflib.cpp.
References QStringList::contains(), KLF_FUNC_NAME, QList::size(), and supportedEncodingMimeTypes().
Referenced by KLFMimeExporterLibFmts::data().
| virtual QStringList KLFAbstractLibEntryMimeEncoder::supportedDecodingMimeTypes | ( | ) | const [pure virtual] |
A list of mime types this class can decode.
Implemented in KLFLibEntryMimeEncoder.
Referenced by findDecoderFor().
| virtual QStringList KLFAbstractLibEntryMimeEncoder::supportedEncodingMimeTypes | ( | ) | const [pure virtual] |
A list of mime types this class can encode.
Implemented in KLFLibEntryMimeEncoder.
Referenced by findEncoderFor().