Undo/redo architecture across multiple files
First Claim
Patent Images
1. A method for performing an editing operation on a plurality of files substantially simultaneously, the method comprising:
- accessing a plurality of files, the plurality of files comprising at least a first file and a second file; and
performing an editing operation on a first element in the first file, wherein the editing operation is associated with a second element in the second file; and
performing the editing operation on the second element in the second file automatically.
2 Assignments
0 Petitions
Accused Products
Abstract
Editing operations are monitored for operations for which information must be stored in order to properly apply an undo or undo/redo sequence to plurality of files. A snapshot is taken and persisted before such an operation is performed. Upon the execution of an undo or redo command, the persisted snapshot is retrieved and applied to the newly generated editing element.
-
Citations
23 Claims
-
1. A method for performing an editing operation on a plurality of files substantially simultaneously, the method comprising:
-
accessing a plurality of files, the plurality of files comprising at least a first file and a second file; and
performing an editing operation on a first element in the first file, wherein the editing operation is associated with a second element in the second file; and
performing the editing operation on the second element in the second file automatically. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. The method of claim 17, wherein a serializer persists the state of the control as one of a code object, XML, string and BLOB.
-
18. A system for performing an editing operation to a plurality of files substantially simultaneously, the system comprising:
-
means for accessing a plurality of files; and
means for applying an editing operation to the plurality of files. - View Dependent Claims (19, 20, 21)
-
-
22. A computer-readable medium including computer-readable instructions for:
-
opening a first file and a second file;
receiving a request to perform a first operation on a first element in the first file;
in response to determining that the first element in the first file is associated with a second element in the second document, capturing the second element;
persisting the second element in a first store; and
adding an object identifying the operation and the first element to an second store.
-
-
23. The computer-readable medium of claim 23 further comprising computer-readable instructions for:
-
receiving a request to perform a second operation on the first element in the first file;
in response to determining that the second operation is one of an undo and a delete operation, retrieving the object identifying the operation and the first element from the second store;
retrieving the second element from the first store; and
applying the second element to the second file.
-
Specification