Website Summary Files Commits Branches @commit @diff @stats
path: root / src / ConsoleInterface / Toolbox.hpp
diff options
context:
space:
mode:
Commit1a24b8b50e1c6956be96cd6f0337c963728ebc9b (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-05 21:24:11 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-05 21:24:11 +0300
Files6b8543af95ec49373e615c0dfe56c1f188dfe809 /src/ConsoleInterface/Toolbox.hpp
FMI-OOP-P1_TicketSystem-1a24b8b50e1c6956be96cd6f0337c963728ebc9b.tar
FMI-OOP-P1_TicketSystem-1a24b8b50e1c6956be96cd6f0337c963728ebc9b.tar.gz
FMI-OOP-P1_TicketSystem-1a24b8b50e1c6956be96cd6f0337c963728ebc9b.zip
Parentdcbfbdeed333e0b19f93dd6deb84b276360d1b2f (diff)
Autocommit at 05.05.2022 @ 21:24
1 files changed, 12 insertions, 13 deletions
-rw-r--r--src/ConsoleInterface/Toolbox.hpp25
diff --git a/src/ConsoleInterface/Toolbox.hpp b/src/ConsoleInterface/Toolbox.hpp
index c302860..2398abc 100644
--- a/src/ConsoleInterface/Toolbox.hpp
+++ b/src/ConsoleInterface/Toolbox.hpp
@@ -7,6 +7,18 @@
#define MAX_LINE_WIDTH 1024
void clear();
+void title(const char* title);
+void printSubTitle(const char* title);
+void success(const char* message);
+void warning(const char* message);
+void error(const char* message);
+
+void inputLineBox(const char* label, char* output, unsigned maxWidth);
+void resetOrderedList(int starter = 1);
+
+void _printInputBoxLabel(const char* label);
+void _printAltInputBoxLabel(const char* label);
+void _printOrderedListBeginning();
template <class T>
void read(T* storage) {
@@ -38,7 +50,6 @@ void printLine(const T& item) {
std::cout << item << std::endl;
}
-void _printOrderedListBeginning();
template <typename T>
void printOrderedListElem(const T& elem) {
@@ -46,22 +57,10 @@ void printOrderedListElem(const T& elem) {
printLine(elem);
}
-void resetOrderedList(int starter = 1);
-
-void _printInputBoxLabel(const char* label);
-void _printAltInputBoxLabel(const char* label);
-
template <typename T>
void inputBox(const char* label, T* output) {
_printInputBoxLabel(label);
std::cin >> *output;
}
-void inputLineBox(const char* label, char* output, unsigned maxWidth);
-
-void printTitle(const char* title);
-void printSuccess(const char* message);
-void printWarning(const char* message);
-void printError(const char* message);
-
#endif