X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Fapplication.h;h=c7a1af137a93cacdc921e28c58419cf70947bb16;hb=fc1475d88018934a61df890c192a404a105308fd;hp=305fbfe34661967a3d8dbeca46ed30f2f9c1596f;hpb=1876f64c4ec1bcba8de57b8b5f63e250187b4ad1;p=libs%2Fcore.git diff --git a/source/core/application.h b/source/core/application.h index 305fbfe..c7a1af1 100644 --- a/source/core/application.h +++ b/source/core/application.h @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmspcore -Copyright © 2006-2008, 2011 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #ifndef MSP_CORE_APPLICATION_H_ #define MSP_CORE_APPLICATION_H_ @@ -25,7 +18,6 @@ protected: virtual ~Starter() { } virtual Application *create_app(int, char **) = 0; - virtual void usage(const char *, const char *, bool) = 0; }; bool done; @@ -36,13 +28,14 @@ private: static Application *app_; static void *data_; + Application(const Application &); + Application &operator=(const Application &); protected: Application(); public: virtual ~Application() { } static int run(int, char **, void * =0); - static void usage(const char *, const char *, bool); static void *get_data() { return data_; } protected: @@ -55,8 +48,6 @@ private: static void sighandler_(int); }; - Application(const Application &); - Application &operator=(const Application &); template class RegisteredApplication: public Application @@ -66,7 +57,6 @@ private: { public: Application *create_app(int argc, char **argv) { return new T(argc, argv); } - void usage(const char *r, const char *a, bool b) { T::usage(r, a, b); } }; static Starter starter_;