X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FTocBackend.cpp;h=a66b307d5d9e3e7595a42d71847fc904d8f2cc4c;hb=55a3dd7b346d29a52ba305a4558e9e380ef50f47;hp=90ba1ed0afd50951d7c55c0c3000329d4d8d1fec;hpb=f3b3f62d5b74e8379170e004c209dfde66c13302;p=lyx.git diff --git a/src/TocBackend.cpp b/src/TocBackend.cpp index 90ba1ed0af..a66b307d5d 100644 --- a/src/TocBackend.cpp +++ b/src/TocBackend.cpp @@ -25,7 +25,7 @@ #include "ParIterator.h" #include "TextClass.h" -#include "insets/InsetOptArg.h" +#include "insets/InsetArgument.h" #include "support/convert.h" #include "support/debug.h" @@ -44,8 +44,8 @@ namespace lyx { // /////////////////////////////////////////////////////////////////////////// -TocItem::TocItem(DocIterator const & dit, int d, docstring const & s) - : dit_(dit), depth_(d), str_(s) +TocItem::TocItem(DocIterator const & dit, int d, docstring const & s, + docstring const & t) : dit_(dit), depth_(d), str_(s), tooltip_(t) { } @@ -68,6 +68,12 @@ docstring const & TocItem::str() const } +docstring const & TocItem::tooltip() const +{ + return tooltip_; +} + + docstring const TocItem::asString() const { return docstring(4 * depth_, ' ') + str_; @@ -136,11 +142,11 @@ bool TocBackend::updateItem(DocIterator const & dit) InsetList::const_iterator end = par.insetList().end(); for (; it != end; ++it) { Inset & inset = *it->inset; - if (inset.lyxCode() == OPTARG_CODE) { + if (inset.lyxCode() == ARG_CODE) { if (!tocstring.empty()) break; Paragraph const & inset_par = - *static_cast(inset).paragraphs().begin(); + *static_cast(inset).paragraphs().begin(); if (!par.labelString().empty()) tocstring = par.labelString() + ' '; tocstring += inset_par.asString(AS_STR_INSETS); @@ -163,7 +169,7 @@ bool TocBackend::updateItem(DocIterator const & dit) void TocBackend::update() { tocs_.clear(); - if (! buffer_->isInternal()) { + if (!buffer_->isInternal()) { DocIterator dit; buffer_->inset().addToToc(dit); }