void InputManager::notifyObservers(QuadrantID q, EventType e)
{
    // iterate through and call onEvent for each listener
    std::list<EventListener *>::iterator it;
    for (it = observers.begin(); it != observers.end(); ++it) {
        EventListener *observer = (*it);
        observer->onEvent(q, e);
    }
}
Esempio n. 2
0
void EventHandler::_broadcast(AmigoEvent &e)
{
    std::lock_guard<std::mutex> lock(_mutex);
	std::vector<EventListener*>::iterator it;
	for(it=_listeners.begin(); it!=_listeners.end(); it++)
	{
		EventListener *l = *it;
		l->onEvent(e);
	}
}