44 #include "eventsubscriberslot.h"
70 if( (*Current)->GetType() == EventSubscriberSlot::ST_Custom &&
79 this->
Slots.push_back( NewSlot );
87 if( (*Current)->GetType() == EventSubscriberSlot::ST_Functor &&
96 this->
Slots.push_back( NewSlot );
104 if( (*Current)->GetType() == EventSubscriberSlot::ST_CFunction &&
113 this->
Slots.push_back( NewSlot );
121 if( (*Current)->GetType() == EventSubscriberSlot::ST_Script &&
130 this->
Slots.push_back( NewSlot );
141 if( (*Current)->GetType() == EventSubscriberSlot::ST_Custom &&
145 this->
Slots.erase(Current);
155 if( (*Current)->GetType() == EventSubscriberSlot::ST_Functor &&
159 this->
Slots.erase(Current);
169 if( (*Current)->GetType() == EventSubscriberSlot::ST_CFunction &&
173 this->
Slots.erase(Current);
183 if( (*Current)->GetType() == EventSubscriberSlot::ST_Script &&
187 this->
Slots.erase(Current);
197 if( (*Current) == SubSlot ) {
199 this->
Slots.erase(Current);
209 {
delete (*Current); }
218 {
return this->
Slots.begin(); }
221 {
return this->
Slots.end(); }
224 {
return this->
Slots.begin(); }
227 {
return this->
Slots.end(); }
236 (*SlotIt)->_NotifyEvent(Args);