]> git.lyx.org Git - lyx.git/blobdiff - src/CursorSlice.h
* Doxy: polish html output.
[lyx.git] / src / CursorSlice.h
index 98d054dc4e23ea17c50e97202216212ed37e09d8..be31f56a99cff5bf0709c28bd525ff8b82fa9f9c 100644 (file)
 #define CURSORSLICE_H
 
 #include "support/types.h"
+#include "support/strfwd.h"
 #include "insets/Inset.h"
 
-#include <cstddef>
-#include <iosfwd>
-
 
 namespace lyx {
 
@@ -103,13 +101,9 @@ public:
        /// texted specific stuff
        ///
        /// returns text corresponding to this position
-       Text * text() { return inset_->getText(idx_); }
-       /// returns text corresponding to this position
-       Text const * text() const { return inset_->getText(idx_); }
-       /// paragraph in this cell
-       Paragraph & paragraph();
+       Text * text() const { return inset_->getText(idx_); }
        /// paragraph in this cell
-       Paragraph const & paragraph() const;
+       Paragraph & paragraph() const;
 
        ///
        /// mathed specific stuff
@@ -125,6 +119,10 @@ public:
        void forwardPos();
        /// move to previous position
        void backwardPos();
+       /// move to next cell
+       void forwardIdx();
+       /// move to previous cell
+       void backwardIdx();
        /// are we at the end of this slice
        bool at_end() const;
        /// are we at the start of this slice
@@ -152,8 +150,6 @@ private:
        idx_type idx_;
        /// paragraph in this cell (used by texted)
        pit_type pit_;
-       /// true if 'pit' was properly initialized
-       bool pit_valid_;
        /// position in this cell
        pos_type pos_;
 };