]> git.lyx.org Git - lyx.git/blobdiff - src/toc.cpp
Fulfill promise to Andre: TextClass_ptr --> TextClassPtr.
[lyx.git] / src / toc.cpp
index 2af427cadbda0827053ba1a664710cadf390a0d5..cca7c72610e0fb0426d9589a65c247da67659322 100644 (file)
 #include "Buffer.h"
 #include "BufferParams.h"
 #include "FuncRequest.h"
-#include "LyXText.h"
+#include "Text.h"
 #include "LyXAction.h"
 #include "Paragraph.h"
 #include "ParIterator.h"
-#include "LCursor.h"
+#include "Cursor.h"
 #include "debug.h"
 #include "Undo.h"
 
 namespace lyx {
 namespace toc {
 
-void outline(OutlineOp mode,  LCursor & cur)
+void outline(OutlineOp mode,  Cursor & cur)
 {
-       Buffer * buf = & cur.buffer();
+       Buffer & buf = cur.buffer();
        pit_type & pit = cur.pit();
-       ParagraphList & pars = buf->text().paragraphs();
+       ParagraphList & pars = buf.text().paragraphs();
        ParagraphList::iterator bgn = pars.begin();
        // The first paragraph of the area to be copied:
        ParagraphList::iterator start = boost::next(bgn, pit);
@@ -41,10 +41,10 @@ void outline(OutlineOp mode,  LCursor & cur)
        ParagraphList::iterator finish = start;
        ParagraphList::iterator end = pars.end();
 
-       LyXTextClass::const_iterator lit =
-               buf->params().getLyXTextClass().begin();
-       LyXTextClass::const_iterator const lend =
-               buf->params().getLyXTextClass().end();
+       TextClass::const_iterator lit =
+               buf.params().getTextClass().begin();
+       TextClass::const_iterator const lend =
+               buf.params().getTextClass().end();
 
        int const thistoclevel = start->layout()->toclevel;
        int toclevel;
@@ -56,7 +56,7 @@ void outline(OutlineOp mode,  LCursor & cur)
                        // Seek the one (on same level) below
                        for (; finish != end; ++finish) {
                                toclevel = finish->layout()->toclevel;
-                               if (toclevel != LyXLayout::NOT_IN_TOC
+                               if (toclevel != Layout::NOT_IN_TOC
                                    && toclevel <= thistoclevel) {
                                        break;
                                }
@@ -70,10 +70,10 @@ void outline(OutlineOp mode,  LCursor & cur)
                                --dest;
                                toclevel = dest->layout()->toclevel;
                        } while(dest != bgn
-                               && (toclevel == LyXLayout::NOT_IN_TOC
+                               && (toclevel == Layout::NOT_IN_TOC
                                    || toclevel > thistoclevel));
                        // Not found; do nothing
-                       if (toclevel == LyXLayout::NOT_IN_TOC
+                       if (toclevel == Layout::NOT_IN_TOC
                            || toclevel > thistoclevel)
                                break;
                        pit_type const newpit = std::distance(bgn, dest);
@@ -88,12 +88,12 @@ void outline(OutlineOp mode,  LCursor & cur)
                }
                case Down: {
                        // Go down out of current header:
-                       if (finish != end)
+                       if (finish != end)
                                ++finish;
                        // Find next same-level header:
                        for (; finish != end; ++finish) {
                                toclevel = finish->layout()->toclevel;
-                               if (toclevel != LyXLayout::NOT_IN_TOC
+                               if (toclevel != Layout::NOT_IN_TOC
                                    && toclevel <= thistoclevel) {
                                        break;
                                }
@@ -107,7 +107,7 @@ void outline(OutlineOp mode,  LCursor & cur)
                        // Go further down to find header to insert in front of:
                        for (; dest != end; ++dest) {
                                toclevel = dest->layout()->toclevel;
-                               if (toclevel != LyXLayout::NOT_IN_TOC
+                               if (toclevel != Layout::NOT_IN_TOC
                                    && toclevel <= thistoclevel) {
                                        break;
                                }