]> git.lyx.org Git - lyx.git/blobdiff - src/toc.C
remove unused code
[lyx.git] / src / toc.C
index 06b4062b7f4b53fcf9eb71a0d45b8e82c3b58bbd..685108a81bab1028e89f3188ce915fdb39c61d45 100644 (file)
--- a/src/toc.C
+++ b/src/toc.C
@@ -23,7 +23,6 @@
 #include "toc.h"
 #include "buffer.h"
 #include "frontends/LyXView.h"
-#include "lyxfunc.h"
 #include "LyXAction.h"
 #include "paragraph.h"
 #include "insets/insetfloat.h"
@@ -34,8 +33,6 @@ using std::max;
 using std::endl;
 using std::ostream;
 
-extern LyXAction lyxaction;
-
 namespace toc
 {
 
@@ -44,11 +41,11 @@ string const TocItem::asString() const
        return string(4 * depth, ' ') + str;
 }
 
-       
+
 void TocItem::goTo(LyXView & lv_) const
 {
        string const tmp = tostr(par->id());
-       lv_.getLyXFunc()->dispatch(LFUN_GOTO_PARAGRAPH, tmp, false);
+       lv_.dispatch(FuncRequest(LFUN_GOTO_PARAGRAPH, tmp));
 }
 
 
@@ -72,7 +69,9 @@ string const getType(string const & cmdName)
 TocList const getTocList(Buffer const * buf)
 {
        TocList toclist;
-       Paragraph * par = buf->paragraph;
+       if (!buf)
+               return toclist;
+       Paragraph * par = &*(buf->paragraphs.begin());
 
        LyXTextClass const & textclass = buf->params.getLyXTextClass();
 
@@ -90,18 +89,18 @@ TocList const getTocList(Buffer const * buf)
                                           par->asString(buf, true));
                        toclist["TOC"].push_back(item);
                }
-               
+
                // 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);
-                               il->addToToc(toclist, buf);             
+                                       static_cast<InsetFloat*>(it.getInset());
+                               il->addToToc(toclist, buf);
                        }
-               } 
+               }
 
                par = par->next();
        }
@@ -140,4 +139,3 @@ void asciiTocList(string const & type, Buffer const * buffer, ostream & os)
 
 
 } // namespace toc
-