Method and system for enabling undo across object model modifications
First Claim
1. A computer implemented method for providing reversibility of an operation performed by a user of an application program and associated with a modification to an object model of the application program, the method comprising:
- determining the top item of a first undo stack of the application program;
saving the top item;
copying the top item to a second replicated undo stack; and
placing the top item of the second replicated undo stack back onto the first undo stack.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system provides reversibility of an operation performed by a user of an application program and associated with a modification to an object model of the application program, such as a spreadsheet program or other office productivity application program. The top item of a first undo stack associated with the application program is determined, saved, and copied to a second stack functioning as a replicated undo stack. According to one aspect of the invention, such steps are performed prior to calling an object model method that clears the first undo stack. The top item of the second replicated undo stack is placed back onto the first undo stack.
-
Citations
26 Claims
-
1. A computer implemented method for providing reversibility of an operation performed by a user of an application program and associated with a modification to an object model of the application program, the method comprising:
-
determining the top item of a first undo stack of the application program;
saving the top item;
copying the top item to a second replicated undo stack; and
placing the top item of the second replicated undo stack back onto the first undo stack. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium having computer executable instructions for providing reversibility of an operation performed by a user of an application program and associated with a modification to an object model of the application program, the instructions comprising:
-
determining the top item of a first undo stack of the application program;
saving the top item;
copying the top item to a second replicated undo stack; and
placing the top item of the second replicated undo stack back onto the first undo stack. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for providing reversibility of an operation performed by a user of an application program and associated with a modification to an object model of the application program, comprising a computer configured to perform instructions including:
-
determining the top item of a first undo stack of the application program;
saving the top item;
copying the top item to a second replicated undo stack; and
placing the top item of the second replicated undo stack back onto the first undo stack. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification