X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2FInsetBibitem.h;h=2a210e8c907085a711a654c500af9803afc1df59;hb=eb294eadb5e7f22880da399ae082f74567bbfc4e;hp=c28f66aa5206dec22ee30858cbdc0eab1156da05;hpb=840f2baf9185ca50d3ea94b0eea668cd56647d65;p=lyx.git diff --git a/src/insets/InsetBibitem.h b/src/insets/InsetBibitem.h index c28f66aa52..2a210e8c90 100644 --- a/src/insets/InsetBibitem.h +++ b/src/insets/InsetBibitem.h @@ -18,8 +18,6 @@ namespace lyx { -class BiblioInfo; - ///////////////////////////////////////////////////////////////////////// // // InsetBibItem @@ -44,24 +42,27 @@ public: /// \name Public functions inherited from Inset class //@{ /// - InsetCode lyxCode() const { return BIBITEM_CODE; } + InsetCode lyxCode() const override { return BIBITEM_CODE; } /// - bool hasSettings() const { return true; } + bool hasSettings() const override { return true; } /// \copydoc Inset::initView() /// verify label and update references. - void initView(); + void initView() override; + /// + bool isLabeled() const override { return true; } /// - bool isLabeled() const { return true; } + void read(Lexer & lex) override; /// - void read(Lexer & lex); + int plaintext(odocstringstream &, OutputParams const &, + size_t max_length = INT_MAX) const override; /// - int plaintext(odocstream &, OutputParams const &) const; + docstring xhtml(XMLStream &, OutputParams const &) const override; /// - docstring xhtml(XHTMLStream &, OutputParams const &) const; + void docbook(XMLStream &, OutputParams const &) const override; /// - void collectBibKeys(InsetIterator const &) const; + void collectBibKeys(InsetIterator const &, support::FileNameList &) const override; /// update the counter of this inset - void updateBuffer(ParIterator const &, UpdateType); + void updateBuffer(ParIterator const &, UpdateType, bool const deleted = false) override; ///@} /// \name Static public methods obligated for InsetCommand derived classes @@ -71,26 +72,27 @@ public: /// static std::string defaultCommand() { return "bibitem"; } /// - static bool isCompatibleCommand(std::string const & s) + static bool isCompatibleCommand(std::string const & s) { return s == "bibitem"; } - ///@} - -private: /// docstring bibLabel() const; + ///@} +private: /// \name Private functions inherited from Inset class //@{ /// - void doDispatch(Cursor & cur, FuncRequest & cmd); + void doDispatch(Cursor & cur, FuncRequest & cmd) override; /// - Inset * clone() const { return new InsetBibitem(*this); } + Inset * clone() const override { return new InsetBibitem(*this); } + /// Is the content of this inset part of the immediate (visible) text sequence? + bool isPartOfTextSequence() const override { return false; } ///@} /// \name Private functions inherited from InsetCommand class //@{ /// - docstring screenLabel() const; + docstring screenLabel() const override; //@} friend docstring bibitemWidest(Buffer const & buffer, OutputParams const &);