class FuncRequest;
class Inset;
class Font;
+class Format;
class Lexer;
class LyXRC;
class Text;
/// Write file. Returns \c false if unsuccesful.
bool writeFile(support::FileName const &) const;
+ /// Loads LyX file \c filename into buffer, * and \return success
+ bool loadLyXFile(support::FileName const & s);
+
+ /// Fill in the ErrorList with the TeXErrors
+ void bufferErrors(TeXErrors const &, ErrorList &) const;
+
/// Just a wrapper for writeLaTeXSource, first creating the ofstream.
bool makeLaTeXFile(support::FileName const & filename,
std::string const & original_path,
void changed() const;
/// This function is called when the buffer structure is changed.
void structureChanged() const;
- /// This function is called when an embedded file is changed
- void embeddingChanged() const;
/// This function is called when some parsing error shows up.
void errors(std::string const & err) const;
/// This function is called when the buffer busy status change.
- void busy(bool on) const;
+ void setBusy(bool on) const;
/// This function is called when the buffer readonly status change.
void readonly(bool on) const;
/// Update window titles of all users.
/// return the format of the buffer on a string
std::string bufferFormat() const;
+ ///
+ bool doExport(std::string const & format, bool put_in_tempdir,
+ std::string & result_file);
+ ///
+ bool doExport(std::string const & format, bool put_in_tempdir);
+ ///
+ bool preview(std::string const & format);
+ ///
+ bool isExportable(std::string const & format) const;
+ ///
+ std::vector<Format const *> exportableFormats(bool only_viewable) const;
+
private:
+ ///
+ bool readFileHelper(support::FileName const & s);
+ ///
+ std::vector<std::string> backends() const;
/** Inserts a file into a document
\return \c false if method fails.
*/