diff options
Autocommit at 01.05.2022 @ 10:01
3 files changed, 28 insertions, 0 deletions
| -rw-r--r-- | src/ConsoleInterface/Menu.cpp | 2 | ||||
| -rw-r--r-- | src/ConsoleInterface/Toolbox.cpp | 17 | ||||
| -rw-r--r-- | src/ConsoleInterface/Toolbox.h | 9 |
diff --git a/src/ConsoleInterface/Menu.cpp b/src/ConsoleInterface/Menu.cpp index e43f50b..5dd59bb 100644 --- a/src/ConsoleInterface/Menu.cpp +++ b/src/ConsoleInterface/Menu.cpp @@ -1,5 +1,7 @@ #include "Menu.h" +#include "Toolbox.h" void Menu::navigate() const { for (unsigned i = 0; i < menuOptions.get_count(); i++) + printOrderedListElem(menuOptions[i].get_nameInMenu()); } diff --git a/src/ConsoleInterface/Toolbox.cpp b/src/ConsoleInterface/Toolbox.cpp new file mode 100644 index 0000000..b3eb1bf --- /dev/null +++ b/src/ConsoleInterface/Toolbox.cpp @@ -0,0 +1,17 @@ +#include "Toolbox.h" +#include <iostream> + +void printLine(const char* message) { + std::cout << message << std::endl; +} + +int orderedListIndex = 1; + +void printOrderedListElem(const char* message) { + std::cout << orderedListIndex << ". "; + printLine(message); +} + +void resetOrderedList(int starter = 1) { + orderedListIndex = starter; +} diff --git a/src/ConsoleInterface/Toolbox.h b/src/ConsoleInterface/Toolbox.h new file mode 100644 index 0000000..9300d2d --- /dev/null +++ b/src/ConsoleInterface/Toolbox.h @@ -0,0 +1,9 @@ +#ifndef HEADER_CONSOLEINTERFACE_TOOLBOX +#define HEADER_CONSOLEINTERFACE_TOOLBOX + +void printLine(const char* message); + +void printOrderedListElem(const char* message); +void resetOrderedList(int starter); + +#endif |
