From 153179b574dccd6df9c5c5f3e68f3c1725e26843 Mon Sep 17 00:00:00 2001 From: attilamolnar Date: Mon, 15 Jul 2013 12:26:45 +0200 Subject: Create the CommandBase class from Command The Handle() method is not part of CommandBase, making it possible to provide a different Handle() in each class derived from CommandBase --- include/command_parse.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'include/command_parse.h') diff --git a/include/command_parse.h b/include/command_parse.h index f9ea1df7f..6682bc4fb 100644 --- a/include/command_parse.h +++ b/include/command_parse.h @@ -125,7 +125,7 @@ class CoreExport CommandParser * @param custom_translator Used to translate the parameter if the translation type is TR_CUSTOM, if NULL, TR_CUSTOM will act like TR_TEXT * @param paramnumber The index of the parameter we are translating. */ - static void TranslateSingleParam(TranslateType to, const std::string& item, std::string& dest, Command* custom_translator = NULL, unsigned int paramnumber = 0); + static void TranslateSingleParam(TranslateType to, const std::string& item, std::string& dest, CommandBase* custom_translator = NULL, unsigned int paramnumber = 0); /** Translate nicknames in a list of strings into UIDs, based on the TranslateTypes given. * @param to The translation types to use for the process. If this list is too short, TR_TEXT is assumed for the rest. @@ -134,7 +134,7 @@ class CoreExport CommandParser * @param custom_translator Used to translate the parameter if the translation type is TR_CUSTOM, if NULL, TR_CUSTOM will act like TR_TEXT * @return dest The output string */ - static std::string TranslateUIDs(const std::vector& to, const std::vector& source, bool prefix_final = false, Command* custom_translator = NULL); + static std::string TranslateUIDs(const std::vector& to, const std::vector& source, bool prefix_final = false, CommandBase* custom_translator = NULL); }; /** A lookup table of values for multiplier characters used by -- cgit v1.3.1-10-gc9f91