summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/windows/qwindowsclipboard.cpp
diff options
context:
space:
mode:
authorBjoern Breitmeyer <bjoern.breitmeyer@kdab.com>2012-05-10 14:43:26 +0200
committerQt by Nokia <qt-info@nokia.com>2012-05-10 22:56:25 +0200
commit9b9895de8da08776e586f20807d4698e5d9e5680 (patch)
treec76d3316e75c93a6c993f0fea148f496cd3b291a /src/plugins/platforms/windows/qwindowsclipboard.cpp
parent4e8c20e97e17881e2de20640f81c3998f024287d (diff)
Fix for windows platform plugin to work with WINCE.
Made opengl optional. Made Clipboard and Accessability optional. Moved internal mime data into its on source file, was implemented in the clipboard source which is just strange. Change-Id: I6ddf0c656533bd45e22e24492fc2254d15b7822f Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
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.