X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLanguage.h;h=8cde3686c8fb1c342dfb3a85050877599496c5ab;hb=c0f4aa8c4b786dcfb3699b175dff63f109abba98;hp=575dd3339217ebbcf53efa4ab2920bd5c15b264e;hpb=6b64fc8ca6c660684b048e4b04665b7e472ba1c0;p=lyx.git diff --git a/src/Language.h b/src/Language.h index 575dd33392..8cde3686c8 100644 --- a/src/Language.h +++ b/src/Language.h @@ -45,12 +45,20 @@ public: std::string const & encodingStr() const { return encodingStr_; } /// std::string const & code() const { return code_; } + /// set code (needed for rc.spellchecker_alt_lang) + void setCode(std::string const c) { code_ = c; } + /// + std::string const & variety() const { return variety_; } + /// set variety (needed for rc.spellchecker_alt_lang) + void setVariety(std::string const v) { variety_ = v; } /// std::string const & latex_options() const { return latex_options_; } /// bool internalFontEncoding() const; /// bool read(Lexer & lex); + // for the use in std::map + friend bool operator<(Language const & p, Language const & q); private: /// std::string lang_; @@ -65,11 +73,22 @@ private: /// Encoding const * encoding_; /// + std::string codeStr_; + /// std::string code_; /// + std::string variety_; + /// std::string latex_options_; }; + +inline bool operator<(Language const & p, Language const & q) +{ + return q.lang() > p.lang(); +} + + class Languages { public: