X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBiblioInfo.h;h=11a6361da807387fead5b94929295f8b0a38a972;hb=4a75fe0310ac64a079edab0c07d8f8eebaf519c0;hp=66252e712e407ab11868db7d5335b50c13f874ea;hpb=d63fe2bb8fb651991fdbb397a15f3f3f243ff98f;p=lyx.git diff --git a/src/BiblioInfo.h b/src/BiblioInfo.h index 66252e712e..11a6361da8 100644 --- a/src/BiblioInfo.h +++ b/src/BiblioInfo.h @@ -44,9 +44,11 @@ class BibTeXInfo { public: /// typedef std::map::const_iterator const_iterator; + /// + BibTeXInfo() : is_bibtex_(true) {} /// argument sets isBibTeX_, so should be false only if it's coming /// from a bibliography environment - BibTeXInfo(bool ib = true); + BibTeXInfo(bool ib) : is_bibtex_(ib) {} /// constructor that sets the entryType BibTeXInfo(docstring const & key, docstring const & type); /// Search for the given field and return the associated info. @@ -106,9 +108,6 @@ public: std::vector const getFields() const; /// Returns a sorted vector of BibTeX entry types in use std::vector const getEntries() const; - /// Fills keys with BibTeX information derived from the various insets - /// in a given buffer, in its master document. - void fillWithBibKeys(Buffer const * const buf); /// return the short form of an authorlist docstring const getAbbreviatedAuthor(docstring const & key) const; /// return the year from the bibtex data record @@ -157,6 +156,8 @@ public: /// const_iterator find(docstring const & f) const { return bimap_.find(f); } /// + void mergeBiblioInfo(BiblioInfo const & info); + /// BibTeXInfo & operator[](docstring const & f) { return bimap_[f]; } /// void addFieldName(docstring const & f) { field_names_.insert(f); }