summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/windows/qwindowsclipboard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforms/windows/qwindowsclipboard.cpp')
-rw-r--r--src/plugins/platforms/windows/qwindowsclipboard.cpp73
1 files changed, 0 insertions, 73 deletions
diff --git a/src/plugins/platforms/windows/qwindowsclipboard.cpp b/src/plugins/platforms/windows/qwindowsclipboard.cpp
index 4166e567c4..41f22d5ae1 100644
--- a/src/plugins/platforms/windows/qwindowsclipboard.cpp
+++ b/src/plugins/platforms/windows/qwindowsclipboard.cpp
@@ -98,79 +98,6 @@ QDebug operator<<(QDebug d, const QMimeData &m)
}
/*!
- \class QWindowsInternalMimeDataBase
- \brief Base for implementations of QInternalMimeData using a IDataObject COM object.
-
- In clipboard handling and Drag and drop, static instances
- of QInternalMimeData implementations are kept and passed to the client.
-
- QInternalMimeData provides virtuals that query the formats and retrieve
- mime data on demand when the client invokes functions like QMimeData::hasHtml(),
- QMimeData::html() on the instance returned. Otherwise, expensive
- construction of a new QMimeData object containing all possible
- formats would have to be done in each call to mimeData().
-
- The base class introduces new virtuals to obtain and release
- the instances IDataObject from the clipboard or Drag and Drop and
- does conversion using QWindowsMime classes.
-
- \sa QInternalMimeData, QWindowsMime, QWindowsMimeConverter
- \ingroup qt-lighthouse-win
-*/
-
-bool QWindowsInternalMimeData::hasFormat_sys(const QString &mime) const
-{
- IDataObject *pDataObj = retrieveDataObject();
- if (!pDataObj)
- return false;
-
- const QWindowsMimeConverter &mc = QWindowsContext::instance()->mimeConverter();
- const bool has = mc.converterToMime(mime, pDataObj) != 0;
- releaseDataObject(pDataObj);
- if (QWindowsContext::verboseOLE)
- qDebug() << __FUNCTION__ << mime << has;
- return has;
-}
-
-QStringList QWindowsInternalMimeData::formats_sys() const
-{
- IDataObject *pDataObj = retrieveDataObject();
- if (!pDataObj)
- return QStringList();
-
- const QWindowsMimeConverter &mc = QWindowsContext::instance()->mimeConverter();
- const QStringList fmts = mc.allMimesForFormats(pDataObj);
- releaseDataObject(pDataObj);
- if (QWindowsContext::verboseOLE)
- qDebug() << __FUNCTION__ << fmts;
- return fmts;
-}
-
-QVariant QWindowsInternalMimeData::retrieveData_sys(const QString &mimeType,
- QVariant::Type type) const
-{
- IDataObject *pDataObj = retrieveDataObject();
- if (!pDataObj)
- return QVariant();
-
- QVariant result;
- const QWindowsMimeConverter &mc = QWindowsContext::instance()->mimeConverter();
- if (const QWindowsMime *converter = mc.converterToMime(mimeType, pDataObj))
- result = converter->convertToMime(mimeType, pDataObj, type);
- releaseDataObject(pDataObj);
-#ifndef QT_NO_DEBUG_OUTPUT
- if (QWindowsContext::verboseOLE) {
- QDebug nospace = qDebug().nospace();
- nospace << __FUNCTION__ << ' ' << mimeType << ' ' << type
- << " returns " << result.type();
- if (result.type() != QVariant::ByteArray)
- nospace << ' ' << result;
- }
-#endif
- return result;
-}
-
-/*!
\class QWindowsClipboardRetrievalMimeData
\brief Special mime data class managing delayed retrieval of clipboard data.