X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fbuffer_funcs.h;h=f7dd645df39db199963da9a090d7d930a78d7547;hb=b6846bdace3bb9e8619faeea2a0921d7664c3a61;hp=55780ec63bfe0eccdbf768819c09ace86fbaaa4e;hpb=f8f5a7b28d4c6fb432055911b81d01505696e66b;p=lyx.git diff --git a/src/buffer_funcs.h b/src/buffer_funcs.h index 55780ec63b..f7dd645df3 100644 --- a/src/buffer_funcs.h +++ b/src/buffer_funcs.h @@ -27,7 +27,8 @@ class ParIterator; * \retval the newly created \c Buffer pointer if successful or 0. * \retval 0 if the \c Buffer could not be created. */ -Buffer * checkAndLoadLyXFile(support::FileName const & filename); +Buffer * checkAndLoadLyXFile(support::FileName const & filename, + bool acceptDirty = false); /** Make a new file (buffer) with name \c filename based on a template * named \c templatename @@ -35,11 +36,15 @@ Buffer * checkAndLoadLyXFile(support::FileName const & filename); Buffer * newFile(std::string const & filename, std::string const & templatename, bool isNamed = false); -/** Make a new unnamed file (buffer) based on a template - * named \c templatename +/** Make a new unnamed file (buffer) with prefix \c prefix + * based on a template named \c templatename */ -Buffer * newUnnamedFile(std::string const & templatename, - support::FileName const & path); +Buffer * newUnnamedFile(support::FileName const & path, + std::string const & prefix, std::string const & templatename = ""); + +/// Load the file with name \c fname, and returns the buffer. If the +/// file was already loaded it just returns the associated buffer. +Buffer * loadIfNeeded(support::FileName const & fname); /// Count the number of words in the text between these two iterators int countWords(DocIterator const & from, DocIterator const & to); @@ -47,9 +52,6 @@ int countWords(DocIterator const & from, DocIterator const & to); /// Count the number of chars in the text between these two iterators int countChars(DocIterator const & from, DocIterator const & to, bool with_blanks); -/// -void updateLabels(Buffer const &, ParIterator &); - } // namespace lyx #endif // BUFFER_FUNCS_H