Remove internal QClipboardEvent
authorLaszlo Agocs <laszlo.p.agocs@nokia.com>
Thu, 19 Apr 2012 06:51:18 +0000 (09:51 +0300)
committerQt by Nokia <qt-info@nokia.com>
Thu, 19 Apr 2012 09:07:25 +0000 (11:07 +0200)
This class is not in use with QPA.

Also remove useless sending of QEvent::Clipboard from the
QGuiApplication dtor. That event is not (cannot be) handled by the
platform plugins and is not used at all. Perhaps it should be removed
altogether from the public API.

Change-Id: I478b31ff9875a8dfff99bddafd335ab02a5fe477
Reviewed-by: Samuel Rødal <samuel.rodal@nokia.com>
src/gui/kernel/qevent.cpp
src/gui/kernel/qevent.h
src/gui/kernel/qguiapplication.cpp

index 505e89b..52f040e 100644 (file)
@@ -3214,31 +3214,6 @@ QDebug operator<<(QDebug dbg, const QEvent *e) {
 }
 #endif
 
-#ifndef QT_NO_CLIPBOARD
-/*!
-    \class QClipboardEvent
-    \ingroup events
-    \internal
-
-    \brief The QClipboardEvent class provides the parameters used in a clipboard event.
-
-    This class is for internal use only, and exists to aid the clipboard on various
-    platforms to get all the information it needs. Use QEvent::Clipboard instead.
-
-    \sa QClipboard
-*/
-
-QClipboardEvent::QClipboardEvent(QEventPrivate *data)
-    : QEvent(QEvent::Clipboard)
-{
-    d = data;
-}
-
-QClipboardEvent::~QClipboardEvent()
-{
-}
-#endif // QT_NO_CLIPBOARD
-
 /*!
     \class QShortcutEvent
     \brief The QShortcutEvent class provides an event which is generated when
index 7761bab..d94257f 100644 (file)
@@ -682,17 +682,6 @@ protected:
 };
 #endif
 
-#ifndef QT_NO_CLIPBOARD
-class Q_GUI_EXPORT QClipboardEvent : public QEvent
-{
-public:
-    explicit QClipboardEvent(QEventPrivate *data);
-    ~QClipboardEvent();
-
-    QEventPrivate *data() { return d; }
-};
-#endif
-
 class Q_GUI_EXPORT QWindowStateChangeEvent: public QEvent
 {
 public:
index fc6e926..6e54b36 100644 (file)
@@ -348,13 +348,6 @@ QGuiApplication::QGuiApplication(QGuiApplicationPrivate &p)
 QGuiApplication::~QGuiApplication()
 {
     Q_D(QGuiApplication);
-    // flush clipboard contents
-#ifndef QT_NO_CLIPBOARD
-    if (QGuiApplicationPrivate::qt_clipboard) {
-        QEvent event(QEvent::Clipboard);
-        QGuiApplication::sendEvent(QGuiApplicationPrivate::qt_clipboard, &event);
-    }
-#endif
 
     d->eventDispatcher->closingDown();
     d->eventDispatcher = 0;