List Editor

The major function of JObserve is to create a time ordered linked list of Scans. The list editor manipulates lists of Scans using cut and paste operations or generating new scans and linking them into the list. The operation of the List Editor is generic as it does not know the detailed contents of the Scans in the list.

In addition to the schedule list there are several other lists needed in the generation of the Observing list. This section describes these lists and the operations which can be performed on them. One constraint on these operations is that the user should always be able to "undo" the effects of the last modification of a list using the "Undo" button.

The List Editor is class GUI.ListEditPanel which provides visible displays of GUI.ListBox objects which display the contents of the Scan and Calibrator Lists. GUI.ListEditPanel also handles user requests entered through the Button bar.