X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetLabel.cpp;h=b0cf6dfcf55e00d05c2c85f55666c8d897b606f5;hb=2c357c1d23b7b83839a9beb8225d4f1ae4f793b4;hp=3d8ffa4b97176bb335d16a98dbcce3531bdfba57;hpb=f7b1c86393d890d5d473279d88e26bb78f8c1275;p=lyx.git diff --git a/src/insets/InsetLabel.cpp b/src/insets/InsetLabel.cpp index 3d8ffa4b97..b0cf6dfcf5 100644 --- a/src/insets/InsetLabel.cpp +++ b/src/insets/InsetLabel.cpp @@ -22,6 +22,8 @@ #include "support/lstrings.h" #include "support/lyxalgo.h" +using namespace std; +using namespace lyx::support; namespace lyx { @@ -31,13 +33,22 @@ InsetLabel::InsetLabel(InsetCommandParams const & p) {} +CommandInfo const * InsetLabel::findInfo(string const & /* cmdName */) +{ + static const char * const paramnames[] = {"name", ""}; + static const bool isoptional[] = {false}; + static const CommandInfo info = {1, paramnames, isoptional}; + return &info; +} + + Inset * InsetLabel::clone() const { return new InsetLabel(params()); } -void InsetLabel::getLabelList(Buffer const &, std::vector & list) const +void InsetLabel::getLabelList(Buffer const &, vector & list) const { list.push_back(getParam("name")); } @@ -54,7 +65,7 @@ void InsetLabel::doDispatch(Cursor & cur, FuncRequest & cmd) switch (cmd.action) { case LFUN_INSET_MODIFY: { - InsetCommandParams p("label"); + InsetCommandParams p(LABEL_CODE); // FIXME UNICODE InsetCommandMailer::string2params("label", to_utf8(cmd.argument()), p); if (p.getCmdName().empty()) { @@ -78,7 +89,7 @@ void InsetLabel::doDispatch(Cursor & cur, FuncRequest & cmd) int InsetLabel::latex(Buffer const &, odocstream & os, OutputParams const &) const { - os << support::escape(getCommand()); + os << escape(getCommand()); return 0; }