]> git.lyx.org Git - lyx.git/blobdiff - src/TocBackend.cpp
Fix dialog handling of Insert Plain Text
[lyx.git] / src / TocBackend.cpp
index 07fbc1fe51d55613e300c54401552eee2cab4935..87a909a1fd33f17506f5e5f0f1d0555775f9aca1 100644 (file)
 
 #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 "TextClass.h"
 
 #include "insets/InsetOptArg.h"
 
@@ -31,7 +34,10 @@ using std::string;
 namespace lyx {
 
 ///////////////////////////////////////////////////////////////////////////
+//
 // TocItem implementation
+//
+///////////////////////////////////////////////////////////////////////////
 
 TocItem::TocItem(ParConstIterator const & par_it, int d,
                docstring const & s)
@@ -71,7 +77,10 @@ FuncRequest TocItem::action() const
 
 
 ///////////////////////////////////////////////////////////////////////////
+//
 // TocBackend implementation
+//
+///////////////////////////////////////////////////////////////////////////
 
 Toc const & TocBackend::toc(std::string const & type) const
 {
@@ -102,11 +111,11 @@ void TocBackend::updateItem(ParConstIterator const & par_it)
 
        // 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 =
@@ -145,13 +154,13 @@ void TocBackend::update()
 
                // 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 =