Exemple #1
0
void Observable::notify(string evt, SPType *sender, EventArgs *data) {
	for(vector<Observer *>::iterator it = this->observers->begin(); it != this->observers->end(); ++it) {
		Observer *observer = static_cast<Observer *>(*it);
		string t = observer->getEvent();
		if(t == (evt)) {
			s_event evt = (observer->getCallback());
			evt(sender, data);
		}
	}
}