Converted type EVENT to a class instead

This commit is contained in:
Micke Prag 2010-10-07 20:07:15 +00:00
parent 3be92d58df
commit 801ac343cc
7 changed files with 87 additions and 27 deletions

View file

@ -0,0 +1,29 @@
#include "Event.h"
#include "EventHandler.h"
class Event::PrivateData {
public:
bool signaled;
EventHandler *handler;
};
Event::Event(EventHandler *handler) {
d = new PrivateData;
d->signaled = false;
}
Event::~Event(void) {
delete d;
}
bool Event::isSignaled() {
return d->signaled;
}
void Event::signal() {
d->handler->signal(this);
}
void Event::setSignaled() {
d->signaled = true;
}