]> git.lyx.org Git - lyx.git/blobdiff - src/LaTeXFeatures.h
Support lgathered and rgathered math environments
[lyx.git] / src / LaTeXFeatures.h
index 0b4d6cd0ec60145878e52d1ff046032d3473d7fa..927dc312e620b7f450f49931c312b01229e0dcd9 100644 (file)
@@ -14,6 +14,8 @@
 #define LATEXFEATURES_H
 
 
+#include "outputparams.h"
+
 #include <set>
 #include <list>
 #include <map>
@@ -39,7 +41,8 @@ class Language;
 class LaTeXFeatures {
 public:
        ///
-       LaTeXFeatures(Buffer const &, BufferParams const &, bool);
+       LaTeXFeatures(Buffer const &, BufferParams const &,
+                     OutputParams const &);
        /// The packages needed by the document
        std::string const getPackages() const;
        /// The macros definitions needed by the document
@@ -48,7 +51,7 @@ public:
        std::string const getBabelOptions() const;
        /// The definitions needed by the document's textclass
        std::string const getTClassPreamble() const;
-       /// The sgml definitions needed by the document (dobook/linuxdoc)
+       /// The sgml definitions needed by the document (docbook)
        std::string const getLyXSGMLEntities() const;
        /// The SGML Required to include the files added with includeFile();
        std::string const getIncludedFiles(std::string const & fname) const;
@@ -88,8 +91,8 @@ public:
        BufferParams const & bufferParams() const;
        /// the return value is dependent upon both LyXRC and LaTeXFeatures.
        bool useBabel() const;
-       ///
-       bool nice() const { return nice_; };
+       /// Runparams that will be used for exporting this file.
+       OutputParams const & runparams() const { return runparams_; }
 
 private:
        std::list<std::string> usedLayouts_;
@@ -124,10 +127,10 @@ private:
        Buffer const * buffer_;
        ///
        BufferParams const & params_;
-       /** If we are writing a nice LaTeX file or not.
-        *  Only needed by InsetInclude::validate().
+       /** Some insets need to know details about the to-be-produced file
+        *  in validate().
         */
-       bool nice_;
+       OutputParams const & runparams_;
 };
 
 #endif