Website Summary Files Commits Branches @commit @diff @stats
path: root / src / UserInterface / UserInterface.cpp
diff options
context:
space:
mode:
1 files changed, 11 insertions, 7 deletions
-rw-r--r--src/UserInterface/UserInterface.cpp18
diff --git a/src/UserInterface/UserInterface.cpp b/src/UserInterface/UserInterface.cpp
index a536345..726d683 100644
--- a/src/UserInterface/UserInterface.cpp
+++ b/src/UserInterface/UserInterface.cpp
@@ -5,20 +5,24 @@
/* Private (static) */
+Table* UserInterface::table = nullptr;
+
void UserInterface::com_print(const char* params) {
- List<String> cells = table.getAllCells();
+ List<String> cells = table->getAllCells();
+}
+
+void UserInterface::com_edit(const char* params) {
+ //TODO
}
/* Public */
-UserInterface::UserInterface(Table& inTable) : menu() {
- if (!instantiated) {
+UserInterface::UserInterface(Table* inTable) : menu() {
+ if (table == nullptr)
table = inTable;
- instantiated = true;
- }
- menu.addCommand(Command("print", &UserInterface::com_print));
- menu.addCommand(Command("edit", &UserInterface::com_edit));
+ menu.addCommand(Command("print", com_print));
+ menu.addCommand(Command("edit", com_edit));
}
void UserInterface::run() {