Exemplo n.º 1
0
 void SEventSet::addEvent( const DWORD dwEventID ,LPCWSTR pszEventHandlerName)
 {
     if(!isEventPresent(dwEventID))
     {
         m_evtArr.Add(new SEvent(dwEventID,pszEventHandlerName));
     }
 }
Exemplo n.º 2
0
/*************************************************************************
	Add a new event to the EventSet
*************************************************************************/
void EventSet::addEvent(const String& name)
{
	if (isEventPresent(name))
	{
		throw AlreadyExistsException("An event named '" + name + "' already exists in the EventSet.");
	}

	d_events[name] = new Event(name);
}
Exemplo n.º 3
0
//----------------------------------------------------------------------------//
void EventSet::addEvent(Event& event)
{
    const String name(event.getName());

    if (isEventPresent(name))
    {
        CEGUI_DELETE_AO &event;

        CEGUI_THROW(AlreadyExistsException(
            "An event named '" + name + "' already exists in the EventSet."));
    }

    d_events.insert(std::make_pair(name, &event));
}
Exemplo n.º 4
0
 bool SEventSet::unsubscribeEvent( const DWORD dwEventID, const ISlotFunctor & subscriber )
 {
     if(!isEventPresent(dwEventID)) return false;
     return GetEventObject(dwEventID)->unsubscribe(subscriber);
 }