X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FWordLangTuple.h;h=0e3391e296816aba82f515d48c3256a42af382a9;hb=90f7007a2e6c78ffd031e4636ff909ab1bc2ddec;hp=e0a1d8eed4c3670afc93e449dfeeb81e236a5ef8;hpb=236ea81bc5c0ce7101c9460d1ee97b8f3c9be9df;p=lyx.git diff --git a/src/WordLangTuple.h b/src/WordLangTuple.h index e0a1d8eed4..0e3391e296 100644 --- a/src/WordLangTuple.h +++ b/src/WordLangTuple.h @@ -12,35 +12,45 @@ #ifndef WORD_LANG_TUPLE_H #define WORD_LANG_TUPLE_H -#include "support/std_string.h" +#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() : lang_(0) {} - WordLangTuple(string const & w, string const & c) - : word_(w), code_(c) + WordLangTuple(docstring const & w, Language * l) + : word_(w), lang_(l) {} /// return the word - string const & word() const { + docstring const & word() const { return word_; } /// return its language code - string const & lang_code() const { - return code_; + Language const * lang() const { + return lang_; } private: /// the word - string word_; - /// language code of word - string code_; + docstring word_; + /// language of word + Language * lang_; }; + +} // namespace lyx + #endif // WORD_LANG_TUPLE_H