Continued ripping up the source.
[aesalon.git] / monitor / src / misc / EventQueue.cpp
blob10e44b39e682aae301576dc40c4dcba0a57511a0
1 #include "EventQueue.h"
2 #include <iostream>
4 namespace Aesalon {
5 namespace Misc {
7 void EventQueue::push_event(Misc::SmartPointer<Event> event) {
8 if(event.is_valid()) event_queue.push(event);
11 void EventQueue::pop_event() {
12 if(event_queue.empty()) return;
13 Event *event = event_queue.front();
14 event_queue.pop();
15 delete event;
18 Misc::SmartPointer<Event> EventQueue::peek_event() {
19 if(event_queue.empty()) return NULL;
20 return event_queue.front();
23 } // namespace Misc
24 } // namespace Aesalon