#ifndef APP_H #define APP_H #include "pch.hpp" #include "Module.h" #include "GuiModule.h" class App { private: static App* instance; bool done = false; std::list modules; std::list toClose; void load(std::string); void unload(std::list::iterator); void handleArgs(const int&, char*[]); void printHelp(); public: App(const int&, char*[]); ~App(); static App& Get() { return *instance; } void run(); void stopModule(std::list::iterator); void end() { done = true; } }; #endif