namespace lyx {
class Buffer;
+class DocIterator;
class Inset;
namespace frontend {
virtual void showDialog(std::string const & name,
std::string const & data, Inset * inset = 0) = 0;
- /// This function is called when some dialogs needs to be updated.
+ /// This function is called when some dialogs needs to be reset.
/** \param name == "citation", "bibtex" etc; an identifier used
- to update the contents of a particular dialog with \param data.
+ to reset the contents of a particular dialog with \param data.
See the comments to 'show', above.
*/
virtual void updateDialog(std::string const & name,
virtual ~GuiBufferDelegate() {}
/// This function is called when the buffer structure is changed.
virtual void structureChanged() = 0;
+ /// This function is called when the buffer structure has been updated.
+ virtual void updateTocItem(std::string const &, DocIterator const &) = 0;
/// This function is called when some parsing error shows up.
- virtual void errors(std::string const &) = 0;
+ virtual void errors(std::string const &, bool from_master = false) = 0;
/// This function is called when some message shows up.
virtual void message(docstring const &) = 0;
/// This function is called when the buffer busy status change.