]> git.lyx.org Git - lyx.git/blobdiff - src/lyxcursor.h
move some selection related stuff over to textcursor.C
[lyx.git] / src / lyxcursor.h
index f19915e0657ff7e37cb6611978c536942321910e..c098d6e472002ed472d64e1a0ff580546e9606a3 100644 (file)
@@ -79,10 +79,6 @@ public:
         * FIXME: explain why we need this ? especially for y...
         */
        int iy() const;
-       /// set the row of the paragraph the cursor is in
-       void row(RowList::iterator r);
-       /// return the row of the paragraph this cursor is in
-       RowList::iterator row() const;
        /// set the stored next row
        void irow(RowList::iterator r);
        /**
@@ -124,51 +120,13 @@ private:
        int y_;
        /// the stored next-row y position
        int iy_;
-       /// the containing row
-       RowList::iterator row_;
        /// the containing row for the next line
        RowList::iterator irow_;
 };
 
-/// these three dictate the others
-inline
-bool operator==(LyXCursor const & a, LyXCursor const & b)
-{
-       return (a.par() == b.par())
-               && (a.pos() == b.pos())
-               && a.boundary() == b.boundary();
-}
-
-inline
-bool operator!=(LyXCursor const & a, LyXCursor const & b)
-{
-       return !(a == b);
-}
-
-/// only compares y() and pos(). Can this be done in another way?
-inline
-bool operator<(LyXCursor const & a, LyXCursor const & b)
-{
-       return (a.y() < b.y() && a.pos() < b.pos());
-}
-
-inline
-bool operator>(LyXCursor const & a, LyXCursor const & b)
-{
-       return b < a;
-}
-
-inline
-bool operator>=(LyXCursor const & a, LyXCursor const & b)
-{
-       return !(a < b);
-}
-
-
-inline
-bool operator<=(LyXCursor const & a, LyXCursor const & b)
-{
-       return !(a > b);
-}
+/// 
+bool operator==(LyXCursor const & a, LyXCursor const & b);
+///
+bool operator!=(LyXCursor const & a, LyXCursor const & b);
 
 #endif // LYXCURSOR_H