Data Splitter dialogs

Data Splitter dialogs allow creation and maintenance of lists of data.   There are two main dialog types :

Primary dialogs (e.g. for sets, patterns and action groups) allow creation and modification of a list of tags. Each tag in the list is associated with a secondary list that can be reached by :

The secondary dialog has the data associated with the tag.   Both dialog types have the following buttons :

 Insert   inserts a new row above the current row 
 Delete   deletes the current row 
 OK   saves the data and exits the dialog 
 Cancel   exits the dialog without saving data 

Use the Up/Down-Arrow keys for vertical row movement.   Use the Left/Right-Tab keys for horizontal column movement.   The mouse can also be used to position to any cell.

The Set dialog is presented here as an example.   Set "alphanum" (alphanumeric characters) will be defined as a list of three ranges:  a-z, A-Z and 0-9.

screen shot: primary set definition dialog

1. Begin the definition in the primary dialog by typing "alphanum" in the first empty row.

2. Proceed to the secondary dialog by :

screen shot: secondary set definition dialog

3. In the secondary dialog enter the Start/End ranges values, navigating between the cells with the mouse, Left/Right-Tab keys or Up/Down-Arrow keys.

4. To save the entered data and exit the dialog, press the OK button.   Press the Cancel button to discard changes and exit.   Exiting a secondary dialog returns the user to the primary dialog.

When adding a new row the user has the choice of :

This allows control over the order of items in the list.   In most cases the order does not affect the program's operation.   In some cases, however, order is important.   Actions, for example, are executed in the order in which they appear in the list.

Deleting a row in a secondary dialog just deletes that row.   Deleting a row in a primary dialog deletes all the data associated with that row, including the data from the secondary dialog.

For certain types of data, such as variables, there is no secondary dialog.   All of the data can be presented in a single dialog (without a Select button).