#include <config.h>
-#ifdef __GNUG__
-#pragma implementation
-#endif
-
#include "support/lstrings.h"
#include "toc.h"
#include "buffer.h"
void TocItem::goTo(LyXView & lv_) const
{
- string const tmp = tostr(par->id());
+ string const tmp = tostr(id_);
lv_.dispatch(FuncRequest(LFUN_GOTO_PARAGRAPH, tmp));
}
int TocItem::action() const
{
return lyxaction.getPseudoAction(LFUN_GOTO_PARAGRAPH,
- tostr(par->id()));
+ tostr(id_));
}
LyXTextClass const & textclass = buf->params.getLyXTextClass();
- ParIterator pit = buf->par_iterator_begin();
- ParIterator end = buf->par_iterator_end();
+ ParConstIterator pit = buf->par_iterator_begin();
+ ParConstIterator end = buf->par_iterator_end();
for (; pit != end; ++pit) {
- Paragraph * par = *pit;
-
+ Paragraph const * par = *pit;
+
#ifdef WITH_WARNINGS
#warning bogus type (Lgb)
#endif
&& labeltype <= LABEL_COUNTER_CHAPTER + buf->params.tocdepth) {
// insert this into the table of contents
const int depth = max(0, labeltype - textclass.maxcounter());
- TocItem const item(par, depth,
+ TocItem const item(par->id(), depth,
par->asString(buf, true));
toclist["TOC"].push_back(item);
}