- Timestamp:
- Jul 27, 2009, 7:39:55 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/corelib/kernel/qeventdispatcher_pm.cpp
r84 r85 985 985 { 986 986 public: 987 AuxWnd() : QPMObjectWindow(true /* deferred */), dispatcher(0) {} 988 void setDispatcher(QEventDispatcherPMPrivate *d) { dispatcher = d; } 987 AuxWnd() : QPMObjectWindow(true /* deferred */) {} 989 988 MRESULT message(ULONG msg, MPARAM mp1, MPARAM mp2); 990 QEventDispatcherPMPrivate *dispatcher;991 989 private: 992 990 QSet<int> timersInSend; … … 998 996 bool interrupt; 999 997 1000 // @todo later 1001 // 1002 // QList<QMSG> queuedUserInputEvents; 1003 // QList<QMSG> queuedSocketEvents; 998 QList<QMSG> queuedUserInputEvents; 999 QList<QMSG> queuedSocketEvents; 1004 1000 }; 1005 1001 … … 1011 1007 QEventDispatcherPMPrivate::~QEventDispatcherPMPrivate() 1012 1008 { 1013 auxWnd.setDispatcher(0);1014 1009 auxWnd.destroy(); 1015 1010 if (hmq != NULLHANDLE) { … … 1045 1040 if (auxWnd.hwnd() == NULLHANDLE) { 1046 1041 createMsgQueue(); 1047 auxWnd.setDispatcher(this);1048 1042 auxWnd.create(); 1049 1043 } … … 1102 1096 bool QEventDispatcherPM::processEvents(QEventLoop::ProcessEventsFlags flags) 1103 1097 { 1104 // @todo later1105 #if 01106 1098 Q_D(QEventDispatcherPM); 1107 1099 1108 if ( !d->internalHwnd)1109 createInternalHwnd();1100 if () 1101 (); 1110 1102 1111 1103 d->interrupt = false;