/// read a new document from a string
bool readString(std::string const &);
/// Reloads the LyX file
- bool reload();
-//FIXME: The following function should be private
+ ReadStatus reload();
+//FIXME: The following two functions should be private
//private:
/// read the header, returns number of unknown tokens
int readHeader(Lexer & lex);
-
+ /// save timestamp and checksum of the given file.
+ void saveCheckSum() const;
+
private:
/// read a new file
ReadStatus readFile(support::FileName const & fn);
/// before reading if the file cannot be found. This is only
/// implemented for RCS.
/// \sa LyXVC::file_not_found_hook
- ReadStatus readFromVC(support::FileName const & fn);
+ ReadStatus extractFromVC(support::FileName const & fn);
/// Reads the first tag of a LyX File and
/// returns the file format number.
ReadStatus parseLyXFormat(Lexer & lex, support::FileName const & fn,
support::FileName getAutosaveFileName() const;
private:
- /// Try to read an autosave file associated to \c fn.
- ReadStatus readAutosave(support::FileName const & fn);
+ /// Try to load an autosave file associated to \c fn.
+ ReadStatus loadAutosave(support::FileName const & fn);
/// Get the filename of the autosave file associated with \c fn
support::FileName getAutosaveFileNameFor(support::FileName const & fn)
const;
- /// Try to read an emergency file associated to \c fn.
- ReadStatus readEmergency(support::FileName const & fn);
+ /// Try to load an emergency file associated to \c fn.
+ ReadStatus loadEmergency(support::FileName const & fn);
/// Get the filename of the emergency file associated with the Buffer
support::FileName getEmergencyFileName() const;
/// Get the filename of the emergency file associated with \c fn
/// whether or not disk file has been externally modified
bool isExternallyModified(CheckMethod method) const;
- /// save timestamp and checksum of the given file.
- void saveCheckSum(support::FileName const & file) const;
-
/// mark the main lyx file as not needing saving
void markClean() const;
/// Set by buffer_funcs' newFile.
void setFullyLoaded(bool);
+ /// Update the LaTeX preview snippets associated with this buffer
+ void updatePreviews() const;
+ /// Remove any previewed LaTeX snippets associated with this buffer
+ void removePreviews() const;
+
/// Our main text (inside the top InsetText)
Text & text() const;