#include "Buffer.h"
#include "BufferParams.h"
+#include "debug.h"
#include "FloatList.h"
#include "FuncRequest.h"
+#include "InsetList.h"
+#include "Layout.h"
#include "LyXAction.h"
#include "Paragraph.h"
-#include "debug.h"
#include "insets/InsetOptArg.h"
namespace lyx {
///////////////////////////////////////////////////////////////////////////
+//
// TocItem implementation
+//
+///////////////////////////////////////////////////////////////////////////
TocItem::TocItem(ParConstIterator const & par_it, int d,
docstring const & s)
///////////////////////////////////////////////////////////////////////////
+//
// TocBackend implementation
+//
+///////////////////////////////////////////////////////////////////////////
Toc const & TocBackend::toc(std::string const & type) const
{
// For each paragraph, traverse its insets and let them add
// their toc items
- InsetList::const_iterator it = toc_item->par_it_->insetlist.begin();
- InsetList::const_iterator end = toc_item->par_it_->insetlist.end();
+ InsetList::const_iterator it = toc_item->par_it_->insetList().begin();
+ InsetList::const_iterator end = toc_item->par_it_->insetList().end();
for (; it != end; ++it) {
Inset & inset = *it->inset;
- if (inset.lyxCode() == Inset::OPTARG_CODE) {
+ if (inset.lyxCode() == OPTARG_CODE) {
if (!tocstring.empty())
break;
Paragraph const & par =
// For each paragraph, traverse its insets and let them add
// their toc items
- InsetList::const_iterator it = pit->insetlist.begin();
- InsetList::const_iterator end = pit->insetlist.end();
+ InsetList::const_iterator it = pit->insetList().begin();
+ InsetList::const_iterator end = pit->insetList().end();
for (; it != end; ++it) {
Inset & inset = *it->inset;
inset.addToToc(tocs_, *buffer_, pit);
switch (inset.lyxCode()) {
- case Inset::OPTARG_CODE: {
+ case OPTARG_CODE: {
if (!tocstring.empty())
break;
Paragraph const & par =