X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetLabel.h;h=ef4fed9cac2ee20eb5a7d752ca5ba4e7c4f76c7c;hb=85b36769cb38d5b9a1f0f52999d23c68a9fb9759;hp=a5e5e3ef1e407a1bac8f7f27952d239bc79585f1;hpb=d5a5fbb8ee87d4a8ae1c55f9ba72819251bb6fb7;p=lyx.git diff --git a/src/insets/InsetLabel.h b/src/insets/InsetLabel.h index a5e5e3ef1e..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,9 @@ 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; } //@} /// \name Static public methods obligated for InsetCommand derived classes @@ -68,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"; } //@} @@ -78,7 +82,7 @@ public: /// docstring screenLabel() const; //@} - + private: /// \name Private functions inherited from Inset class //@{