![]() |
Qt 6.x
The Qt SDK
|
Manages the list of QWindowsMimeConverter instances. More...
#include <qwindowsmimeregistry.h>
Public Types | |
using | QWindowsMimeConverter = QWindowsMimeConverter |
Public Member Functions | |
QWindowsMimeRegistry () | |
~QWindowsMimeRegistry () | |
QWindowsMimeConverter * | converterToMime (const QString &mimeType, IDataObject *pDataObj) const |
QStringList | allMimesForFormats (IDataObject *pDataObj) const |
QWindowsMimeConverter * | converterFromMime (const FORMATETC &formatetc, const QMimeData *mimeData) const |
QList< FORMATETC > | allFormatsForMime (const QMimeData *mimeData) const |
QVariant | convertToMime (const QStringList &mimeTypes, IDataObject *pDataObj, QMetaType preferredType, QString *format=nullptr) const |
void | registerMime (QWindowsMimeConverter *mime) |
void | unregisterMime (QWindowsMimeConverter *mime) |
Static Public Member Functions | |
static int | registerMimeType (const QString &mime) |
Registers the MIME type mime, and returns an ID number identifying the format on Windows. | |
static QString | clipboardFormatName (int cf) |
Manages the list of QWindowsMimeConverter instances.
Definition at line 19 of file qwindowsmimeregistry.h.
Definition at line 23 of file qwindowsmimeregistry.h.
|
default |
QWindowsMimeRegistry::~QWindowsMimeRegistry | ( | ) |
Definition at line 1276 of file qwindowsmimeregistry.cpp.
References QList< T >::begin(), and qDeleteAll().
Definition at line 1331 of file qwindowsmimeregistry.cpp.
References QList< T >::at(), QWindowsMimeConverter::formatsForMime(), QInternalMimeData::formatsHelper(), i, mimeData, Q_UNUSED, QList< T >::reserve(), and QList< T >::size().
Referenced by QWindowsOleDataObject::EnumFormatEtc().
QStringList QWindowsMimeRegistry::allMimesForFormats | ( | IDataObject * | pDataObj | ) | const |
Definition at line 1291 of file qwindowsmimeregistry.cpp.
References QList< T >::at(), i, QWindowsMimeConverter::mimeForFormat(), qCDebug, QList< T >::size(), and QWindowsContext::verbose.
Referenced by QWindowsInternalMimeData::formats_sys().
|
static |
Definition at line 1365 of file qwindowsmimeregistry.cpp.
References QString::fromWCharArray().
Referenced by QLastResortMimes::mimeForFormat(), and operator<<().
QWindowsMimeRegistry::QWindowsMimeConverter * QWindowsMimeRegistry::converterFromMime | ( | const FORMATETC & | formatetc, |
const QMimeData * | mimeData | ||
) | const |
Definition at line 1320 of file qwindowsmimeregistry.cpp.
References QList< T >::at(), QWindowsMimeConverter::canConvertFromMime(), i, mimeData, qCDebug, and QList< T >::size().
Referenced by QWindowsOleDataObject::GetData(), and QWindowsOleDataObject::QueryGetData().
QWindowsMimeRegistry::QWindowsMimeConverter * QWindowsMimeRegistry::converterToMime | ( | const QString & | mimeType, |
IDataObject * | pDataObj | ||
) | const |
Definition at line 1281 of file qwindowsmimeregistry.cpp.
References QList< T >::at(), QWindowsMimeConverter::canConvertToMime(), i, mimeType, and QList< T >::size().
Referenced by convertToMime(), QWindowsInternalMimeData::hasFormat_sys(), and QWindowsInternalMimeData::retrieveData_sys().
QVariant QWindowsMimeRegistry::convertToMime | ( | const QStringList & | mimeTypes, |
IDataObject * | pDataObj, | ||
QMetaType | preferredType, | ||
QString * | format = nullptr |
||
) | const |
Definition at line 1372 of file qwindowsmimeregistry.cpp.
References converterToMime(), QMetaType::id(), QVariant::isValid(), and qCDebug.
Referenced by QWindowsInternalMimeData::retrieveData_sys().
void QWindowsMimeRegistry::registerMime | ( | QWindowsMimeConverter * | mime | ) |
Definition at line 1395 of file qwindowsmimeregistry.cpp.
References QList< T >::append(), and mime.
|
static |
Registers the MIME type mime, and returns an ID number identifying the format on Windows.
A mime type {application/x-qt-windows-mime
;value="WindowsType"} will be registered as the clipboard format for WindowsType
.
Definition at line 1408 of file qwindowsmimeregistry.cpp.
References customMimeType(), isCustomMimeType(), mime, mimeType, qErrnoWarning(), and qPrintable.
Referenced by QWindowsApplication::registerMimeType().
|
inline |
Definition at line 38 of file qwindowsmimeregistry.h.
References mime, and QList< T >::removeOne().