void QClipboard::setMimeData(QMimeData* src, Mode mode) { QPlatformClipboard *clipboard = QGuiApplicationPrivate::platformIntegration()->clipboard(); if (!clipboard->supportsMode(mode)) return; clipboard->setMimeData(src,mode); }
/*! \fn void QClipboard::setMimeData(QMimeData *src, Mode mode) Sets the clipboard data to \a src. Ownership of the data is transferred to the clipboard. If you want to remove the data either call clear() or call setMimeData() again with new data. The \a mode argument is used to control which part of the system clipboard is used. If \a mode is QClipboard::Clipboard, the data is stored in the global clipboard. If \a mode is QClipboard::Selection, the data is stored in the global mouse selection. If \a mode is QClipboard::FindBuffer, the data is stored in the search string buffer. The setText(), setImage() and setPixmap() functions are simpler wrappers for setting text, image and pixmap data respectively. \sa mimeData() */ void QClipboard::setMimeData(QMimeData* src, Mode mode) { QPlatformClipboard *clipboard = QGuiApplicationPrivate::platformIntegration()->clipboard(); if (!clipboard->supportsMode(mode)) { if (src != 0) { qWarning("Data set on unsupported clipboard mode. QMimeData object will be deleted."); src->deleteLater(); } } else { clipboard->setMimeData(src,mode); } }
/*! \internal \fn bool QClipboard::ownsMode(Mode mode) const; Returns \c true if the clipboard supports the clipboard data speacified by \a mode; otherwise returns \c false. */ bool QClipboard::ownsMode(Mode mode) const { QPlatformClipboard *clipboard = QGuiApplicationPrivate::platformIntegration()->clipboard(); return clipboard->ownsMode(mode); }
/*! \fn QMimeData *QClipboard::mimeData(Mode mode) const Returns a reference to a QMimeData representation of the current clipboard data. The \a mode argument is used to control which part of the system clipboard is used. If \a mode is QClipboard::Clipboard, the data is retrieved from the global clipboard. If \a mode is QClipboard::Selection, the data is retrieved from the global mouse selection. If \a mode is QClipboard::FindBuffer, the data is retrieved from the search string buffer. The text(), image(), and pixmap() functions are simpler wrappers for retrieving text, image, and pixmap data. \sa setMimeData() */ const QMimeData* QClipboard::mimeData(Mode mode) const { QPlatformClipboard *clipboard = QGuiApplicationPrivate::platformIntegration()->clipboard(); if (!clipboard->supportsMode(mode)) return 0; return clipboard->mimeData(mode); }
bool QClipboard::supportsMode(Mode mode) const { QPlatformClipboard *clipboard = QApplicationPrivate::platformIntegration()->clipboard(); return clipboard->supportsMode(mode); }