2.9. Details of Edit Commands

6dec04 Note: See the 205 Milestone 10 version of this file for a quick finish to things. The ideas here need to be merged into the M10 version, or vice versa. Organizationally, this section will probably need to be broken up into several files. The scenarios in this section cover full details of the general ediing commands that appear on the Edit menu. The Edit menu in the Calendar Tool Administration program is a proper subset of that in the regular-user Calendar Tool. The adminitrative version of the menu lacks only the Find command. Otherwise, the commands on the two menus provide the same functionality. The operational context differs between the regular-user versus adminitrative edit commands. These contextual differences are eplained as appropriate in the scenarios that follow. of which have been introduced in preceding sections. There are two file command menus to be covered, one in the regular-user Calendar Tool and the other in the Calendar Tool Administration program. Regular-user file commands are covered in Sections 2.8.1 through 2.8.7. Administrator file commands are covered in 2.8.8 through 2.8.11. The concluding Sections 2.8.12 and 2.8.13, cover general topics relevant to both regular-user and administrative files.

2.9.1. Undo, Redo, Repeat

Can undo the last confirmed typing in any editable text field. A typed edit is confirmed when the user presses the TAB key or moves the cursor to another element in the display other than the one in which the edit took place.

Can also undo the most recent confirmation of

Only a single level of undo/redo is available.

2.9.2. Cut, Copy, Paste, Delete, and Select All

These edit commands operate strictly on text content within display windows. In particular, the commands do not apply to scheduled items as a whole, or to any other editable data elements as a whole.

2.9.3. Find

[Sketch: Among the more important items to define clerly in this section are the details of how Edit.Find works. We should check out the details of how it works in other systems.]




Search For: <reg expr>

Start Date:                            End Date:

X All Items     _ Visible Items Only


(Find/Next)  (Previous)  (Done)

Figure 311: Find dialog.



The system performs the search through all text fields in all scheduled item instances, and list displays. Does not apply to any non-text fields in any windows item or list displays. Also does not apply to any other windows, in particular not in editing dialogs or any of the admin displays. Enum precisely what fields it applies to; good way to do this may well be to say it applies to the display windows generated from the following commands

2.9.4. Text Command Interface




Use the extant protoj convention about static methods named for the menus.

Execute commands:
    -- multi-line command interpreter --

Load command file:
    -- file chooser --

Figure 312: Command dialog.








Prev: file | Next: help | Up: functional | Top: index