#include <klfmime.h>
Public Member Functions | |
KLFMimeData (const QString &exportProfileName, const KLFBackend::klfOutput &output) | |
virtual | ~KLFMimeData () |
QStringList | formats () const |
![]() | |
QMimeData () | |
clear () | |
colorData () | |
data (const QString &mimeType) | |
formats () | |
hasColor () | |
hasFormat (const QString &mimeType) | |
hasHtml () | |
hasImage () | |
hasText () | |
hasUrls () | |
html () | |
imageData () | |
retrieveData (const QString &mimeType, QVariant::Type type) | |
setColorData (const QVariant &color) | |
setData (const QString &mimeType, const QByteArray &data) | |
setHtml (const QString &html) | |
setImageData (const QVariant &image) | |
setText (const QString &text) | |
setUrls (const QList< QUrl > &urls) | |
text () | |
urls () | |
Protected Member Functions | |
QVariant | retrieveData (const QString &mimetype, QVariant::Type type) const |
A QMimeData subclass for Copy and Drag operations in KLFMainWin, that supports delayed data processing, ie. that actually creates the requested data only on drop or paste, and not when the operation is initiated.
This function can be used as a regular QMimeData object to copy or drag any KLFBackend::klfOutput data, with a given export profile.
KLFMimeData::KLFMimeData | ( | const QString & | exportProfileName, |
const KLFBackend::klfOutput & | output | ||
) |
Definition at line 529 of file klfmime.cpp.
References __klf_init_the_macpasteboardmime(), KLF_DEBUG_BLOCK, and KLF_FUNC_NAME.
|
virtual |
Definition at line 541 of file klfmime.cpp.
References KLF_DEBUG_BLOCK, and KLF_FUNC_NAME.
QStringList KLFMimeData::formats | ( | ) | const |
Definition at line 571 of file klfmime.cpp.
References KLFMimeExportProfile::availableExporterMimeTypes(), QStringList::contains(), QMimeData::formats(), KLF_DEBUG_BLOCK, KLF_FUNC_NAME, and klfDbg.
|
protected |
Definition at line 586 of file klfmime.cpp.
References QStringList::contains(), QMimeData::data(), KLFMimeExporter::data(), KLFMimeExportProfile::exporterLookupFor(), KLFMimeExportProfile::indexOfMimeType(), KLF_ASSERT_NOT_NULL, KLF_DEBUG_BLOCK, KLF_FUNC_NAME, klfDbg, KLFMimeExportProfile::profileName(), QMimeData::retrieveData(), and QString::size().