#include "support/strfwd.h"
#include "support/types.h"
+#include "support/SignalSlot.h"
#include <set>
#include <string>
namespace lyx {
class BufferParams;
-class EmbeddedFiles;
+class EmbeddedFileList;
class DocIterator;
class ErrorItem;
class ErrorList;
namespace support {
class FileName;
-class EmbeddedFileList;
}
/** The buffer object.
pit_type &, pos_type &,
Font const &, docstring const &, bool);
///
- ParIterator getParFromID(int id) const;
+ DocIterator getParFromID(int id) const;
/// do we have a paragraph with this id?
bool hasParWithID(int id) const;
void updateBibfilesCache() const;
/// Return the cache with all bibfiles in use (including bibfiles
/// of loaded child documents).
- support::EmbeddedFileList const & getBibfilesCache() const;
+ EmbeddedFileList const & getBibfilesCache() const;
///
void getLabelList(std::vector<docstring> &) const;
TocBackend & tocBackend() const;
//@{
- EmbeddedFiles & embeddedFiles();
- EmbeddedFiles const & embeddedFiles() const;
+ EmbeddedFileList & embeddedFiles();
+ EmbeddedFileList const & embeddedFiles() const;
bool embedded() const;
//@}
Impl * const d;
frontend::GuiBufferDelegate * gui_;
+
+ /// This function is called when the buffer structure is changed.
+ Signal structureChanged_;
+ /// This function is called when some parsing error shows up.
+ //Signal errors(std::string const &) = 0;
+ /// This function is called when some message shows up.
+ //Signal message(docstring const &) = 0;
+ /// This function is called when the buffer busy status change.
+ //Signal setBusy(bool) = 0;
+ /// Reset autosave timers for all users.
+ Signal resetAutosaveTimers_;
};