X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetLabel.h;h=ef4fed9cac2ee20eb5a7d752ca5ba4e7c4f76c7c;hb=85b36769cb38d5b9a1f0f52999d23c68a9fb9759;hp=27f445c1af65fd38b80480d83366c0e97cf863f0;hpb=c0000cc405063044fb4eca3f04ab35f69fe3dd74;p=lyx.git diff --git a/src/insets/InsetLabel.h b/src/insets/InsetLabel.h index 27f445c1af..ef4fed9cac 100644 --- a/src/insets/InsetLabel.h +++ b/src/insets/InsetLabel.h @@ -19,7 +19,7 @@ namespace lyx { class Counter; -class InsetLabel : public InsetCommand +class InsetLabel : public InsetCommand { public: /// @@ -32,7 +32,7 @@ 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); @@ -48,6 +48,8 @@ public: /// 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; /// @@ -58,7 +60,7 @@ public: void updateBuffer(ParIterator const & it, UpdateType); /// 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; } //@} @@ -70,7 +72,7 @@ public: /// static std::string defaultCommand() { return "label"; } /// - static bool isCompatibleCommand(std::string const & s) + static bool isCompatibleCommand(std::string const & s) { return s == "label"; } //@} @@ -80,7 +82,7 @@ public: /// docstring screenLabel() const; //@} - + private: /// \name Private functions inherited from Inset class //@{