diff options
Autocommit at 29.05.2022 @ 07:43
2 files changed, 13 insertions, 10 deletions
| -rw-r--r-- | src/UserInterface/UserInterface.cpp | 4 | ||||
| -rw-r--r-- | src/UserInterface/UserInterface.h | 19 |
diff --git a/src/UserInterface/UserInterface.cpp b/src/UserInterface/UserInterface.cpp index 7346531..9b8e727 100644 --- a/src/UserInterface/UserInterface.cpp +++ b/src/UserInterface/UserInterface.cpp @@ -1,5 +1,7 @@ #include "UserInterface.h" -UserInterface::UserInterface(Table& table) : table(table), menu() { +UserInterface::UserInterface(Table& table) : menu() { + this->table = table; menu.addCommand(Command("print", com_print)); + menu.addCommand(Command("edit", com_edit)); } diff --git a/src/UserInterface/UserInterface.h b/src/UserInterface/UserInterface.h index 5e05490..69a97ce 100644 --- a/src/UserInterface/UserInterface.h +++ b/src/UserInterface/UserInterface.h @@ -6,17 +6,18 @@ class UserInterface { Menu menu; - Table& table; - void com_open(const char* params); - void com_close(const char* params); - void com_save(const char* params); - void com_saveas(const char* params); - void com_help(const char* params); - void com_exit(const char* params); + static Table& table; - void com_print(const char* params); - void com_edit(const char* params); + static void com_open(const char* params); + static void com_close(const char* params); + static void com_save(const char* params); + static void com_saveas(const char* params); + static void com_help(const char* params); + static void com_exit(const char* params); + + static void com_print(const char* params); + static void com_edit(const char* params); public: UserInterface(Table& table); |
