update testMenu

This commit is contained in:
2025-03-15 16:17:34 -05:00
parent 00563c74a7
commit 65005bd0b6
3 changed files with 14 additions and 16 deletions

View File

@@ -1,7 +1,6 @@
#include "testMenu.h" #include "testMenu.h"
TestMenu::TestMenu(void* h) { TestMenu::TestMenu(void* h, App& a) : Module(h, a) {
handle = h;
name = "TestMenu"; name = "TestMenu";
} }
@@ -27,10 +26,10 @@ void TestMenu::run() {
num--; num--;
break; break;
case 3: case 3:
App::Get().unload(self); app.stopModule(self);
break; break;
case 4: case 4:
App::Get().end(); app.end();
break; break;
default: default:
break; break;

View File

@@ -3,7 +3,7 @@
class TestMenu : public Module { class TestMenu : public Module {
public: public:
TestMenu(void*); TestMenu(void*, App&);
~TestMenu(); ~TestMenu();
void run(); void run();
@@ -13,7 +13,7 @@ class TestMenu : public Module {
}; };
extern "C" { extern "C" {
Module* create(void* handle) { Module* create(void* handle, App& app) {
return new TestMenu(handle); return new TestMenu(handle, app);
} }
} }

View File

@@ -15,6 +15,13 @@ class App {
std::list<Module*> modules; std::list<Module*> modules;
std::list<Module*> toClose; std::list<Module*> toClose;
void load(std::string);
void unload(std::list<Module*>::iterator);
void handleArgs(const int&, char*[]);
void printHelp();
public: public:
App(const int&, char*[]); App(const int&, char*[]);
~App(); ~App();
@@ -23,15 +30,7 @@ class App {
void run(); void run();
void load(std::string); void stopModule(std::list<Module*>::iterator);
void unload(decltype(Module::self));
void stopModule(decltype(Module::self));
void handleArgs(const int&, char*[]);
void printHelp();
void end() { done = true; } void end() { done = true; }
}; };