]> git.lyx.org Git - lyx.git/blobdiff - src/toc.C
move some selection related stuff over to textcursor.C
[lyx.git] / src / toc.C
index 8912609988453cf427c989ccc936a08eed286361..de0ce39226d10b3e3e54ed8b913c882e2960294e 100644 (file)
--- a/src/toc.C
+++ b/src/toc.C
@@ -78,34 +78,32 @@ TocList const getTocList(Buffer const * buf)
        ParConstIterator pit = buf->par_iterator_begin();
        ParConstIterator end = buf->par_iterator_end();
        for (; pit != end; ++pit) {
-               Paragraph const * par = *pit;
-
 #ifdef WITH_WARNINGS
 #warning bogus type (Lgb)
 #endif
-               char const labeltype = par->layout()->labeltype;
+               char const labeltype = pit->layout()->labeltype;
 
                if (labeltype >= LABEL_COUNTER_CHAPTER
                    && 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->id(), depth,
-                                          par->asString(buf, true));
+                       TocItem const item(pit->id(), depth,
+                                          pit->asString(buf, true));
                        toclist["TOC"].push_back(item);
                }
 
                // For each paragraph, traverse its insets and look for
                // FLOAT_CODE or WRAP_CODE
-               InsetList::iterator it = par->insetlist.begin();
-               InsetList::iterator end = par->insetlist.end();
+               InsetList::const_iterator it = pit->insetlist.begin();
+               InsetList::const_iterator end = pit->insetlist.end();
                for (; it != end; ++it) {
-                       if (it.getInset()->lyxCode() == Inset::FLOAT_CODE) {
+                       if (it->inset->lyxCode() == Inset::FLOAT_CODE) {
                                InsetFloat * il =
-                                       static_cast<InsetFloat*>(it.getInset());
+                                       static_cast<InsetFloat*>(it->inset);
                                il->addToToc(toclist, buf);
-                       } else if (it.getInset()->lyxCode() == Inset::WRAP_CODE) {
+                       } else if (it->inset->lyxCode() == Inset::WRAP_CODE) {
                                InsetWrap * il =
-                                       static_cast<InsetWrap*>(it.getInset());
+                                       static_cast<InsetWrap*>(it->inset);
                                il->addToToc(toclist, buf);
                        }
                }