X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBuffer.h;h=e342199b254705e033cc8e4310ea8ca6e71a5cd0;hb=e4b80698be91708ce1b9fd86d6032245ef4f3dc7;hp=9adc7172c8eeb3dd7a218e2861a52e3df4b805b3;hpb=c30b0aac4bd5baabd430c3488aa97286a9ed5b41;p=lyx.git diff --git a/src/Buffer.h b/src/Buffer.h index 9adc7172c8..e342199b25 100644 --- a/src/Buffer.h +++ b/src/Buffer.h @@ -728,13 +728,17 @@ public: /// Updates screen labels and some other information associated with /// insets and paragraphs. Actually, it's more like a general "recurse /// through the Buffer" routine, that visits all the insets and paragraphs. - void updateBuffer() const { updateBuffer(UpdateMaster, InternalUpdate); } + void updateBuffer() const; /// \param scope: whether to start with the master document or just /// do this one. /// \param output: whether we are preparing for output. void updateBuffer(UpdateScope scope, UpdateType utype) const; /// void updateBuffer(ParIterator & parit, UpdateType utype, bool const deleted = false) const; + /// Forces an updateBuffer() call + void forceUpdate() const; + /// Do we need to call updateBuffer()? + bool needUpdate() const; /// Spellcheck starting from \p from. /// \p from initial position, will then points to the next misspelled @@ -771,7 +775,7 @@ public: int wordCount() const; int charCount(bool with_blanks) const; - /// FIXME: dummy function for now + /// bool areChangesPresent() const; ///