summaryrefslogtreecommitdiff
path: root/project2/basics
diff options
context:
space:
mode:
Diffstat (limited to 'project2/basics')
-rw-r--r--project2/basics/options/showHelp.cpp7
-rw-r--r--project2/basics/options/showHelp.h7
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;
};