Example #1
0
//----------------------------------------------------------------------------//
void EventSet::fireEvent_impl(const String& name, EventArgs& args)
{
    Event* ev = getEventObject(name);

    if ((ev != 0) && !d_muted)
        (*ev)(args);
}
Example #2
0
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);
}
Example #3
0
//----------------------------------------------------------------------------//
Event::Connection EventSet::subscribeEvent(const String& name,
                                           Event::Group group,
                                           Event::Subscriber subscriber)
{
    return getEventObject(name, true)->subscribe(group, subscriber);
}
Example #4
0
bool EventSet::unsubscribeEvent(const String& name, Event::Group group, Event::Subscriber subscriber)
{
	return getEventObject(name, true)->unsubscribe(subscriber,group);
}
Example #5
0
/*************************************************************************
	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);
}