diff options
Diffstat (limited to 'src/gui/guikernel')
-rw-r--r-- | src/gui/guikernel/qclipboard.h | 1 | ||||
-rw-r--r-- | src/gui/guikernel/qplatformclipboard_qpa.cpp | 9 | ||||
-rw-r--r-- | src/gui/guikernel/qplatformclipboard_qpa.h | 3 |
3 files changed, 11 insertions, 2 deletions
diff --git a/src/gui/guikernel/qclipboard.h b/src/gui/guikernel/qclipboard.h index 0a9e28ac8c..989ba19c2c 100644 --- a/src/gui/guikernel/qclipboard.h +++ b/src/gui/guikernel/qclipboard.h @@ -113,6 +113,7 @@ protected: friend class QBaseApplication; friend class QDragManager; friend class QMimeSource; + friend class QPlatformClipboard; private: Q_DISABLE_COPY(QClipboard) diff --git a/src/gui/guikernel/qplatformclipboard_qpa.cpp b/src/gui/guikernel/qplatformclipboard_qpa.cpp index 957a4dfd2e..302df683bd 100644 --- a/src/gui/guikernel/qplatformclipboard_qpa.cpp +++ b/src/gui/guikernel/qplatformclipboard_qpa.cpp @@ -42,6 +42,8 @@ #ifndef QT_NO_CLIPBOARD +#include <QtGui/private/qapplication_p.h> + QT_BEGIN_NAMESPACE class QClipboardData @@ -81,7 +83,7 @@ QPlatformClipboard::~QPlatformClipboard() } -const QMimeData *QPlatformClipboard::mimeData(QClipboard::Mode mode) const +QMimeData *QPlatformClipboard::mimeData(QClipboard::Mode mode) { //we know its clipboard Q_UNUSED(mode); @@ -100,6 +102,11 @@ bool QPlatformClipboard::supportsMode(QClipboard::Mode mode) const return mode == QClipboard::Clipboard; } +void QPlatformClipboard::emitChanged(QClipboard::Mode mode) +{ + QApplication::clipboard()->emitChanged(mode); +} + QT_END_NAMESPACE #endif //QT_NO_CLIPBOARD diff --git a/src/gui/guikernel/qplatformclipboard_qpa.h b/src/gui/guikernel/qplatformclipboard_qpa.h index 3381c062b8..e1be8aa22f 100644 --- a/src/gui/guikernel/qplatformclipboard_qpa.h +++ b/src/gui/guikernel/qplatformclipboard_qpa.h @@ -59,9 +59,10 @@ class Q_GUI_EXPORT QPlatformClipboard public: virtual ~QPlatformClipboard(); - virtual const QMimeData *mimeData(QClipboard::Mode mode = QClipboard::Clipboard ) const; + virtual QMimeData *mimeData(QClipboard::Mode mode = QClipboard::Clipboard); virtual void setMimeData(QMimeData *data, QClipboard::Mode mode = QClipboard::Clipboard); virtual bool supportsMode(QClipboard::Mode mode) const; + void emitChanged(QClipboard::Mode mode); }; QT_END_NAMESPACE |