Added an event for controllers to signal.

This commit is contained in:
Micke Prag 2010-10-20 13:27:53 +00:00
parent 2c7f7b52cc
commit 4dd2e24972
7 changed files with 54 additions and 16 deletions

View file

@ -1,9 +1,21 @@
#include "Controller.h"
Controller::Controller(){
class Controller::PrivateData {
public:
Event *event;
};
Controller::Controller(Event *event){
d = new PrivateData;
d->event = event;
}
Controller::~Controller(){
delete d;
}
}
void Controller::publishData(const std::string &msg) const {
ControllerEventData *data = new ControllerEventData;
data->msg = msg;
d->event->signal(data);
}