timestamp_method, ///< Use timestamp, and checksum if timestamp has changed
};
- /** Constructor
- \param file
- \param b optional \c false by default
- */
+ /// Constructor
explicit Buffer(std::string const & file, bool b = false);
/// Destructor
/** Reads a file without header.
\param par if != 0 insert the file.
- \return \c false if file is not completely read.
+ \return \c true if file is not completely read.
*/
bool readDocument(Lexer &);
/// Write file. Returns \c false if unsuccesful.
bool writeFile(support::FileName const &) const;
- /// Loads LyX file \c filename into buffer, * and \return success
+ /// Loads LyX file \c filename into buffer, * and \return success
bool loadLyXFile(support::FileName const & s);
/// Fill in the ErrorList with the TeXErrors
/// \return true if \p child is a child of this \c Buffer.
bool isChild(Buffer * child) const;
+
+ /// return a vector with all children and grandchildren
+ std::vector<Buffer *> getChildren() const;
/// Is buffer read-only?
bool isReadonly() const;
///
void message(docstring const & msg) const;
+ ///
void setGuiDelegate(frontend::GuiBufferDelegate * gui);
+ ///
+ bool hasGuiDelegate() const;
///
void autoSave() const;