#include "insetcommand.h"
+
+namespace lyx {
+
/** Used to insert table of contents
*/
class InsetFloatList : public InsetCommand {
///
InsetFloatList(std::string const & type);
///
- std::string const getScreenLabel(Buffer const &) const;
+ docstring const getScreenLabel(Buffer const &) const;
///
EDITABLE editable() const { return IS_EDITABLE; }
///
///
void read(Buffer const &, LyXLex &);
///
- int latex(Buffer const &, std::ostream &,
+ int latex(Buffer const &, odocstream &,
OutputParams const &) const;
///
- int linuxdoc(Buffer const &, std::ostream &,
- OutputParams const &) const { return 0; }
- ///
- int docbook(Buffer const &, std::ostream &,
+ int docbook(Buffer const &, odocstream &,
OutputParams const &) const { return 0; }
///
- int plaintext(Buffer const &, std::ostream &,
+ int plaintext(Buffer const &, odocstream &,
OutputParams const & runparams) const;
///
void validate(LaTeXFeatures & features) const;
private:
virtual std::auto_ptr<InsetBase> doClone() const
{
- return std::auto_ptr<InsetBase>(new InsetFloatList(getCmdName()));
+ return std::auto_ptr<InsetBase>(new InsetFloatList(to_ascii(getParam("type"))));
}
};
+
+} // namespace lyx
+
#endif