]> git.lyx.org Git - lyx.git/blobdiff - src/BufferList.h
Reduce caption hardcoding
[lyx.git] / src / BufferList.h
index b721386096006ae06db46f3c98ddd84834936c24..4f9cb95c05cb6d177aa3637ed9a8a01bfebe5832 100644 (file)
@@ -47,9 +47,13 @@ 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 * newBuffer(std::string const & s, bool ronly = false);
+       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;
@@ -120,6 +124,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 &);