#ifndef INSET_BIBITEM_H
#define INSET_BIBITEM_H
-#include "InsetCommand.h"
#include "BiblioInfo.h"
+#include "InsetCommand.h"
namespace lyx {
{
public:
///
- InsetBibitem(InsetCommandParams const &);
+ InsetBibitem(Buffer *, InsetCommandParams const &);
+ ///
+ virtual ~InsetBibitem();
///
static ParamInfo const & findInfo(std::string const &);
///
///
docstring screenLabel() const;
///
- EDITABLE editable() const { return IS_EDITABLE; }
+ bool hasSettings() const { return true; }
///
InsetCode lyxCode() const { return BIBITEM_CODE; }
///
///
int plaintext(odocstream &, OutputParams const &) const;
///
+ docstring xhtml(XHTMLStream &, OutputParams const &) const;
+ ///
virtual void fillWithBibKeys(BiblioInfo &, InsetIterator const &) const;
/// Update the counter of this inset
- virtual void updateLabels(ParIterator const &);
+ virtual void updateLabels(ParIterator const &, bool);
///
void updateCommand(docstring const & new_key, bool dummy = false);
///