#include "support/types.h"
#include "insets/Inset.h"
-#include <boost/signal.hpp>
-#include <boost/signals/trackable.hpp>
-
#include <cstddef>
#include <iosfwd>
// that of MathData and Text should vanish. They are conceptually the
// same (now...)
-class CursorSlice : public boost::signals::trackable {
+class CursorSlice {
public:
/// Those needs inset_ access.
///@{
///
CursorSlice();
///
- CursorSlice(CursorSlice const &);
- ///
explicit CursorSlice(Inset &);
///
- virtual ~CursorSlice();
- ///
- CursorSlice & operator=(CursorSlice const &);
- ///
bool isValid() const;
/// the current inset
pit_type pit() const { return pit_; }
/// set the offset of the paragraph this cursor is in
pit_type & pit() { return pit_; }
+ /// return the last paragraph offset this cursor is in
+ pit_type lastpit() const;
/// increments the paragraph this cursor is in
void incrementPar();
/// decrements the paragraph this cursor is in
bool pit_valid_;
/// position in this cell
pos_type pos_;
- /// connection to referred \c inset_ destruction signal.
- boost::signals::connection inset_connection_;
};
/// test for equality