]> git.lyx.org Git - lyx.git/blobdiff - src/BiblioInfo.h
Fix typo.
[lyx.git] / src / BiblioInfo.h
index 1bd428c626bb732dbe1fcfe00d13e216e4f1c966..43b949a6e45dc3e3b8939b2e44908e0285a16502 100644 (file)
@@ -19,9 +19,9 @@
 
 #include "Citation.h"
 
-#include <vector>
 #include <map>
 #include <set>
+#include <vector>
 
 
 namespace lyx {
@@ -52,10 +52,10 @@ public:
        /// constructor that sets the entryType
        BibTeXInfo(docstring const & key, docstring const & type);
        /// \return the short form of an authorlist, used for sorting
-       docstring const getAbbreviatedAuthor(bool jurabib_style = false) const;
-       /// \return the short form of an authorlist, translated to the
-       /// buffer language.
-       docstring const getAbbreviatedAuthor(Buffer const & buf, bool jurabib_style = false) const;
+       /// this will be translated to the UI language if buf is null
+       /// otherwise, it will be translated to the buffer language.
+       docstring const getAbbreviatedAuthor(
+           Buffer const * buf = 0, bool jurabib_style = false) const;
        ///
        docstring const getYear() const;
        ///
@@ -67,7 +67,8 @@ public:
        /// \return formatted BibTeX data for a citation label
        docstring const getLabel(BibTeXInfo const * const xref,
                Buffer const & buf, docstring const & format, bool richtext,
-               docstring before, docstring after, docstring dialog, bool next = false) const;
+               const docstring & before, const docstring & after,
+               const docstring & dialog, bool next = false) const;
        ///
        const_iterator find(docstring const & f) const { return bimap_.find(f); }
        ///
@@ -202,10 +203,9 @@ public:
                        bool richtext = false) const;
        /// \return formatted BibTeX data for citation labels.
        /// Citation labels can have more than one key.
-       docstring const getLabel(std::vector<docstring> const & keys,
-               Buffer const & buf, std::string const & style, bool richtext = false,
-               docstring const & before = docstring(),
-               docstring const & after = docstring(),
+       docstring const getLabel(std::vector<docstring> keys,
+               Buffer const & buf, std::string const & style, bool for_xhtml,
+               size_t max_size, docstring const & before, docstring const & after,
                docstring const & dialog = docstring()) const;
        /// Is this a reference from a bibtex database
        /// or from a bibliography environment?
@@ -214,12 +214,9 @@ public:
        /// list of keys, using either numerical or author-year style depending
        /// upon the active engine.
        std::vector<docstring> const getCiteStrings(std::vector<docstring> const & keys,
-               std::vector<CitationStyle> const & styles, Buffer const & buf, bool richtext = false,
-               docstring const & before = docstring(),
-               docstring const & after = docstring(),
-               docstring const & dialog = docstring()) const;
-       /// Collects the cited entries from buf.
-       void collectCitedEntries(Buffer const & buf);
+               std::vector<CitationStyle> const & styles, Buffer const & buf,
+               docstring const & before, docstring const & after, docstring const & dialog,
+         size_t max_size) const;
        /// A list of BibTeX keys cited in the current document, sorted by
        /// the last name of the author.
        /// Make sure you have called collectCitedEntries() before you try to
@@ -247,6 +244,8 @@ public:
        ///
        void addEntryType(docstring const & f) { entry_types_.insert(f); }
 private:
+       /// Collects the cited entries from buf.
+       void collectCitedEntries(Buffer const & buf);
        ///
        std::set<docstring> field_names_;
        ///