class Counter;
-class InsetLabel : public InsetCommand
+class InsetLabel : public InsetCommand
{
public:
///
///
docstring const & prettyCounter() const { return pretty_counter_; }
/// Updates only the label string, doesn't handle undo nor references.
- void updateLabel(docstring const & new_label);
+ void updateLabel(docstring const & new_label, bool const active = true);
/// Updates the label and the references to it.
/// Will also handle undo/redo if \p cursor is passed.
void updateLabelAndRefs(docstring const & new_label, Cursor * cursor = 0);
///
InsetCode lyxCode() const { return LABEL_CODE; }
///
+ void latex(otexstream & os, OutputParams const & runparams_in) const;
+ ///
int plaintext(odocstringstream & ods, OutputParams const & op,
size_t max_length = INT_MAX) const;
///
int docbook(odocstream &, OutputParams const &) const;
///
- docstring xhtml(XHTMLStream &, OutputParams const &) const;
+ docstring xhtml(XMLStream &, OutputParams const &) const;
///
- void updateBuffer(ParIterator const & it, UpdateType);
+ void updateBuffer(ParIterator const & it, UpdateType, bool const deleted = false);
///
void addToToc(DocIterator const & di, bool output_active,
- UpdateType utype) const;
+ UpdateType utype, TocBackend & backend) const;
/// Is the content of this inset part of the immediate (visible) text sequence?
bool isPartOfTextSequence() const { return false; }
//@}
///
static std::string defaultCommand() { return "label"; }
///
- static bool isCompatibleCommand(std::string const & s)
+ static bool isCompatibleCommand(std::string const & s)
{ return s == "label"; }
//@}
///
docstring screenLabel() const;
//@}
-
+
private:
/// \name Private functions inherited from Inset class
//@{