X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FWordLangTuple.h;h=51a72bf310620881dcd5fceef6e698af291c334b;hb=190439eccfb04b3a27b4e85b548245d3b1f4076a;hp=9e2232bd3d1b199c1c0e63b22a7f23ba8300dd77;hpb=6c300f72a217722652dc27db9108e1050028979c;p=lyx.git diff --git a/src/WordLangTuple.h b/src/WordLangTuple.h index 9e2232bd3d..51a72bf310 100644 --- a/src/WordLangTuple.h +++ b/src/WordLangTuple.h @@ -12,39 +12,42 @@ #ifndef WORD_LANG_TUPLE_H #define WORD_LANG_TUPLE_H -#include +#include "Language.h" + +#include "support/docstring.h" 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(std::string const & w, std::string const & c) - : word_(w), code_(c) + WordLangTuple(docstring const & w, Language * l) + : word_(w), lang_(l) {} /// return the word - std::string const & word() const { + docstring const & word() const { return word_; } /// return its language code - std::string const & lang_code() const { - return code_; + Language const * lang() const { + return lang_; } private: /// the word - std::string word_; - /// language code of word - std::string code_; + docstring word_; + /// language of word + Language * lang_; };