Website Summary Files Commits Branches @commit @diff @stats
path: root / src / VenueConsoleUI.cpp
diff options
context:
space:
mode:
1 files changed, 16 insertions, 2 deletions
-rw-r--r--src/VenueConsoleUI.cpp18
diff --git a/src/VenueConsoleUI.cpp b/src/VenueConsoleUI.cpp
index 6b509ee..f37e7b0 100644
--- a/src/VenueConsoleUI.cpp
+++ b/src/VenueConsoleUI.cpp
@@ -32,6 +32,13 @@ void command_newEvent() {
handleStatusCode(v->get_es().createEvent(&v.get_halls()[hallIndex], name, dt));
}
+
+void command_freeSeats() {
+
+}
+
+/* Submenu */
+
void submenu_ticketManagement() {
}
@@ -44,10 +51,17 @@ void submenu_reportManagement() {
}
-const Menu mainMenu, ticketManagementMenu, eventManagementMenu, reportsMenu;
+Menu mainMenu, ticketManagementMenu, eventManagementMenu, reportsMenu;
void init() {
- mainMenu.add(Command("Ticket Management", submenu_ticketManagement));
+ mainMenu.addCommand(Command("Ticket Management", submenu_ticketManagement));
+ mainMenu.addCommand(Command("Event Management", submenu_eventManagement));
+ mainMenu.addCommand(Command("Report Management", submenu_reportManagement));
+
+ ticketManagementMenu.addCommand(Command("Count of Free Seats", command_freeSeats));
+ ticketManagementMenu.addCommand(Command("Reserve Ticket", command_reserveTicket));
+ ticketManagementMenu.addCommand(Command("Cancel Ticket Reservation", command_cancelReservation));
+ ticketManagementMenu.addCommand(Command("Buy Ticket", command_buyTicket));
}
void runUI(Venue& venue) {