Website Summary Files Commits Branches @commit @diff @stats
path: root / src / Generic / ConsoleInterface / Menu.h
diff options
context:
space:
mode:
1 files changed, 2 insertions, 18 deletions
-rw-r--r--src/Generic/ConsoleInterface/Menu.h20
diff --git a/src/Generic/ConsoleInterface/Menu.h b/src/Generic/ConsoleInterface/Menu.h
index e0ea685..68037df 100644
--- a/src/Generic/ConsoleInterface/Menu.h
+++ b/src/Generic/ConsoleInterface/Menu.h
@@ -15,29 +15,13 @@
* and calls the chosen command's run() function.
*/
class Menu {
- char title[256];
List<Command> menuOptions;
- bool backExistsApp;
- bool isSubMenu;
-
public:
//! Sets name as "Menu", leaves all flags to false and creates an empty Command list
Menu();
- //! Copies title, saves flags and creates and empty Command list
- Menu(const char* title, bool backExistsApp, bool isSubMenu);
- //! Copies title, saves flags and copies commands
- Menu(const char* title, bool backExistsApp, bool isSubMenu, const Command* commands, unsigned commandCount);
-
- //! Adds a command to the internal Command list
- void addCommand(const Command& command);
-
- //! Tell Menu to show an error message next time it prints
- void registerError(const char* message) const;
- //! Tell Menu to show a warning message next time it prints
- void registerWarning(const char* message) const;
- //! Tell Menu to show a success message next time it prints
- void registerSuccess(const char* message) const;
+ //! Copies commands
+ Menu(const Command* commands, unsigned commandCount);
//! Lists commands and after user input executes an appropriate command run() function
void navigate() const;