[KLF Application][KLF Tools][KLF Backend][KLF Home]
KLatexFormula Project
Public Member Functions | Static Public Member Functions

KLFAbstractLibEntryMimeEncoder Class Reference

Helper class to encode an entry list as mime data (abstract interface) More...

#include <klflib.h>

Inheritance diagram for KLFAbstractLibEntryMimeEncoder:
Inheritance graph
[legend]
Collaboration diagram for KLFAbstractLibEntryMimeEncoder:
Collaboration graph
[legend]

List of all members.

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 QMimeDatacreateMimeData (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 ()

Detailed Description

Helper class to encode an entry list as mime data (abstract interface)

Definition at line 1841 of file klflib.h.


Constructor & Destructor Documentation

KLFAbstractLibEntryMimeEncoder::KLFAbstractLibEntryMimeEncoder ( )

Definition at line 287 of file klflib.cpp.

KLFAbstractLibEntryMimeEncoder::~KLFAbstractLibEntryMimeEncoder ( ) [virtual]

Definition at line 291 of file klflib.cpp.


Member Function Documentation

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]
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]
virtual QByteArray KLFAbstractLibEntryMimeEncoder::encodeMime ( const KLFLibEntryList entryList,
const QVariantMap &  metaData,
const QString mimeType 
) const [pure virtual]
QList< KLFAbstractLibEntryMimeEncoder * > KLFAbstractLibEntryMimeEncoder::encoderList ( ) [static]

Definition at line 299 of file klflib.cpp.

KLFAbstractLibEntryMimeEncoder * KLFAbstractLibEntryMimeEncoder::findDecoderFor ( const QString mimeType,
bool  warnIfNotFound = true 
) [static]
KLFAbstractLibEntryMimeEncoder * KLFAbstractLibEntryMimeEncoder::findEncoderFor ( const QString mimeType,
bool  warnIfNotFound = true 
) [static]
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().


The documentation for this class was generated from the following files:

Generated by doxygen 1.7.3