From: Morten Sorvig Date: Thu, 23 Jun 2011 08:31:46 +0000 (+0200) Subject: Add QWindowSystemInterface::windowSystemEventsQueued() X-Git-Tag: qt-v5.0.0-alpha1~3626^2~306 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9988b12cc5d823319281cb54b2974d156abcc342;p=profile%2Fivi%2Fqtbase.git Add QWindowSystemInterface::windowSystemEventsQueued() This removes the last use of QWindowSystemInterfacePrivate from outside QtGui, so we can make that class non-exported again. --- diff --git a/src/gui/kernel/qwindowsysteminterface_qpa.cpp b/src/gui/kernel/qwindowsysteminterface_qpa.cpp index 6b2b2d5..cde46ac 100644 --- a/src/gui/kernel/qwindowsysteminterface_qpa.cpp +++ b/src/gui/kernel/qwindowsysteminterface_qpa.cpp @@ -303,4 +303,9 @@ bool QWindowSystemInterface::sendWindowSystemEvents(QAbstractEventDispatcher *ev return (nevents > 0); } +int QWindowSystemInterface::windowSystemEventsQueued() +{ + return QWindowSystemInterfacePrivate::windowSystemEventsQueued(); +} + QT_END_NAMESPACE diff --git a/src/gui/kernel/qwindowsysteminterface_qpa.h b/src/gui/kernel/qwindowsysteminterface_qpa.h index 17d8f83..07963b6 100644 --- a/src/gui/kernel/qwindowsysteminterface_qpa.h +++ b/src/gui/kernel/qwindowsysteminterface_qpa.h @@ -110,6 +110,7 @@ public: // For event dispatcher implementations static bool sendWindowSystemEvents(QAbstractEventDispatcher *eventDispatcher, QEventLoop::ProcessEventsFlags flags); + static int windowSystemEventsQueued(); }; QT_END_NAMESPACE diff --git a/src/gui/kernel/qwindowsysteminterface_qpa_p.h b/src/gui/kernel/qwindowsysteminterface_qpa_p.h index 5c9a6b0..912ac87 100644 --- a/src/gui/kernel/qwindowsysteminterface_qpa_p.h +++ b/src/gui/kernel/qwindowsysteminterface_qpa_p.h @@ -47,7 +47,7 @@ QT_BEGIN_HEADER QT_BEGIN_NAMESPACE -class Q_GUI_EXPORT QWindowSystemInterfacePrivate { +class QWindowSystemInterfacePrivate { public: enum EventType { Close, diff --git a/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp b/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp index 3d28ea2..a56e4c2 100644 --- a/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp +++ b/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp @@ -63,7 +63,7 @@ static gboolean userEventSourcePrepare(GSource *s, gint *timeout) Q_UNUSED(s) Q_UNUSED(timeout) - return QWindowSystemInterfacePrivate::windowSystemEventsQueued() > 0; + return QWindowSystemInterface::windowSystemEventsQueued() > 0; } static gboolean userEventSourceCheck(GSource *source) diff --git a/src/platformsupport/eventdispatchers/qeventdispatcher_qpa.cpp b/src/platformsupport/eventdispatchers/qeventdispatcher_qpa.cpp index db20797..4dea1e5 100644 --- a/src/platformsupport/eventdispatchers/qeventdispatcher_qpa.cpp +++ b/src/platformsupport/eventdispatchers/qeventdispatcher_qpa.cpp @@ -96,7 +96,7 @@ bool QEventDispatcherQPA::processEvents(QEventLoop::ProcessEventsFlags flags) bool QEventDispatcherQPA::hasPendingEvents() { extern uint qGlobalPostedEventsCount(); // from qapplication.cpp - return qGlobalPostedEventsCount() || QWindowSystemInterfacePrivate::windowSystemEventsQueued(); + return qGlobalPostedEventsCount() || QWindowSystemInterface::windowSystemEventsQueued(); } void QEventDispatcherQPA::flush()