#define CURSORSLICE_H
#include "support/types.h"
+#include "support/strfwd.h"
#include "insets/Inset.h"
-#include <cstddef>
-#include <iosfwd>
-
namespace lyx {
/// 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
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
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_;
};