]> git.lyx.org Git - lyx.git/blobdiff - src/toc.C
Point fix, earlier forgotten
[lyx.git] / src / toc.C
index de0ce39226d10b3e3e54ed8b913c882e2960294e..f321ddb67fb135405b9e3371bd9d1efd4d91a791 100644 (file)
--- a/src/toc.C
+++ b/src/toc.C
@@ -1,16 +1,12 @@
-// -*- C++ -*-
-/* This file is part of
- * ======================================================
- *
- *           LyX, The Document Processor
- *
- *           Copyright 2002 The LyX Team.
+/**
+ * \file toc.C
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
  *
- * ======================================================
+ * \author Jean-Marc Lasgouttes
+ * \author Angus Leeming
  *
- * \file toc.C
- * \author Angus Leeming <a.leeming@ic.ac.uk>
- * \author Jean-Marc Lasgouttes <lasgouttes@freesurf.fr>
+ * Full author contact details are available in file CREDITS.
  */
 
 #include <config.h>
@@ -34,8 +30,8 @@ using std::max;
 using std::endl;
 using std::ostream;
 
-namespace toc
-{
+namespace lyx {
+namespace toc {
 
 string const TocItem::asString() const
 {
@@ -67,16 +63,14 @@ string const getType(string const & cmdName)
 }
 
 
-TocList const getTocList(Buffer const * buf)
+TocList const getTocList(Buffer const & buf)
 {
        TocList toclist;
-       if (!buf)
-               return toclist;
 
-       LyXTextClass const & textclass = buf->params.getLyXTextClass();
+       LyXTextClass const & textclass = buf.params.getLyXTextClass();
 
-       ParConstIterator pit = buf->par_iterator_begin();
-       ParConstIterator end = buf->par_iterator_end();
+       ParConstIterator pit = buf.par_iterator_begin();
+       ParConstIterator end = buf.par_iterator_end();
        for (; pit != end; ++pit) {
 #ifdef WITH_WARNINGS
 #warning bogus type (Lgb)
@@ -84,7 +78,7 @@ TocList const getTocList(Buffer const * buf)
                char const labeltype = pit->layout()->labeltype;
 
                if (labeltype >= LABEL_COUNTER_CHAPTER
-                   && labeltype <= LABEL_COUNTER_CHAPTER + buf->params.tocdepth) {
+                   && 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(pit->id(), depth,
@@ -97,13 +91,14 @@ TocList const getTocList(Buffer const * buf)
                InsetList::const_iterator it = pit->insetlist.begin();
                InsetList::const_iterator end = pit->insetlist.end();
                for (; it != end; ++it) {
-                       if (it->inset->lyxCode() == Inset::FLOAT_CODE) {
+                       if (it->inset->lyxCode() == InsetOld::FLOAT_CODE) {
                                InsetFloat * il =
                                        static_cast<InsetFloat*>(it->inset);
                                il->addToToc(toclist, buf);
-                       } else if (it->inset->lyxCode() == Inset::WRAP_CODE) {
+                       } else if (it->inset->lyxCode() == InsetOld::WRAP_CODE) {
                                InsetWrap * il =
                                        static_cast<InsetWrap*>(it->inset);
+
                                il->addToToc(toclist, buf);
                        }
                }
@@ -112,7 +107,7 @@ TocList const getTocList(Buffer const * buf)
 }
 
 
-vector<string> const getTypes(Buffer const * buffer)
+vector<string> const getTypes(Buffer const & buffer)
 {
        vector<string> types;
 
@@ -129,7 +124,7 @@ vector<string> const getTypes(Buffer const * buffer)
 }
 
 
-void asciiTocList(string const & type, Buffer const * buffer, ostream & os)
+void asciiTocList(string const & type, Buffer const & buffer, ostream & os)
 {
        TocList const toc_list = getTocList(buffer);
        TocList::const_iterator cit = toc_list.find(type);
@@ -143,3 +138,4 @@ void asciiTocList(string const & type, Buffer const * buffer, ostream & os)
 
 
 } // namespace toc
+} // namespace lyx