An eureka moment that should never have had to happen . . .
[aesalon.git] / gui / src / session / Session.cpp
blob99f2f6a8666e3e0bbc687c311fcca695a6cdfc53
1 #include "Session.h"
2 #include "Session.moc"
3 #include "storage/StorageFactory.h"
5 Session::Session(QWidget *parent, DataSource *data_source) : QWidget(parent), data_source(data_source) {
6 data_receiver = data_source->spawn_receiver(this);
7 data_receiver->start();
8 current_memory = snapshot_list.append_snapshot();
11 Session::~Session() {
12 data_receiver->quit();
13 data_receiver->wait();
16 void Session::handle_event(Event *event) {
17 event->apply_to(current_memory);
18 current_memory->add_event(event);