Website Summary Files Commits Branches @commit @diff @stats
path: root / src / EventSystem
diff options
context:
space:
mode:
Commit92d24ee2d446335ae78c13d0e2dafa306b0f1f61 (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-02 22:20:50 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-02 22:20:50 +0300
Files275be63df535c2d584e99674aaf88c700c980870 /src/EventSystem
FMI-OOP-P1_TicketSystem-92d24ee2d446335ae78c13d0e2dafa306b0f1f61.tar
FMI-OOP-P1_TicketSystem-92d24ee2d446335ae78c13d0e2dafa306b0f1f61.tar.gz
FMI-OOP-P1_TicketSystem-92d24ee2d446335ae78c13d0e2dafa306b0f1f61.zip
Parentcfa3d3129c9269d552fa3345e0952db8efda27d6 (diff)
Autocommit at 02.05.2022 @ 22:20
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);