Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QMacPasteboard Class Reference

#include <qmacclipboard.h>

+ Collaboration diagram for QMacPasteboard:

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

Detailed Description

Definition at line 18 of file qmacclipboard.h.

Member Enumeration Documentation

◆ DataRequestType

Enumerator
EagerRequest 
LazyRequest 

Definition at line 21 of file qmacclipboard.h.

Constructor & Destructor Documentation

◆ QMacPasteboard() [1/3]

QMacPasteboard::QMacPasteboard ( PasteboardRef p,
QUtiMimeConverter::HandlerScope scope = QUtiMimeConverter::HandlerScopeFlag::All )

Definition at line 72 of file qmacclipboard.mm.

◆ QMacPasteboard() [2/3]

QMacPasteboard::QMacPasteboard ( QUtiMimeConverter::HandlerScope scope)

Definition at line 81 of file qmacclipboard.mm.

References qDebug.

◆ QMacPasteboard() [3/3]

QMacPasteboard::QMacPasteboard ( CFStringRef name = nullptr,
QUtiMimeConverter::HandlerScope scope = QUtiMimeConverter::HandlerScopeFlag::All )

Definition at line 94 of file qmacclipboard.mm.

References qDebug.

◆ ~QMacPasteboard()

QMacPasteboard::~QMacPasteboard ( )

Definition at line 108 of file qmacclipboard.mm.

References QUtiMimeConverter::DnD.

Member Function Documentation

◆ clear()

void QMacPasteboard::clear ( )

Definition at line 454 of file qmacclipboard.mm.

References qCDebug.

◆ formats()

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

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ hasFormat()

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

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ hasUti()

bool QMacPasteboard::hasUti ( const QString & uti) const

Definition at line 198 of file qmacclipboard.mm.

References qCDebug, qPrintable, and sync().

+ Here is the call graph for this function:

◆ mimeData()

QMimeData * QMacPasteboard::mimeData ( ) const

Definition at line 240 of file qmacclipboard.mm.

◆ pasteBoard()

PasteboardRef QMacPasteboard::pasteBoard ( ) const

Definition at line 121 of file qmacclipboard.mm.

◆ retrieveData()

QVariant QMacPasteboard::retrieveData ( const QString & format) const

Definition at line 377 of file qmacclipboard.mm.

References QMacMimeRegistry::all(), i, QString::isEmpty(), QByteArray(), qCDebug, qPrintable, qt_mac_get_pasteboardString(), ret, str, and sync().

Referenced by QMacPasteboardMimeSource::retrieveData(), and QCocoaDropData::retrieveData_sys().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setMimeData()

void QMacPasteboard::setMimeData ( QMimeData * mime,
DataRequestType dataRequestType = EagerRequest )

Definition at line 250 of file qmacclipboard.mm.

References QMacMimeRegistry::all(), QList< T >::append(), QByteArray::data(), formats(), item, mimeType, qCDebug, and qPrintable.

Referenced by sync().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ sync()

bool QMacPasteboard::sync ( ) const

Definition at line 460 of file qmacclipboard.mm.

References qCDebug, and setMimeData().

Referenced by formats(), hasFormat(), hasUti(), and retrieveData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

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