From 1c4e7d39d46bb45f19cc4a27820b513d11fb3651 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 8 Mar 2009 08:19:50 +0000 Subject: [PATCH] 2009-03-08 Tatsuhiro Tsujikawa Declared hide() in OptionHandler. * src/NameMatchOptionHandler.h * src/OptionHandler.h * src/OptionHandlerImpl.h --- ChangeLog | 7 +++++++ src/NameMatchOptionHandler.h | 2 +- src/OptionHandler.h | 2 ++ src/OptionHandlerImpl.h | 2 ++ 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 6c4d1490c..ddddbe0b1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2009-03-08 Tatsuhiro Tsujikawa + + Declared hide() in OptionHandler. + * src/NameMatchOptionHandler.h + * src/OptionHandler.h + * src/OptionHandlerImpl.h + 2009-03-08 Tatsuhiro Tsujikawa Updated doc diff --git a/src/NameMatchOptionHandler.h b/src/NameMatchOptionHandler.h index a1024951b..aa9576329 100644 --- a/src/NameMatchOptionHandler.h +++ b/src/NameMatchOptionHandler.h @@ -141,7 +141,7 @@ public: return _hidden; } - void hide() + virtual void hide() { _hidden = true; } diff --git a/src/OptionHandler.h b/src/OptionHandler.h index c8306488f..e068373ea 100644 --- a/src/OptionHandler.h +++ b/src/OptionHandler.h @@ -70,6 +70,8 @@ public: virtual bool isHidden() const = 0; + virtual void hide() = 0; + enum ARG_TYPE { REQ_ARG, OPT_ARG, diff --git a/src/OptionHandlerImpl.h b/src/OptionHandlerImpl.h index 2475d4a96..3b9d4046b 100644 --- a/src/OptionHandlerImpl.h +++ b/src/OptionHandlerImpl.h @@ -81,6 +81,8 @@ public: virtual bool isHidden() const { return true; } + virtual void hide() {} + virtual OptionHandler::ARG_TYPE getArgType() const { return OptionHandler::NO_ARG;