#include "Buffer.h"
#include "DispatchResult.h"
#include "FuncRequest.h"
-#include "gettext.h"
+#include "support/gettext.h"
#include "MetricsInfo.h"
#include "OutputParams.h"
#include "TocBackend.h"
-#include "support/std_ostream.h"
+#include <ostream>
+using namespace std;
namespace lyx {
-using std::string;
-using std::ostream;
-
InsetTOC::InsetTOC(InsetCommandParams const & p)
: InsetCommand(p, "toc")
{}
-std::auto_ptr<Inset> InsetTOC::doClone() const
+CommandInfo const * InsetTOC::findInfo(string const & /* cmdName */)
{
- return std::auto_ptr<Inset>(new InsetTOC(*this));
+ static const char * const paramnames[] = {"type", ""};
+ static const bool isoptional[] = {false};
+ static const CommandInfo info = {1, paramnames, isoptional};
+ return &info;
}
-docstring const InsetTOC::getScreenLabel(Buffer const & buf) const
+Inset * InsetTOC::clone() const
{
- if (getCmdName() == "tableofcontents")
- return buf.B_("Table of Contents");
- return _("Unknown TOC type");
+ return new InsetTOC(*this);
}
-Inset::Code InsetTOC::lyxCode() const
+docstring const InsetTOC::getScreenLabel(Buffer const & buf) const
{
if (getCmdName() == "tableofcontents")
- return Inset::TOC_CODE;
- return Inset::NO_CODE;
+ return buf.B_("Table of Contents");
+ return _("Unknown TOC type");
}