]> git.lyx.org Git - lyx.git/blobdiff - src/bufferlist.h
don't copy if a reference is fine
[lyx.git] / src / bufferlist.h
index 93bd63e5dbd757cbd86b8b85b30f020e7b5a606e..adb65fde2c4498cc3ed6200e4c6712d33316a9c1 100644 (file)
@@ -4,9 +4,9 @@
  * 
  *           LyX, The Document Processor        
  *           Copyright 1995 Matthias Ettrich
- *           Copyright 1995-2000 The LyX Team
+ *           Copyright 1995-2001 The LyX Team
  *
- *           This file is Copyright 1996-2000
+ *           This file is Copyright 1996-2001
  *           Lars Gullik Bjønnes
  *
  * ====================================================== */
 #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;