X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLaTeXFeatures.h;h=927dc312e620b7f450f49931c312b01229e0dcd9;hb=368f6a53a87eb5997433ecd0f51e854c99360d28;hp=0b4d6cd0ec60145878e52d1ff046032d3473d7fa;hpb=04a381977918db73961a14fe0799a0051a3c1689;p=lyx.git diff --git a/src/LaTeXFeatures.h b/src/LaTeXFeatures.h index 0b4d6cd0ec..927dc312e6 100644 --- a/src/LaTeXFeatures.h +++ b/src/LaTeXFeatures.h @@ -14,6 +14,8 @@ #define LATEXFEATURES_H +#include "outputparams.h" + #include #include #include @@ -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 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