//
///////////////////////////////////////////////////////////////////////////
-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)
{
}
}
+docstring const & TocItem::tooltip() const
+{
+ return tooltip_;
+}
+
+
docstring const TocItem::asString() const
{
return docstring(4 * depth_, ' ') + str_;
}
+DocIterator const & TocItem::dit() const
+{
+ return dit_;
+}
+
+
FuncRequest TocItem::action() const
{
string const arg = convert<string>(dit_.paragraph().id())
void TocBackend::update()
{
tocs_.clear();
- DocIterator dit;
- buffer_->inset().addToToc(dit);
+ if (!buffer_->isInternal()) {
+ DocIterator dit;
+ buffer_->inset().addToToc(dit);
+ }
}