X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FTextClass.h;h=fff3c2332f6824c2d3bfd31aeb46aec9b3e7d125;hb=53f8d6d6d373460bdcfebd20d6f826e3915c84ff;hp=2a9a00cba4a62bbdbd6e2c00a417d00bb4f352f5;hpb=1230372566dc571fbf76adca00453d2c6009d52b;p=lyx.git diff --git a/src/TextClass.h b/src/TextClass.h index 2a9a00cba4..fff3c2332f 100644 --- a/src/TextClass.h +++ b/src/TextClass.h @@ -428,7 +428,9 @@ public: docstring const & htmlpreamble() const { return htmlpreamble_; } /// docstring const & htmlstyles() const { return htmlstyles_; } - /// + /// Looks for the layout of "highest level", other than Part (or other + /// layouts with a negative toc number), for use in constructing TOCs and + /// similar information. Layout const & getTOCLayout() const; /// the paragraph style to use for TOCs, Bibliography, etc /// we will attempt to calculate this if it was not given @@ -489,7 +491,8 @@ private: /// The only class that can create a DocumentClass is /// DocumentClassBundle, which calls the protected constructor. friend DocumentClassPtr - getDocumentClass(LayoutFile const &, LayoutModuleList const &); + getDocumentClass(LayoutFile const &, LayoutModuleList const &, + bool const clone); /// static InsetLayout plain_insetlayout_; }; @@ -500,7 +503,8 @@ private: /// in memory long after their associated Buffer is destroyed, mostly /// on the CutStack. DocumentClassPtr getDocumentClass(LayoutFile const & baseClass, - LayoutModuleList const & modlist); + LayoutModuleList const & modlist, + bool const clone = false); /// convert page sides option to text 1 or 2 std::ostream & operator<<(std::ostream & os, PageSides p);