#include "lyxtext.h"
#include "paragraph.h"
-#include "mathed/math_inset.h"
-#include "mathed/math_data.h"
+#include "mathed/InsetMath.h"
+#include "mathed/MathData.h"
#include <boost/assert.hpp>
+
+namespace lyx {
+
using std::endl;
MathArray & CursorSlice::cell() const
{
- return inset_->asMathInset()->cell(idx_);
+ return inset_->asInsetMath()->cell(idx_);
}
}
-CursorSlice::pos_type CursorSlice::lastpos() const
+pos_type CursorSlice::lastpos() const
{
BOOST_ASSERT(inset_);
- return inset_->asMathInset() ? cell().size() : paragraph().size();
+ return inset_->asInsetMath() ? cell().size() : paragraph().size();
}
CursorSlice::row_type CursorSlice::row() const
{
- BOOST_ASSERT(asMathInset());
- return asMathInset()->row(idx_);
+ BOOST_ASSERT(asInsetMath());
+ return asInsetMath()->row(idx_);
}
CursorSlice::col_type CursorSlice::col() const
{
- BOOST_ASSERT(asMathInset());
- return asMathInset()->col(idx_);
+ BOOST_ASSERT(asInsetMath());
+ return asInsetMath()->col(idx_);
}
bool operator==(CursorSlice const & p, CursorSlice const & q)
{
- return &p.inset() == &q.inset()
+ return p.inset_ == q.inset_
&& p.idx() == q.idx()
&& p.pit() == q.pit()
&& p.pos() == q.pos();
bool operator!=(CursorSlice const & p, CursorSlice const & q)
{
- return &p.inset() != &q.inset()
+ return p.inset_ != q.inset_
|| p.idx() != q.idx()
|| p.pit() != q.pit()
|| p.pos() != q.pos();
// << " y: " << item.inset().y()
;
}
+
+
+} // namespace lyx