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"
TestMenu::TestMenu(void* h) {
handle = h;
TestMenu::TestMenu(void* h, App& a) : Module(h, a) {
name = "TestMenu";
}
@@ -27,10 +26,10 @@ void TestMenu::run() {
num--;
break;
case 3:
App::Get().unload(self);
app.stopModule(self);
break;
case 4:
App::Get().end();
app.end();
break;
default:
break;

View File

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

View File

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