X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2FDelegates.h;h=d13af7eec5b3c7fdef0f12f6d30854135e7866fa;hb=58e6c6c87649cc12b0a3d077f4500ab68ad10e99;hp=96c134bf56b706bf2f9fc152ea3e39f397ae8de8;hpb=a3315920a2816111293b0112b689148bd6635e1e;p=lyx.git diff --git a/src/frontends/Delegates.h b/src/frontends/Delegates.h index 96c134bf56..d13af7eec5 100644 --- a/src/frontends/Delegates.h +++ b/src/frontends/Delegates.h @@ -17,6 +17,7 @@ namespace lyx { class Buffer; +class DocIterator; class Inset; namespace frontend { @@ -45,9 +46,9 @@ public: 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, @@ -61,8 +62,10 @@ public: 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.