diff options
Diffstat (limited to 'project2/basics')
| -rw-r--r-- | project2/basics/options/showHelp.cpp | 7 | ||||
| -rw-r--r-- | project2/basics/options/showHelp.h | 7 |
2 files changed, 10 insertions, 4 deletions
diff --git a/project2/basics/options/showHelp.cpp b/project2/basics/options/showHelp.cpp index feabd45..acdede6 100644 --- a/project2/basics/options/showHelp.cpp +++ b/project2/basics/options/showHelp.cpp @@ -2,6 +2,7 @@ #include <options.h> #include <boost/bind.hpp> #include <boost/foreach.hpp> +#include <options/flagSet.h> void ShowHelpComponent::onConfigLoad() { @@ -20,6 +21,12 @@ void ShowHelpComponent::outputOptions(const Options * options) const } } +Options::TargetPtr +ShowHelpComponent::Option() +{ + return new OptionFlagSet(&showHelp); +} + bool ShowHelpComponent::showHelp; DECLARE_COMPONENT("ShowHelpComponent", ShowHelpComponent); diff --git a/project2/basics/options/showHelp.h b/project2/basics/options/showHelp.h index e1b95ef..21eec95 100644 --- a/project2/basics/options/showHelp.h +++ b/project2/basics/options/showHelp.h @@ -2,16 +2,15 @@ #define SHOWHELP_H #include <componentLoader.h> - -class Options; +#include <options.h> class ShowHelpComponent : public ComponentLoader { public: void onConfigLoad(); + static Options::TargetPtr Option(); + private: void outputOptions(const Options * options) const; - - public: static bool showHelp; }; |
