X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fbuffer.h;h=4e6db6dc84f24a56559cc50fe51e02110e6e9aac;hb=4c6091b63f6ac4dae69ddcee26bf22e4f35a3cdf;hp=9d2a7cbd87c4950d2f84249f95e4dd544308f9b3;hpb=b95e8f250dca6264900d8aedf98e8a24411c36d4;p=lyx.git diff --git a/src/buffer.h b/src/buffer.h index 9d2a7cbd87..4e6db6dc84 100644 --- a/src/buffer.h +++ b/src/buffer.h @@ -132,12 +132,7 @@ public: bool parseSingleLyXformat2Token(LyXLex &, LyXParagraph *& par, LyXParagraph *& return_par, string const & token, int & pos, - char & depth, LyXFont & -#ifndef NEW_INSETS - ,LyXParagraph::footnote_flag &, - LyXParagraph::footnote_kind & -#endif - ); + char & depth, LyXFont &); private: /// Parse a single inset. void readInset(LyXLex &, LyXParagraph *& par, int & pos, LyXFont &); @@ -262,9 +257,11 @@ public: /// string const getIncludeonlyList(char delim = ','); /// - std::vector > const getBibkeyList(); + std::vector > const getBibkeyList(); /// struct TocItem { + TocItem(LyXParagraph * p, int d, string const & s) + : par(p), depth(d), str(s) {} /// LyXParagraph * par; /// @@ -272,15 +269,12 @@ public: /// string str; }; - /// The different content list types. - enum TocType { - TOC_TOC = 0, ///< Table of Contents - TOC_LOF, ///< List of Figures - TOC_LOT, ///< List of Tables - TOC_LOA ///< List of Algorithms - }; /// - std::vector > const getTocList() const; + typedef std::vector SingleList; + /// + typedef std::map Lists; + /// + Lists const getLists() const; /// std::vector const getLabelList(); @@ -325,40 +319,21 @@ public: /// Used when typesetting to place errorboxes. TexRow texrow; private: -#ifndef NEW_INSETS - /// - void linuxDocHandleFootnote(std::ostream & os, - LyXParagraph * & par, int depth); -#endif /// void DocBookHandleCaption(std::ostream & os, string & inner_tag, int depth, int desc_on, LyXParagraph * & par); -#ifndef NEW_INSETS - /// - void DocBookHandleFootnote(std::ostream & os, - LyXParagraph * & par, int depth); -#endif - /// + /// Open SGML/XML tag. void sgmlOpenTag(std::ostream & os, int depth, string const & latexname) const; - /// + /// Closes SGML/XML tag. void sgmlCloseTag(std::ostream & os, int depth, string const & latexname) const; /// void LinuxDocError(LyXParagraph * par, int pos, string const & message); /// - void SimpleLinuxDocOnePar(std::ostream & os, LyXParagraph * par, - int desc_on, int depth); - - /// LinuxDoc. - void push_tag(std::ostream & os, string const & tag, - int & pos, char stack[5][3]); - - /// LinuxDoc. - void pop_tag(std::ostream & os, string const & tag, - int & pos, char stack[5][3]); + void SimpleLinuxDocOnePar(std::ostream & os, LyXParagraph * par, int depth); /// is save needed mutable bool lyx_clean; @@ -414,11 +389,7 @@ public: if (par) { ++it; if (it == par->inset_iterator_end()) { -#ifndef NEW_INSETS - par = par->next_; -#else par = par->next(); -#endif SetParagraph(); } } @@ -430,11 +401,7 @@ public: if (par) { ++it; if (it == par->inset_iterator_end()) { -#ifndef NEW_INSETS - par = par->next_; -#else par = par->next(); -#endif SetParagraph(); } }