X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FTextClass.h;h=2a9a00cba4a62bbdbd6e2c00a417d00bb4f352f5;hb=4db3e641ed6765e005343010cb90ee8af26f8f99;hp=9475b621e573786ebbaacaf66679859c1a3dba5e;hpb=bd2e7480b17a8fa8bc8ed5ec60eb4f02d75a0f1e;p=lyx.git diff --git a/src/TextClass.h b/src/TextClass.h index 9475b621e5..2a9a00cba4 100644 --- a/src/TextClass.h +++ b/src/TextClass.h @@ -11,7 +11,6 @@ #define TEXTCLASS_H #include "Citation.h" -#include "ColorCode.h" #include "Counters.h" #include "DocumentClassPtr.h" #include "FloatList.h" @@ -278,6 +277,8 @@ protected: std::set provides_; /// latex packages requested by document class. std::set requires_; + /// + std::map package_options_; /// default modules wanted by document class LayoutModuleList default_modules_; /// modules provided by document class @@ -399,6 +400,8 @@ public: /// add a new layout \c name if it does not exist in layoutlist_ /// \return whether we had to add one. bool addLayoutIfNeeded(docstring const & name) const; + /// Forced layouts in layout file syntax + std::string forcedLayouts() const; /////////////////////////////////////////////////////////////////// // accessors @@ -434,6 +437,9 @@ public: bool provides(std::string const & p) const; /// features required by the class? std::set const & requires() const { return requires_; } + /// package options to write to LaTeX file + std::map const & packageOptions() const + { return package_options_; } /// unsigned int columns() const { return columns_; } ///