diff options
author | Oz Linden <oz@lindenlab.com> | 2012-03-30 12:45:38 -0400 |
---|---|---|
committer | Oz Linden <oz@lindenlab.com> | 2012-03-30 12:45:38 -0400 |
commit | 6f71df192720ec3f16e7e7102ad21f4d140b8e07 (patch) | |
tree | 35e9865e19498f45ee7a700f564c2e4b1f2d5033 /indra/llui/llspellcheck.h | |
parent | 04636effcffde85a3b7005491a1fd51395cb37d1 (diff) | |
parent | 2114e88cd1291ef1dba4b79bcdcca4b2d134262f (diff) |
merge updates
Diffstat (limited to 'indra/llui/llspellcheck.h')
-rw-r--r-- | indra/llui/llspellcheck.h | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/indra/llui/llspellcheck.h b/indra/llui/llspellcheck.h index affdac2907..8351655b49 100644 --- a/indra/llui/llspellcheck.h +++ b/indra/llui/llspellcheck.h @@ -44,17 +44,20 @@ public: void addToIgnoreList(const std::string& word); bool checkSpelling(const std::string& word) const; S32 getSuggestions(const std::string& word, std::vector<std::string>& suggestions) const; - -public: - const LLSD getDictionaryData(const std::string& dict_name) const; - const LLSD& getDictionaryMap() const { return mDictMap; } - void refreshDictionaryMap(); - void setSecondaryDictionaries(std::list<std::string> dictList); protected: - void addToDictFile(const std::string& dict_path, const std::string& word); - void initHunspell(const std::string& dict_name); + void addToDictFile(const std::string& dict_path, const std::string& word); + void initHunspell(const std::string& dict_name); public: + typedef std::list<std::string> dict_list_t; + + const std::string& getActiveDictionary() const { return mDictName; } + const LLSD getDictionaryData(const std::string& dict_name) const; + const LLSD& getDictionaryMap() const { return mDictMap; } + const dict_list_t& getSecondaryDictionaries() const { return mDictSecondary; } + void refreshDictionaryMap(); + void setSecondaryDictionaries(dict_list_t dict_list); + static const std::string getDictionaryAppPath(); static const std::string getDictionaryUserPath(); static bool getUseSpellCheck(); @@ -64,11 +67,11 @@ public: static boost::signals2::connection setSettingsChangeCallback(const settings_change_signal_t::slot_type& cb); protected: - Hunspell* mHunspell; - std::string mDictName; - std::string mDictFile; - LLSD mDictMap; - std::list<std::string> mDictSecondary; + Hunspell* mHunspell; + std::string mDictName; + std::string mDictFile; + LLSD mDictMap; + dict_list_t mDictSecondary; std::vector<std::string> mIgnoreList; static settings_change_signal_t sSettingsChangeSignal; |