]> git.lyx.org Git - lyx.git/blobdiff - src/lyxtext.h
* src/tabular.[Ch]: simplify plaintext methods, because there
[lyx.git] / src / lyxtext.h
index 55448a1a5db8b21f7678f39af4ab4956b49b729e..897808cca860789ac90c57995140309b4efb7b67 100644 (file)
@@ -159,7 +159,11 @@ public:
                REJECT
        };
        /// accept or reject the selected change
-       void acceptOrRejectChange(LCursor & cur, ChangeOp op);
+       void acceptOrRejectChanges(LCursor & cur, ChangeOp op);
+       /// accept the changes within the complete LyXText
+       void acceptChanges(BufferParams const & bparams);
+       /// reject the changes within the complete LyXText
+       void rejectChanges(BufferParams const & bparams);
 
        /// returns true if par was empty and was removed
        bool setCursor(LCursor & cur, pit_type par, pos_type pos,
@@ -345,7 +349,7 @@ public:
        /// \retval true if a change has happened and we need a redraw.
        /// FIXME: replace LCursor with DocIterator. This is not possible right
        /// now because recordUndo() is called which needs a LCursor.
-       bool deleteEmptyParagraphMechanism(LCursor & cur,
+       static bool deleteEmptyParagraphMechanism(LCursor & cur,
                LCursor & old, bool & need_anchor_change);
 
        /// delete double spaces, leading spaces, and empty paragraphs
@@ -378,7 +382,7 @@ private:
 
        // fix the cursor `cur' after a characters has been deleted at `where'
        // position. Called by deleteEmptyParagraphMechanism
-       void fixCursorAfterDelete(CursorSlice & cur, CursorSlice const & where);
+       static void fixCursorAfterDelete(CursorSlice & cur, CursorSlice const & where);
 
        // At cursor position 0, try to merge the paragraph with the one before it.
        // Ignore change tracking, i.e., physically remove the end-of-par character