X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FDocIterator.h;h=8ee4d4e373c790f50a909cdf2eca6c6d812eca3c;hb=cf14e814124ccbc8155fa1dde98d03be319c0e87;hp=4d2dfa00f7eae7c808149fa9d9db6b5195b41399;hpb=41f59527d1df71cc562008f6980e353772e2960d;p=lyx.git diff --git a/src/DocIterator.h b/src/DocIterator.h index 4d2dfa00f7..8ee4d4e373 100644 --- a/src/DocIterator.h +++ b/src/DocIterator.h @@ -71,8 +71,6 @@ public: bool empty() const { return slices_.empty(); } /// is this the end position? bool atEnd() const { return slices_.empty(); } - /// is this the last possible position? - bool atLastPos() const { return pit() == lastpit() && pos() == lastpos(); } /// checks the cursor slices for disabled spell checker insets bool allowSpellCheck() const; @@ -249,6 +247,10 @@ public: /// Repopulate the slices insets from bottom to top. Useful /// for stable iterators or Undo data. void sanitize(); + /// + bool isInside(Inset const *) const; + /// make sure we are outside of given inset + void leaveInset(Inset const & inset); /// find index of CursorSlice with &cell() == &cell (or -1 if not found) int find(MathData const & cell) const;