summaryrefslogtreecommitdiffstats
path: root/src/gui/kernel/qclipboard.cpp
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@nokia.com>2011-09-28 20:30:25 +0200
committerQt by Nokia <qt-info@nokia.com>2011-09-29 08:54:06 +0200
commite9ccc40c28d11d7d17e6c79a627590f730b7c120 (patch)
tree1d3ddac7217c7d0145e9b6f273d7213b5b60ac23 /src/gui/kernel/qclipboard.cpp
parent95cebd34ebc5b4d39b11dc91610309a35e488663 (diff)
Get rid of the last traces of QMimeSource
The class has been deprecated since Qt 4.0, but couldn't be removed as QDropEvent inherited from it. Change-Id: I9caa19b30977a319e79255900dee8b2425783f46 Reviewed-on: http://codereview.qt-project.org/5754 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
Diffstat (limited to 'src/gui/kernel/qclipboard.cpp')
-rw-r--r--src/gui/kernel/qclipboard.cpp97
1 files changed, 2 insertions, 95 deletions
diff --git a/src/gui/kernel/qclipboard.cpp b/src/gui/kernel/qclipboard.cpp
index ec9ac315f5..970d365af8 100644
--- a/src/gui/kernel/qclipboard.cpp
+++ b/src/gui/kernel/qclipboard.cpp
@@ -43,8 +43,8 @@
#ifndef QT_NO_CLIPBOARD
+#include "qmimedata.h"
#include "qpixmap.h"
-#include "qclipboard_p.h"
#include "qvariant.h"
#include "qbuffer.h"
#include "qimage.h"
@@ -137,8 +137,6 @@ QT_BEGIN_NAMESPACE
\sa QApplication
*/
-#ifndef Q_WS_X11
-// for X11 there is a separate implementation of a constructor.
/*!
\internal
@@ -154,13 +152,11 @@ QT_BEGIN_NAMESPACE
*/
QClipboard::QClipboard(QObject *parent)
- : QObject(*new QClipboardPrivate, parent)
+ : QObject(parent)
{
// nothing
}
-#endif
-#ifndef Q_WS_WIN32
/*!
\internal
@@ -172,7 +168,6 @@ QClipboard::QClipboard(QObject *parent)
QClipboard::~QClipboard()
{
}
-#endif
/*!
\fn void QClipboard::changed(QClipboard::Mode mode)
@@ -488,45 +483,6 @@ void QClipboard::setPixmap(const QPixmap &pixmap, Mode mode)
\sa QClipboard::Mode, supportsSelection()
*/
-#ifdef QT3_SUPPORT
-/*!
- \fn QMimeSource *QClipboard::data(Mode mode) const
- \compat
-
- Use mimeData() instead.
-*/
-QMimeSource *QClipboard::data(Mode mode) const
-{
- Q_D(const QClipboard);
-
- if (supportsMode(mode) == false)
- return 0;
-
- if (d->compat_data[mode])
- return d->compat_data[mode];
-
- d->wrapper[mode]->data = mimeData(mode);
- return d->wrapper[mode];
-}
-
-
-/*!
- \fn void QClipboard::setData(QMimeSource *src, Mode mode)
- \compat
-
- Use setMimeData() instead.
-*/
-void QClipboard::setData(QMimeSource *source, Mode mode)
-{
- Q_D(QClipboard);
-
- if (supportsMode(mode) == false)
- return;
-
- d->compat_data[mode] = source;
- setMimeData(new QMimeSourceWrapper(d, mode), mode);
-}
-#endif // QT3_SUPPORT
/*!
Returns true if the clipboard supports mouse selection; otherwise
@@ -611,55 +567,6 @@ void QClipboard::emitChanged(Mode mode)
emit changed(mode);
}
-const char* QMimeDataWrapper::format(int n) const
-{
- if (formats.isEmpty()) {
- QStringList fmts = data->formats();
- for (int i = 0; i < fmts.size(); ++i)
- formats.append(fmts.at(i).toLatin1());
- }
- if (n < 0 || n >= formats.size())
- return 0;
- return formats.at(n).data();
-}
-
-QByteArray QMimeDataWrapper::encodedData(const char *format) const
-{
- if (QLatin1String(format) != QLatin1String("application/x-qt-image")){
- return data->data(QLatin1String(format));
- } else{
- QVariant variant = data->imageData();
- QImage img = qvariant_cast<QImage>(variant);
- QByteArray ba;
- QBuffer buffer(&ba);
- buffer.open(QIODevice::WriteOnly);
- img.save(&buffer, "PNG");
- return ba;
- }
-}
-
-QVariant QMimeSourceWrapper::retrieveData(const QString &mimetype, QVariant::Type) const
-{
- return source->encodedData(mimetype.toLatin1());
-}
-
-bool QMimeSourceWrapper::hasFormat(const QString &mimetype) const
-{
- return source->provides(mimetype.toLatin1());
-}
-
-QStringList QMimeSourceWrapper::formats() const
-{
- QStringList fmts;
- int i = 0;
- const char *fmt;
- while ((fmt = source->format(i))) {
- fmts.append(QLatin1String(fmt));
- ++i;
- }
- return fmts;
-}
-
#endif // QT_NO_CLIPBOARD
QT_END_NAMESPACE