X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fbufferlist.h;h=adb65fde2c4498cc3ed6200e4c6712d33316a9c1;hb=34d28f9daae536db06d6cf1a9dcf62dc0f5aa432;hp=9bff70c263f842989b028aa70a23fa6cfc44c300;hpb=83acbbd5237373926c629855379e1df9a04209b2;p=lyx.git diff --git a/src/bufferlist.h b/src/bufferlist.h index 9bff70c263..adb65fde2c 100644 --- a/src/bufferlist.h +++ b/src/bufferlist.h @@ -18,10 +18,13 @@ #pragma interface #endif -#include "buffer.h" -#include "debug.h" +class Buffer; +class UpdatableInset; +#include #include +#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;