]> git.lyx.org Git - lyx.git/blobdiff - src/Buffer.h
* GuiView.cpp:
[lyx.git] / src / Buffer.h
index cee8dfaa6c3113ebe9944b6974a13c28531054b7..1021df279f060c8664defab4996236f422b66fb1 100644 (file)
@@ -14,7 +14,6 @@
 
 #include "insets/InsetCode.h"
 
-#include "support/FileNameList.h"
 #include "support/strfwd.h"
 #include "support/types.h"
 #include "support/SignalSlot.h"
@@ -25,6 +24,7 @@
 
 namespace lyx {
 
+class BiblioInfo;
 class BufferParams;
 class DocIterator;
 class ErrorItem;
@@ -306,9 +306,16 @@ public:
        /// Update the cache with all bibfiles in use (including bibfiles
        /// of loaded child documents).
        void updateBibfilesCache() const;
+       ///
+       void invalidateBibinfoCache();
        /// Return the cache with all bibfiles in use (including bibfiles
        /// of loaded child documents).
        support::FileNameList const & getBibfilesCache() const;
+       /// \return the bibliography information for this buffer's master,
+       /// or just for it, if it isn't a child.
+       BiblioInfo const & masterBibInfo() const;
+       /// \return the bibliography information for this buffer ONLY.
+       BiblioInfo const & localBibInfo() const;
        ///
        void getLabelList(std::vector<docstring> &) const;