]> git.lyx.org Git - lyx.git/blobdiff - src/Language.h
Add comment.
[lyx.git] / src / Language.h
index 575dd3339217ebbcf53efa4ab2920bd5c15b264e..8cde3686c8fb1c342dfb3a85050877599496c5ab 100644 (file)
@@ -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: