]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetFoot.cpp
This should be the last of the commits refactoring the InsetLayout code.
[lyx.git] / src / insets / InsetFoot.cpp
index cfc902a21a34b0f0aacd72ad04329e23e1bd2c28..58acf7d562d312a4be4e8b2dde8656a59b8b60d0 100644 (file)
@@ -10,7 +10,6 @@
  */
 
 #include <config.h>
-#include "support/debug.h"
 
 #include "InsetFoot.h"
 
@@ -26,6 +25,7 @@
 #include "TextClass.h"
 #include "TocBackend.h"
 
+#include "support/debug.h"
 #include "support/lstrings.h"
 
 #include <ostream>
@@ -61,13 +61,13 @@ void InsetFoot::updateLabels(Buffer const & buf, ParIterator const & it)
 {
        TextClass const & tclass = buf.params().getTextClass();
        Counters & cnts = tclass.counters();
-       docstring const foot = from_ascii("footnote");
+       docstring const foot = from_ascii("footnote");
        Paragraph const & outer =  it.paragraph();
        if (!outer.layout()->intitle && cnts.hasCounter(foot)) {
                cnts.step(foot);
                //FIXME: the counter should format itself.
                setLabel(support::bformat(from_ascii("%1$s %2$s"), 
-                                         getLayout(buf.params()).labelstring, 
+                                         getLayout(buf.params()).labelstring()
                                          cnts.theCounter(foot)));
        
        }
@@ -75,13 +75,13 @@ void InsetFoot::updateLabels(Buffer const & buf, ParIterator const & it)
 }
 
 
-void InsetFoot::addToToc(TocList & toclist, Buffer const & buf,
+void InsetFoot::addToToc(Buffer const & buf,
        ParConstIterator const & cpit) const
 {
        ParConstIterator pit = cpit;
        pit.push_back(*this);
 
-       Toc & toc = toclist["footnote"];
+       Toc & toc = buf.tocBackend().toc("footnote");
        // FIXME: we probably want the footnote number too.
        docstring str;
        str = getNewLabel(str);