Management of commands generated through user interface dialogs
First Claim
1. A non-transitory machine-readable medium tangibly embodying a software product that provides a dialog preview capability and comprises instructions operable to cause a machine to buffer and manipulate commands produced by dialog controls to provide the preview capability in a dialog including a preview control, wherein the dialog preview capability allows at least one of the commands produced by the dialog controls to be performed from the dialog independent of a current preview state in the dialog while retaining the at least one of the commands along with other commands in a command sequence managed by a cancel control of the dialog.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques manage commands generated through user interface dialogs. In general, in one implementation, commands resulting from interaction with controls of a dialog are received, and first and second commands are distinguished. The first command is held upon receipt to be performed later, and the second command is passed through the dialog to be performed upon receipt. Both of the commands are retained in a command sequence managed by a cancel control of the dialog. The dialog can include a preview control operable to specify whether effects of interaction with the controls are to be previewed. The first command can be subject to the preview control, while the second command is not subject to the preview control. Distinguishing between the commands can involve performing the second command but not the first command when the preview control specifies the effects of interaction are not to be previewed.
13 Citations
21 Claims
- 1. A non-transitory machine-readable medium tangibly embodying a software product that provides a dialog preview capability and comprises instructions operable to cause a machine to buffer and manipulate commands produced by dialog controls to provide the preview capability in a dialog including a preview control, wherein the dialog preview capability allows at least one of the commands produced by the dialog controls to be performed from the dialog independent of a current preview state in the dialog while retaining the at least one of the commands along with other commands in a command sequence managed by a cancel control of the dialog.
-
8. A system comprising:
-
a processor operable to perform software routines; and a machine-readable medium tangibly embodying shared software routines that include a dialog routine to provide a preview control operable to specify whether effects of interaction with a dialog are to be previewed during the interaction, wherein the dialog routine includes instructions that enable a subset of the interactions to be performed from the dialog independent of a current preview state in the dialog and instructions that cause the subset of the interactions to be undone if the dialog is cancelled. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine-implemented method comprising:
-
providing a dialog preview capability for a user interface; and buffering and manipulating commands produced by dialog controls to provide the preview capability in a dialog including a preview control, wherein the dialog preview capability allows at least one of the commands produced by the dialog controls to be performed from the dialog independent of a current preview state in the dialog while retaining the at least one of the commands along with other commands in a command sequence managed by a cancel control of the dialog. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification