]> git.lyx.org Git - lyx.git/blobdiff - src/LaTeXFeatures.h
* src/frontends/GuiDocument.{cpp,h}:
[lyx.git] / src / LaTeXFeatures.h
index 9de20f3c8a3458a1edb3ea394b07878780295795..fa64d8f7fbcd6ac79cc6c9f1c865f5ad75359f96 100644 (file)
@@ -13,8 +13,7 @@
 #ifndef LATEXFEATURES_H
 #define LATEXFEATURES_H
 
-
-#include "outputparams.h"
+#include "OutputParams.h"
 #include "support/docstring.h"
 
 #include <set>
@@ -39,7 +38,7 @@ class Language;
  *  packages which don't have special requirements are handled automatically.
  *  If your new package does need special consideration you'll need to alter
  *  string const getPackages() const;
- *  Remember to update the validate function in buffer.C and paragraph.C
+ *  Remember to update the validate function in Buffer.cpp and Paragraph.cpp
  *  when you do so.
  */
 class LaTeXFeatures {
@@ -75,7 +74,7 @@ public:
        static bool isAvailable(std::string const & name);
        /// Has the package been required?
        bool isRequired(std::string const & name) const;
-       /* Is it necessary to load the package? This is true is
+       /* Is it necessary to load the package? This is true if
           isRequired is true and the feature is not provided by the
           textclass.
        */
@@ -91,7 +90,7 @@ public:
        ///
        std::set<std::string> getEncodingSet(std::string const & doc_encoding) const;
        ///
-       void useLayout(std::string const & lyt);
+       void useLayout(docstring const & lyt);
        ///
        Buffer const & buffer() const;
        ///
@@ -104,7 +103,7 @@ public:
        OutputParams const & runparams() const { return runparams_; }
 
 private:
-       std::list<std::string> usedLayouts_;
+       std::list<docstring> usedLayouts_;
 
        /// Static preamble bits from the external material insets
        typedef std::list<std::string> FeaturesList;
@@ -118,14 +117,14 @@ private:
        static PackagesList packages_;
        ///
        typedef std::set<Language const *> LanguageList;
-       ///
+       /// used languages (only those that are supported by babel)
        LanguageList UsedLanguages_;
        ///
        typedef std::set<std::string> UsedFloats;
        ///
        UsedFloats usedFloats_;
        ///
-       typedef std::map<docstring , std::string> FileMap;
+       typedef std::map<docstring, std::string> FileMap;
        ///
        FileMap IncludedFiles_;
        /** Buffer of the file being processed.