+ } else {
+ bool aProblem = true;
+ }
+ }
+ // send accumulated messages to "groupListeners"
+ std::map<char*, std::map<void*, std::list<Events_Listener*> > >::iterator aFindID =
+ myListeners.find(theID.eventText());
+ if (aFindID != myListeners.end()) {
+ std::map<void*, std::list<Events_Listener*> >::iterator aFindSender =
+ aFindID->second.begin();
+ for(; aFindSender != aFindID->second.end(); aFindSender++) {
+ std::list<Events_Listener*>::iterator aListener = aFindSender->second.begin();
+ for(; aListener != aFindSender->second.end(); aListener++) {
+ if ((*aListener)->groupMessages()) {
+ (*aListener)->flushGrouped(theID);
+ }
+ }