Basic controls in Neeps

So far as possible Neeps presents a consistent interface with a handful of basic controls which can be applied in a range of situations.

Atom lists

The atom lists are listed under the Windows menu item in the first section. they are the main means of finding elements such as rooms, staff and events.
Creating and deleting
Creating new atoms is achieved by clicking the "+" button on the appropriate list window. A blank atom with a unique name will be created, the user will usually wish to change the name immediately.
Deleting atoms can be achieved by selecting the offending items and clicking on the "-" button. The delete key does not work in these windows as it would in most list boxes (because of the seriousness of the operation).
Double clicking
Simply double click an element to see it's window. Double clicking works in the list boxes within atoms and on most text boxes.
Size and position
Atom lists can be repositioned and resized by the user.
The sizes and postions of the atom list windows is stored locally so that they will persist between sessions. (i.e. they will return to the same position when you run the program again tomorrow).

Atom windows

The atom windows display the attributes of a particular atom (e.g. a particular room or a particular event).
Page up, page down
Hitting the Page-Up or Page-Down keys allow you to step through the elements of a particular atom list.
ID Fields
Each atom has an ID which must be unique among all atoms (it is not possible to have an event and a room with the same name).
Although the (upper and lower) case is recorded and reproduced it does not (usually) have to be entered accurately.
Text boxes
When a particular attribute is singular (for example an event takes place in only one room) a text box shows the value.
Values may be typed in.
Elements may be dragged in from other list boxes.
The "Selector button" (usually a small button to the right of the field) may be used.
The contents of text boxes can usually be deleted.
Editing a text box the change does not occur untill you do one of the following:
Press Return
Move Focus to another control
Press Page Up or Down
Close the window
List boxes
Drag elements from Atom lists or from other list boxes and drop them into list boxes to insert.
Select items and apply Delete or Cut or Copy
Select a list box and Paste.
Double click on an item to see it's own atom window.

Undo, Redo and Repeat Last Action

Undo, redo and repeat previous action provide some useful functionality.
Undo
You can undo your previous actions all the way back to the start of the session.
Having undone an action you can reinstate it.
Repeat previous action allows you to perform an action on a single item, then select one or more similar items and apply that action over all of the selected atoms.