Pass process event flags to QEventDispatcherWin32.
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>
Thu, 23 Jun 2011 12:47:26 +0000 (14:47 +0200)
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>
Thu, 23 Jun 2011 12:48:44 +0000 (14:48 +0200)
to enable it to use QWindowSystemInterface::sendWindowsEvents.

src/corelib/kernel/qeventdispatcher_win.cpp
src/corelib/kernel/qeventdispatcher_win_p.h

index d8fc208..4f923bf 100644 (file)
@@ -643,7 +643,7 @@ QEventDispatcherWin32::~QEventDispatcherWin32()
 {
 }
 
-bool QEventDispatcherWin32::dispatchGuiEvents()
+bool QEventDispatcherWin32::dispatchGuiEvents(QEventLoop::ProcessEventsFlags)
 {
     return false;
 }
@@ -750,7 +750,7 @@ bool QEventDispatcherWin32::processEvents(QEventLoop::ProcessEventsFlags flags)
                 if (!filterEvent(&msg)) {
                     TranslateMessage(&msg);
                     DispatchMessage(&msg);
-                    dispatchGuiEvents();
+                    dispatchGuiEvents(flags);
                 }
             } else if (waitRet >= WAIT_OBJECT_0 && waitRet < WAIT_OBJECT_0 + nCount) {
                 d->activateEventNotifier(d->winEventNotifierList.at(waitRet - WAIT_OBJECT_0));
index 8d9de7e..1329916 100644 (file)
@@ -104,7 +104,7 @@ public:
 
 protected:
     QEventDispatcherWin32(QEventDispatcherWin32Private &dd, QObject *parent = 0);
-    virtual bool dispatchGuiEvents();
+    virtual bool dispatchGuiEvents(QEventLoop::ProcessEventsFlags flags);
 
 private:
     friend LRESULT QT_WIN_CALLBACK qt_internal_proc(HWND hwnd, UINT message, WPARAM wp, LPARAM lp);