#include "toc.h"
#include "buffer.h"
#include "frontends/LyXView.h"
-#include "lyxfunc.h"
#include "LyXAction.h"
#include "paragraph.h"
#include "insets/insetfloat.h"
void TocItem::goTo(LyXView & lv_) const
{
string const tmp = tostr(par->id());
- lv_.getLyXFunc()->dispatch(FuncRequest(LFUN_GOTO_PARAGRAPH, tmp));
+ lv_.dispatch(FuncRequest(LFUN_GOTO_PARAGRAPH, tmp));
}
TocList toclist;
if (!buf)
return toclist;
- Paragraph * par = buf->paragraph;
+ Paragraph * par = &*(buf->paragraphs.begin());
LyXTextClass const & textclass = buf->params.getLyXTextClass();
// For each paragraph, traverse its insets and look for
// FLOAT_CODE
- Paragraph::inset_iterator it = par->inset_iterator_begin();
- Paragraph::inset_iterator end = par->inset_iterator_end();
+ InsetList::iterator it = par->insetlist.begin();
+ InsetList::iterator end = par->insetlist.end();
for (; it != end; ++it) {
- if ((*it)->lyxCode() == Inset::FLOAT_CODE) {
+ if (it.getInset()->lyxCode() == Inset::FLOAT_CODE) {
InsetFloat * il =
- static_cast<InsetFloat*>(*it);
+ static_cast<InsetFloat*>(it.getInset());
il->addToToc(toclist, buf);
}
}