Website Summary Files Commits Branches @commit @diff @stats
path: root / src / EventSystem
diff options
context:
space:
mode:
3 files changed, 13 insertions, 1 deletions
-rw-r--r--src/EventSystem/Event.cpp2
-rw-r--r--src/EventSystem/EventSystem.cpp10
-rw-r--r--src/EventSystem/EventSystem.h2
diff --git a/src/EventSystem/Event.cpp b/src/EventSystem/Event.cpp
index a6d0e95..1452057 100644
--- a/src/EventSystem/Event.cpp
+++ b/src/EventSystem/Event.cpp
@@ -4,7 +4,7 @@
Event::Event() : Event(nullptr, "", DateTime()) {}
-Event::Event(const Hall* hall, String name, DateTime time) {
+Event::Event(const Hall* hall, String name, DateTime time) : tickets(), reservations() {
this->hall = hall;
this->name = name;
this->time = time;
diff --git a/src/EventSystem/EventSystem.cpp b/src/EventSystem/EventSystem.cpp
index cd10d20..3fe0cd6 100644
--- a/src/EventSystem/EventSystem.cpp
+++ b/src/EventSystem/EventSystem.cpp
@@ -1,5 +1,15 @@
#include "EventSystem.h"
+/* Private */
+
+void EventSystem::updateSoonestUpcoming() {
+
+}
+
+/* Public */
+
EventSystem::EventSystem(const Event* events, unsigned eventCount) {
this->events = OrderedList<Event>(events, eventCount);
+ indSoonestUpcoming = 0;
+ updateSoonestUpcoming();
}
diff --git a/src/EventSystem/EventSystem.h b/src/EventSystem/EventSystem.h
index 79dcda2..5c83fd8 100644
--- a/src/EventSystem/EventSystem.h
+++ b/src/EventSystem/EventSystem.h
@@ -11,6 +11,8 @@ class EventSystem {
OrderedList<Event> events;
unsigned indSoonestUpcoming;
+ void updateSoonestUpcoming();
+
public:
EventSystem(const Event* events, unsigned eventCount);