//----------------------------------------------------------------------------// void EventSet::fireEvent_impl(const String& name, EventArgs& args) { Event* ev = getEventObject(name); if ((ev != 0) && !d_muted) (*ev)(args); }
void EventSet::fireEvent_impl(const String& name, EventArgs& args) { // find event object Event* ev = getEventObject(name); // fire the event if present and set is not muted if ((ev != 0) && !d_muted) (*ev)(args); }
//----------------------------------------------------------------------------// Event::Connection EventSet::subscribeEvent(const String& name, Event::Group group, Event::Subscriber subscriber) { return getEventObject(name, true)->subscribe(group, subscriber); }
bool EventSet::unsubscribeEvent(const String& name, Event::Group group, Event::Subscriber subscriber) { return getEventObject(name, true)->unsubscribe(subscriber,group); }
/************************************************************************* Subscribe to an event (no group) *************************************************************************/ Event::Connection EventSet::subscribeEvent(const String& name, Event::Subscriber subscriber) { // do subscription & return connection return getEventObject(name, true)->subscribe(subscriber); }