X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FDocIterator.h;h=77968191dd23af9042e0ba7110e6622034549d91;hb=d1858b89d0828c3fe8f4e898f609aaed93333d33;hp=2aeff8fca13b69f6488691100a4f9b3b306f901e;hpb=70c603a1b2a0371dc8eecef8bb1a26ea3ebcf506;p=lyx.git diff --git a/src/DocIterator.h b/src/DocIterator.h index 2aeff8fca1..77968191dd 100644 --- a/src/DocIterator.h +++ b/src/DocIterator.h @@ -15,7 +15,7 @@ #include "CursorSlice.h" #include - +#include namespace lyx { @@ -231,6 +231,9 @@ public: /// fix DocIterator in circumstances that should never happen. /// \return true if the DocIterator was fixed. bool fixIfBroken(); + /// Repopulate the slices insets from bottom to top. Useful + /// for stable iterators or Undo data. + void sanitize(); /// find index of CursorSlice with &cell() == &cell (or -1 if not found) int find(MathData const & cell) const;