#include "frontends/alert.h"
#include "support/convert.h"
-#include "support/lyxalgo.h"
#include "support/gettext.h"
#include "support/lstrings.h"
+#include "support/lyxalgo.h"
using namespace std;
using namespace lyx::support;
{}
-void InsetLabel::validate()
+void InsetLabel::initView()
{
- update(getParam("name"));
+ updateCommand(getParam("name"));
}
-void InsetLabel::update(docstring const & new_label, bool updaterefs)
+void InsetLabel::updateCommand(docstring const & new_label, bool updaterefs)
{
docstring const old_label = getParam("name");
docstring label = new_label;
// Warn the user that the label has been changed to something else.
frontend::Alert::warning(_("Label names must be unique!"),
bformat(_("The label %1$s already exists,\n"
- "it will been changed to %2$s."), new_label, label));
+ "it will be changed to %2$s."), new_label, label));
}
setParam("name", label);
}
-void InsetLabel::getLabelList(vector<docstring> & list) const
-{
- list.push_back(getParam("name"));
-}
-
-
docstring InsetLabel::screenLabel() const
{
return screen_label_;
}
-void InsetLabel::addToToc(ParConstIterator const & cpit) const
+void InsetLabel::addToToc(DocIterator const & cpit)
{
docstring const & label = getParam("name");
Toc & toc = buffer().tocBackend().toc("label");
Buffer::References::const_iterator it = refs.begin();
Buffer::References::const_iterator end = refs.end();
for (; it != end; ++it) {
- ParConstIterator const ref_pit(it->second);
+ DocIterator const ref_pit(it->second);
toc.push_back(TocItem(ref_pit, 1, it->first->screenLabel()));
}
}
case LFUN_INSET_MODIFY: {
InsetCommandParams p(LABEL_CODE);
// FIXME UNICODE
- InsetCommandMailer::string2params("label", to_utf8(cmd.argument()), p);
+ InsetCommand::string2params("label", to_utf8(cmd.argument()), p);
if (p.getCmdName().empty()) {
cur.noUpdate();
break;
}
- update(p["name"]);
+ updateCommand(p["name"]);
break;
}