X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FWordLangTuple.h;h=baf93385788f46486f57d2b4e617ee94bd6df407;hb=104fdcc9be40df19d50cddad7f8ae9ab63bbf5f7;hp=b1a31bd90d27509345d2168604cd7239f49f1857;hpb=26460b39ee8b2c8fe88e3f2225486e1b72e59f3f;p=lyx.git diff --git a/src/WordLangTuple.h b/src/WordLangTuple.h index b1a31bd90d..baf9338578 100644 --- a/src/WordLangTuple.h +++ b/src/WordLangTuple.h @@ -12,6 +12,8 @@ #ifndef WORD_LANG_TUPLE_H #define WORD_LANG_TUPLE_H +#include "Language.h" + #include "support/docstring.h" @@ -19,15 +21,16 @@ namespace lyx { /** - * A word and its given language code ("en_US"). - * This is used for spellchecking. + * A word and its given language. + * This is used for spellchecking + * and thesaurus. */ class WordLangTuple { public: - WordLangTuple() {} + WordLangTuple() : lang_(0) {} - WordLangTuple(docstring const & w, std::string const & c) - : word_(w), code_(c) + WordLangTuple(docstring const & w, Language const * l) + : word_(w), lang_(l) {} /// return the word @@ -36,15 +39,15 @@ public: } /// return its language code - std::string const & lang_code() const { - return code_; + Language const * lang() const { + return lang_; } private: /// the word docstring word_; - /// language code of word - std::string code_; + /// language of word + Language const * lang_; };