[KLF Application][KLF Tools][KLF Backend][KLF Home]
KLatexFormula Project
Public Member Functions | Static Public Member Functions | List of all members
KLFAbstractLibEntryMimeEncoder Class Referenceabstract

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

#include <klflib.h>

Inheritance diagram for KLFAbstractLibEntryMimeEncoder:
Inheritance graph
[legend]

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

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.8.8