]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetFloatList.cpp
Don't output box width if it's 100% (default).
[lyx.git] / src / insets / InsetFloatList.cpp
index 24f9491f909cd3a6aad21dd9039631eb4fe216f8..2b2c7fb7d88b41d86e020be4ef25601374b26d41 100644 (file)
 #include "DispatchResult.h"
 #include "Floating.h"
 #include "FloatList.h"
-#include "FuncRequest.h"
+#include "Font.h"
 #include "Language.h"
 #include "LaTeXFeatures.h"
 #include "Lexer.h"
-#include "MetricsInfo.h"
 #include "Paragraph.h"
 #include "output_xhtml.h"
 #include "TextClass.h"
@@ -40,12 +39,12 @@ namespace lyx {
 
 
 InsetFloatList::InsetFloatList(Buffer * buf)
-       : InsetCommand(buf, InsetCommandParams(FLOAT_LIST_CODE), "toc")
+       : InsetCommand(buf, InsetCommandParams(FLOAT_LIST_CODE))
 {}
 
 
 InsetFloatList::InsetFloatList(Buffer * buf, string const & type)
-       : InsetCommand(buf, InsetCommandParams(FLOAT_LIST_CODE), "toc")
+       : InsetCommand(buf, InsetCommandParams(FLOAT_LIST_CODE))
 {
        setParam("type", from_ascii(type));
 }
@@ -114,14 +113,14 @@ void InsetFloatList::read(Lexer & lex)
 }
 
 
-int InsetFloatList::latex(odocstream & os, OutputParams const &) const
+void InsetFloatList::latex(otexstream & os, OutputParams const &) const
 {
        FloatList const & floats = buffer().params().documentClass().floats();
        FloatList::const_iterator cit = floats[to_ascii(getParam("type"))];
 
        if (cit != floats.end()) {
                Floating const & fl = cit->second;
-               if (fl.needsFloatPkg())
+               if (fl.usesFloatPkg())
                        os << "\\listof{" << getParam("type") << "}{"
                           << buffer().B_(fl.listName()) << "}\n"; 
                else {
@@ -137,7 +136,6 @@ int InsetFloatList::latex(odocstream & os, OutputParams const &) const
                   << bformat(_("List of %1$s"), getParam("type"))
                   << "}\n";
        }
-       return 1;
 }
 
 
@@ -168,7 +166,7 @@ docstring InsetFloatList::xhtml(XHTMLStream &, OutputParams const &) const {
        // If so, then they should define ListName, as non-builtin floats do, and
        // then we can use that. 
        // Really, all floats should define that.
-       if (!cit->second.needsFloatPkg()) {
+       if (cit->second.isPredefined()) {
                // Only two different types allowed here:
                string const type = cit->second.floattype();
                if (type == "table") {
@@ -236,7 +234,7 @@ docstring InsetFloatList::xhtml(XHTMLStream &, OutputParams const &) const {
                   << html::StartTag("a", parattr)
                   // FIXME XHTML 
                   // There ought to be a simple way to customize this.
-                  << XHTMLStream::NextRaw() << "&seArr;"
+                  << XHTMLStream::ESCAPE_NONE << "&gt;"
                   << html::EndTag("a");
                xs << html::EndTag("div");
        }