X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FTextClass.h;h=88f93036e029ae4b9c4dd959cf5d7e74cab074fb;hb=04b8f5cdc4b26105ea855fb9ec5b23227dfd55cb;hp=0a075dd6c588c778f5ff8ec407729072c64a3513;hpb=88ce7bd5d4c51ef69a65cecbd176f7f30bfe38c3;p=lyx.git diff --git a/src/TextClass.h b/src/TextClass.h index 0a075dd6c5..88f93036e0 100644 --- a/src/TextClass.h +++ b/src/TextClass.h @@ -30,6 +30,10 @@ #include #include +#ifdef ERROR +#undef ERROR +#endif + namespace lyx { namespace support { class FileName; } @@ -199,6 +203,8 @@ public: OutputType outputType() const { return outputType_; } /// Can be latex, docbook ... (the name of a format) std::string outputFormat() const { return outputFormat_; } + /// + docstring outlinerName(std::string const & type) const; protected: /// Protect construction TextClass(); @@ -327,6 +333,8 @@ protected: bool cite_full_author_list_; /// The possible citation styles std::map > cite_styles_; + /// + std::map outliner_names_; private: /////////////////////////////////////////////////////////////////// // helper routines for reading layout files @@ -359,6 +367,8 @@ private: int readCiteEngineType(Lexer &) const; /// bool readCiteFormat(Lexer &); + /// + bool readOutlinerName(Lexer &); }; @@ -392,7 +402,7 @@ public: /// happen). -- Idea JMarc, comment MV InsetLayout const & insetLayout(docstring const & name) const; /// a plain inset layout for use as a default - static InsetLayout const & plainInsetLayout() { return plain_insetlayout_; } + static InsetLayout const & plainInsetLayout(); /// 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; @@ -488,8 +498,6 @@ private: friend DocumentClassPtr getDocumentClass(LayoutFile const &, LayoutModuleList const &, bool const clone); - /// - static InsetLayout plain_insetlayout_; };