X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ftoc.h;h=956101d13296eac2b93c766631830193a83623f7;hb=fe390e9da1538e20eabbc98977d845295f8e563d;hp=6f45519de4e8ddd89bec963c4e1d6bfb0c7a719d;hpb=ef87c26b55b41a848338ada7a4677194ef632289;p=lyx.git diff --git a/src/toc.h b/src/toc.h index 6f45519de4..956101d132 100644 --- a/src/toc.h +++ b/src/toc.h @@ -16,10 +16,6 @@ #ifndef TOC_H #define TOC_H -#ifdef __GNUG__ -#pragma interface -#endif - #include #include "support/LOstream.h" @@ -39,17 +35,17 @@ namespace toc /// struct TocItem { - TocItem(Paragraph const * p, int d, string const & s) - : par(p), depth(d), str(s) {} + TocItem(int par_id, int d, string const & s) + : id_(par_id), depth(d), str(s) {} /// string const asString() const; /// set cursor in LyXView to this TocItem void goTo(LyXView & lv_) const; /// the action corresponding to the goTo above int action() const; - /// - Paragraph const * par; - /// + /// Paragraph ID containing this item + int id_; + /// nesting depth int depth; /// string str; @@ -73,21 +69,18 @@ void asciiTocList(string const &, Buffer const *, std::ostream &); by ControlToc::getContents() */ string const getType(string const & cmdName); -/// inline bool operator==(TocItem const & a, TocItem const & b) { - return a.par == b.par && a.str == b.str; + return a.id_ == b.id_ && a.str == b.str; // No need to compare depth. } -/// inline bool operator!=(TocItem const & a, TocItem const & b) { return !(a == b); - // No need to compare depth. }