make apps customizable
This commit is contained in:
@@ -20,9 +20,9 @@ namespace Archimedes {
|
||||
virtual bool load(std::string, std::list<std::string>);
|
||||
virtual void unload(std::list<Module*>::iterator);
|
||||
|
||||
virtual void handleArgs(const int&, char*[]);
|
||||
virtual void handleArgs(const int&, char*[]) = 0;
|
||||
|
||||
virtual void printHelp();
|
||||
virtual void printHelp() = 0;
|
||||
|
||||
std::list<std::string> getBlacklist() {
|
||||
std::list<std::string> l;
|
||||
@@ -32,16 +32,16 @@ namespace Archimedes {
|
||||
}
|
||||
|
||||
public:
|
||||
App(const int&, char*[]);
|
||||
~App();
|
||||
App();
|
||||
virtual ~App();
|
||||
|
||||
static App& Get() { return *instance; }
|
||||
static App* Get() { return instance; }
|
||||
|
||||
void run();
|
||||
virtual void run() = 0;
|
||||
|
||||
void stopModule(std::list<Module*>::iterator);
|
||||
virtual void stopModule(std::list<Module*>::iterator);
|
||||
|
||||
void startModule(std::string);
|
||||
virtual void startModule(std::string);
|
||||
|
||||
void end() { done = true; }
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user