![]() |
Qt 6.x
The Qt SDK
|
#include <qmacclipboard.h>
Public Types | |
enum | DataRequestType { EagerRequest , LazyRequest } |
Public Member Functions | |
QMacPasteboard (PasteboardRef p, QUtiMimeConverter::HandlerScope scope=QUtiMimeConverter::HandlerScopeFlag::All) | |
QMacPasteboard (QUtiMimeConverter::HandlerScope scope) | |
QMacPasteboard (CFStringRef name=nullptr, QUtiMimeConverter::HandlerScope scope=QUtiMimeConverter::HandlerScopeFlag::All) | |
~QMacPasteboard () | |
bool | hasUti (const QString &uti) const |
PasteboardRef | pasteBoard () const |
QMimeData * | mimeData () const |
void | setMimeData (QMimeData *mime, DataRequestType dataRequestType=EagerRequest) |
QStringList | formats () const |
bool | hasFormat (const QString &format) const |
QVariant | retrieveData (const QString &format) const |
void | clear () |
bool | sync () const |
Definition at line 16 of file qmacclipboard.h.
Enumerator | |
---|---|
EagerRequest | |
LazyRequest |
Definition at line 19 of file qmacclipboard.h.
QMacPasteboard::QMacPasteboard | ( | PasteboardRef | p, |
QUtiMimeConverter::HandlerScope | scope = QUtiMimeConverter::HandlerScopeFlag::All |
||
) |
Definition at line 72 of file qmacclipboard.mm.
QMacPasteboard::QMacPasteboard | ( | QUtiMimeConverter::HandlerScope | scope | ) |
Definition at line 81 of file qmacclipboard.mm.
References qDebug.
QMacPasteboard::QMacPasteboard | ( | CFStringRef | name = nullptr , |
QUtiMimeConverter::HandlerScope | scope = QUtiMimeConverter::HandlerScopeFlag::All |
||
) |
Definition at line 94 of file qmacclipboard.mm.
References qDebug.
QMacPasteboard::~QMacPasteboard | ( | ) |
Definition at line 108 of file qmacclipboard.mm.
References QUtiMimeConverter::DnD.
void QMacPasteboard::clear | ( | ) |
Definition at line 454 of file qmacclipboard.mm.
References qCDebug.
QStringList QMacPasteboard::formats | ( | ) | const |
Definition at line 304 of file qmacclipboard.mm.
References QMacMimeRegistry::flavorToMime(), i, mimeType, qCDebug, qPrintable, ret, and sync().
Referenced by QMacPasteboardMimeSource::formats(), QCocoaDropData::formats_sys(), and setMimeData().
bool QMacPasteboard::hasFormat | ( | const QString & | format | ) | const |
Definition at line 341 of file qmacclipboard.mm.
References QMacMimeRegistry::flavorToMime(), i, mimeType, qCDebug, qPrintable, and sync().
Referenced by QCocoaDropData::hasFormat_sys().
bool QMacPasteboard::hasUti | ( | const QString & | uti | ) | const |
Definition at line 198 of file qmacclipboard.mm.
References qCDebug, qPrintable, and sync().
QMimeData * QMacPasteboard::mimeData | ( | ) | const |
Definition at line 240 of file qmacclipboard.mm.
PasteboardRef QMacPasteboard::pasteBoard | ( | ) | const |
Definition at line 121 of file qmacclipboard.mm.
Definition at line 377 of file qmacclipboard.mm.
References QMacMimeRegistry::all(), QList< T >::append(), i, QString::isEmpty(), QList< T >::isEmpty(), qCDebug, qPrintable, qt_mac_get_pasteboardString(), ret, str, and sync().
Referenced by QMacPasteboardMimeSource::retrieveData(), and QCocoaDropData::retrieveData_sys().
void QMacPasteboard::setMimeData | ( | QMimeData * | mime, |
DataRequestType | dataRequestType = EagerRequest |
||
) |
Definition at line 250 of file qmacclipboard.mm.
References QMacMimeRegistry::all(), QByteArray::append(), QList< T >::append(), QMimeData::data(), QMimeData::formats(), formats(), QString::isEmpty(), QByteArray::isEmpty(), item, mimeType, qCDebug, and qPrintable.
Referenced by QCocoaDrag::drag(), and sync().
bool QMacPasteboard::sync | ( | ) | const |
Definition at line 460 of file qmacclipboard.mm.
References qCDebug, and setMimeData().
Referenced by formats(), hasFormat(), hasUti(), and retrieveData().