GUI
src
EventQueue.cpp
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2017 by Maciej Wiecierzewski
3
*/
4
5
#include "
EventQueue.h
"
6
7
using namespace
gui
;
8
9
void
EventQueue::addToQueue
(
Event
&& event,
EventListener
eventListener)
10
{
11
queue
.push(
Entry
(event, eventListener));
12
}
13
14
bool
EventQueue::empty
()
15
{
16
return
queue
.empty();
17
}
18
19
Event
EventQueue::getNextEvent
(
EventListener
&eventListener)
20
{
21
Entry
& entry =
queue
.front();
22
Event
event
= std::move(entry.
event
);
23
24
queue
.pop();
25
26
eventListener = entry.
eventListener
;
27
28
return
event;
29
}
Generated on Sat Feb 11 2017 20:22:31 for GUI by
1.8.13