X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferList.h;h=242eff03bea24d34d5750b670bd9511767055b64;hb=b8f04ae29ad0e484ae010dd2364f61164cffca56;hp=2e4258c4cc5a178e56630866298604ef9d54d5b4;hpb=fa438c1699ae0e4eec669b039162f7d56114ccda;p=lyx.git diff --git a/src/BufferList.h b/src/BufferList.h index 2e4258c4cc..242eff03be 100644 --- a/src/BufferList.h +++ b/src/BufferList.h @@ -47,10 +47,14 @@ public: iterator end(); const_iterator end() const; - /// create a new buffer + /// create a new buffer and add it to the buffer list /// \return 0 if the Buffer creation is not possible for whatever reason. Buffer * newBuffer(std::string const & s); + /// create an internal buffer and add it to the internal buffer list + /// \return 0 if the Buffer creation is not possible for whatever reason. + Buffer * newInternalBuffer(std::string const & s); + /// delete a buffer void release(Buffer * b); @@ -62,7 +66,7 @@ public: void closeAll(); /// returns a vector with all the buffers filenames - support::FileNameList const & fileNames() const; + support::FileNameList fileNames() const; /// return true if no buffers loaded bool empty() const; @@ -111,6 +115,8 @@ public: //@{ /// reset current author for all buffers void recordCurrentAuthor(Author const & author); + /// update previews for all buffers, e.g. for Prefs update + void updatePreviews(); /// Call changed() on all buffers, internal or not void changed(bool update_metrics) const; /// emergency save for all buffers @@ -120,6 +126,10 @@ public: //@} private: + /// create a new buffer + /// \return 0 if the Buffer creation is not possible for whatever reason. + Buffer * createNewBuffer(std::string const & s); + /// noncopiable BufferList(BufferList const &); void operator=(BufferList const &);