]> git.lyx.org Git - lyx.git/blobdiff - src/bufferlist.h
don't copy if a reference is fine
[lyx.git] / src / bufferlist.h
index 9bff70c263f842989b028aa70a23fa6cfc44c300..adb65fde2c4498cc3ed6200e4c6712d33316a9c1 100644 (file)
 #pragma interface
 #endif
 
-#include "buffer.h"
-#include "debug.h"
+class Buffer;
+class UpdatableInset;
+#include <vector>
 #include <boost/utility.hpp>
 
+#include "LString.h"
+
 /** A class to hold all the buffers in a structure
   The point of this class is to hide from bufferlist what kind
   of structure the buffers are stored in. Should be no concern for
@@ -96,14 +99,11 @@ public:
        bool empty() const;
 
        ///
-        bool QwriteAll();
+        bool qwriteAll();
 
        /// Close all open buffers.
        void closeAll();
 
-       ///
-       void resize();
-
        /// Read a file into a buffer readonly or not.
        Buffer * readFile(string const &, bool ro);
 
@@ -142,6 +142,9 @@ public:
        Buffer * getBuffer(unsigned int);
 
 private:
+       /// ask to save a buffer on quit
+       bool qwriteOne(Buffer * buf, string const & fname, string & unsaved_list); 
+
        ///
        BufferStorage bstore;