X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferList.h;h=29e24df51acb957c9c42218e37bc315bfaae5811;hb=4056f0ddb150d0e5d60bc5941d51e365eed0ac86;hp=2e62754ee7a7ab0c8f13e7e24ee9b1ddd87ef71d;hpb=f762cbf3c6ea1234b92a3964d7ef19361079a9ef;p=lyx.git diff --git a/src/BufferList.h b/src/BufferList.h index 2e62754ee7..29e24df51a 100644 --- a/src/BufferList.h +++ b/src/BufferList.h @@ -14,8 +14,6 @@ #include "support/docstring.h" -#include - #include @@ -28,7 +26,7 @@ class OutputParams; * The class holds all all open buffers, and handles construction * and deletions of new ones. */ -class BufferList : boost::noncopyable { +class BufferList { public: typedef std::vector::iterator iterator; typedef std::vector::const_iterator const_iterator; @@ -42,10 +40,8 @@ public: iterator end(); const_iterator end() const; - /// write all buffers, asking the user, returns false if cancelled - bool quitWriteAll(); - /// create a new buffer + /// \return 0 if the Buffer creation is not possible for whatever reason. Buffer * newBuffer(std::string const & s, bool ronly = false); /// delete a buffer @@ -63,9 +59,6 @@ public: /// emergency save for all buffers void emergencyWriteAll(); - /// close buffer. Returns false if cancelled by user - bool close(Buffer * buf, bool ask); - /// return true if no buffers loaded bool empty() const; @@ -106,8 +99,9 @@ public: void setCurrentAuthor(docstring const & name, docstring const & email); private: - /// ask to save a buffer on quit, returns false if should cancel - bool quitWriteBuffer(Buffer * buf); + /// noncopiable + BufferList(BufferList const &); + void operator=(BufferList const &); typedef std::vector BufferStorage;