X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FDocIterator.h;h=471f52d4be18079a6638682a540efff7fb99f7fe;hb=0fa905ceab4f665e4e90d424b071255f1b1ff345;hp=3d5647c8931b55008a81f1470429bc94266a2ceb;hpb=6ec1683aeecf701edf5d79f449e2e749e93d4342;p=lyx.git diff --git a/src/DocIterator.h b/src/DocIterator.h index 3d5647c893..471f52d4be 100644 --- a/src/DocIterator.h +++ b/src/DocIterator.h @@ -15,7 +15,7 @@ #include "CursorSlice.h" #include - +#include namespace lyx { @@ -75,6 +75,9 @@ public: /// 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; + // // access to slice at tip // @@ -164,6 +167,8 @@ public: Paragraph & innerParagraph() const; /// return the inner text slice. CursorSlice const & innerTextSlice() const; + /// returns a DocIterator for the containing text inset + DocIterator getInnerText() const; /// the first and last positions of a word at top cursor slice /// \warning only works within text! FontSpan locateWord(word_location const loc) const; @@ -202,7 +207,7 @@ public: /// move backward one paragraph void backwardPar(); /// move backward one inset - /// FIXME: This is not implemented! + /// not used currently, uncomment if you need it //void backwardInset(); /// are we some 'extension' (i.e. deeper nested) of the given iterator