From: Christian P. <cp...@us...> - 2005-06-06 12:12:00
|
Update of /cvsroot/pclasses/pclasses2/src/System In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30606/src/System Modified Files: EventQueue.cpp Log Message: - Added some Trace messages Index: EventQueue.cpp =================================================================== RCS file: /cvsroot/pclasses/pclasses2/src/System/EventQueue.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- EventQueue.cpp 11 Feb 2005 12:00:09 -0000 1.3 +++ EventQueue.cpp 6 Jun 2005 12:11:46 -0000 1.4 @@ -18,6 +18,7 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ +#include "pclasses/Trace.h" #include "pclasses/System/EventQueue.h" #include <set> @@ -92,11 +93,14 @@ void EventQueue::send(const Event& ev) { + P_TRACE(EventQueue) << "send event. sender=" << ev.sender() << ", id=" << ev.id(); dispatch(ev); } void EventQueue::post(const Event& ev) { + P_TRACE(EventQueue) << "post event. sender=" << ev.sender() << ", id=" << ev.id(); + CriticalSection::ScopedLock lck(_eventQueueCs); _eventQueue.push(ev); @@ -140,6 +144,8 @@ void EventQueue::dispatch(const Event& ev) { + P_TRACE(EventQueue) << "dispatch event. sender=" << ev.sender() << ", id=" << ev.id(); + // we should call the EventListener's without held mutex lock, since a // signaled EventListener may modify our list of listeners. std::set<EventListener*> dispatchers; |