- os << getScreenLabel() << endl << endl;
-
- Buffer::TocType type;
- string cmdname = getCmdName();
- if (cmdname == "tableofcontents" )
- type = Buffer::TOC_TOC;
- else if (cmdname == "listofalgorithms" )
- type = Buffer::TOC_LOA;
- else if (cmdname == "listoffigures" )
- type = Buffer::TOC_LOF;
- else
- type = Buffer::TOC_LOT;
-
- vector<vector<Buffer::TocItem> > const toc_list =
- buffer->getTocList();
- vector<Buffer::TocItem> const & toc = toc_list[type];
- for (vector<Buffer::TocItem>::const_iterator it = toc.begin();
- it != toc.end(); ++it)
- os << string(4 * it->depth, ' ') << it->str << endl;
-
- os << endl;
- return 0;
+ if (getCmdName() == "tableofcontents")
+ return InsetBase::TOC_CODE;
+ return InsetBase::NO_CODE;