/// verify label and update references.
/**
- * Overloaded from Inset::validate.
+ * Overloaded from Inset::initView.
**/
- void validate();
+ void initView();
+
+ ///
+ bool isLabeled() const { return true; }
///
docstring screenLabel() const;
EDITABLE editable() const { return IS_EDITABLE; }
///
InsetCode lyxCode() const { return LABEL_CODE; }
- /// Appends \c list with this label
- void getLabelList(std::vector<docstring> & list) const;
///
int latex(odocstream &, OutputParams const &) const;
///
void updateLabels(ParIterator const & it);
///
void addToToc(ParConstIterator const &) const;
+ ///
+ void updateCommand(docstring const & new_label, bool updaterefs = true);
protected:
///
void doDispatch(Cursor & cur, FuncRequest & cmd);
///
Inset * clone() const { return new InsetLabel(*this); }
///
- void update(docstring const & new_label);
+ docstring screen_label_;
};