X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetbibitem.h;h=ae3c6649a315ace94a2f2b33fe8906453bc26d38;hb=87ca6fbbeb83fa95310789e6d692e43cbfcdb6f5;hp=105f23ed466f10766da7e6ff5cc885e7ca44dae8;hpb=cda53633ff3a06b87889f37e9fb5b905dec4c80d;p=lyx.git diff --git a/src/insets/insetbibitem.h b/src/insets/insetbibitem.h index 105f23ed46..ae3c6649a3 100644 --- a/src/insets/insetbibitem.h +++ b/src/insets/insetbibitem.h @@ -6,7 +6,7 @@ * * \author Alejandro Aguilar Sierra * - * Full author contact details are available in file CREDITS + * Full author contact details are available in file CREDITS. */ #ifndef INSET_BIBITEM_H @@ -29,43 +29,36 @@ public: /// ~InsetBibitem(); /// - Inset * clone(Buffer const &, bool same_id = false) const; + std::auto_ptr clone() const; /** Currently \bibitem is used as a LyX2.x command, so we need this method. */ - void write(Buffer const *, std::ostream &) const; + void write(Buffer const &, std::ostream &) const; /// - void read(Buffer const *, LyXLex & lex); + void read(Buffer const &, LyXLex & lex); /// - virtual string const getScreenLabel(Buffer const *) const; - /// - void edit(BufferView *, int x, int y, mouse_button::state button); - /// - void edit(BufferView * bv, bool front = true); + virtual std::string const getScreenLabel(Buffer const &) const; /// EDITABLE editable() const { return IS_EDITABLE; } /// - Inset::Code lyxCode() const { return Inset::BIBITEM_CODE; } + InsetOld::Code lyxCode() const { return InsetOld::BIBITEM_CODE; } /// keep .lyx format compatible bool directWrite() const { return true; } /// void setCounter(int); /// - int getCounter() const { return counter; } + int getCounter() const { return counter; } /// - string const getBibLabel() const; + std::string const getBibLabel() const; +protected: /// - struct Holder { - InsetBibitem * inset; - BufferView * view; - }; - + virtual + dispatch_result + priv_dispatch(FuncRequest const & cmd, idx_type &, pos_type &); private: /// int counter; /// - Holder holder; - /// static int key_counter; };