X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ftoc.h;h=956101d13296eac2b93c766631830193a83623f7;hb=fe390e9da1538e20eabbc98977d845295f8e563d;hp=e7f8e7daa9420d357351f90a2826f141589209db;hpb=99d1627a471b92f403598d03dfc861ddc3c11be0;p=lyx.git diff --git a/src/toc.h b/src/toc.h index e7f8e7daa9..956101d132 100644 --- a/src/toc.h +++ b/src/toc.h @@ -35,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; @@ -69,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. }