]> git.lyx.org Git - lyx.git/blobdiff - src/undo.C
split LyXText::rowlist_ into individual Paragraph::rows_ chunks
[lyx.git] / src / undo.C
index 1d304038826a42cf63dd8c61c9122065efd4ae13..3fa8ca88a969e58e4977a59adf384dcdd164eef2 100644 (file)
 #include <config.h>
 
 #include "undo.h"
-#include "paragraph.h"
 
+Undo::Undo(undo_kind kind_arg, int inset,
+          int first, int last,
+          int cursor, int cursor_pos_arg,
+          ParagraphList const & par)
+       :
+               kind(kind_arg),
+               inset_id(inset),
+               first_par_offset(first),
+               last_par_offset(last),
+               cursor_par_offset(cursor),
+               cursor_pos(cursor_pos_arg),
+               pars(par)
+{}
 
-Undo::Undo(undo_kind kind_arg, int id_inset_arg,
-          int number_before_arg, int number_behind_arg,
-          int cursor_par_arg, int cursor_pos_arg,
-          Paragraph * par_arg)
-{
-       kind = kind_arg;
-       number_of_inset_id = id_inset_arg;
-       number_of_before_par = number_before_arg;
-       number_of_behind_par = number_behind_arg;
-       number_of_cursor_par = cursor_par_arg;
-       cursor_pos = cursor_pos_arg;
-       par = par_arg;
-}
-
-
-Undo::~Undo()
-{
-       Paragraph * tmppar;
-       while (par) {
-               tmppar = par;
-               par = par->next();
-               delete tmppar;
-       }
-}