diff --git a/ChangeLog b/ChangeLog index 6c4d1490..ddddbe0b 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 a1024951..aa957632 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 c8306488..e068373e 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 2475d4a9..3b9d4046 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;