X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferParams.h;h=bacda570b37b4a8880fbb873bea9e05430a64041;hb=2098f1d8c20d51e63e670bcdc9da8996068975bf;hp=2973687d2d21a940f01c78d67b016fb20f9bb478;hpb=28e9474f7a244cbadf454cfaff65f33f2b4740e4;p=lyx.git diff --git a/src/BufferParams.h b/src/BufferParams.h index 2973687d2d..bacda570b3 100644 --- a/src/BufferParams.h +++ b/src/BufferParams.h @@ -23,6 +23,7 @@ #include "insets/InsetQuotes.h" #include "support/copied_ptr.h" +#include "support/FileName.h" #include #include @@ -84,7 +85,8 @@ public: * the BufferParams and a LyXRC variable). * This returned value can then be passed to the insets... */ - bool writeLaTeX(odocstream &, LaTeXFeatures &, TexRow &) const; + bool writeLaTeX(odocstream &, LaTeXFeatures &, TexRow &, + support::FileName const &) const; /// void useClassDefaults(); @@ -154,6 +156,15 @@ public: /// Clear the removed module list void clearRemovedModules() { removedModules_.clear(); } + /// List of included children (for includeonly) + std::list const & getIncludedChildren() const + { return includedChildren_; } + /// + void addIncludedChildren(std::string const & child) + { includedChildren_.push_back(child); } + /// Clear the list of included children + void clearIncludedChildren() { includedChildren_.clear(); } + /// returns the main font for the buffer (document) Font const getFont() const; @@ -384,6 +395,8 @@ private: void readModules(Lexer &); /// void readRemovedModules(Lexer &); + /// + void readIncludeonly(Lexer &); /// for use with natbib CiteEngine cite_engine_; /// @@ -394,6 +407,9 @@ private: /// the user has chosen not to use std::list removedModules_; + /// the list of included children (for includeonly) + std::list includedChildren_; + /** Use the Pimpl idiom to hide those member variables that would otherwise * drag in other header files. */