Edit Controls
The user interface of the Edit Page has been designed to operate as simply as possible. Use of the keys, mouse, and windows follows standard application behavior. Here is a brief description and some tips.
Keys and Mouse
Keys and mouse use follows normal conventions.
- Delete key: Deletes the current selection (where permissible).
- Insert key: Creates a new component like
New
. - Alt key: The modifier key Alt is not used. However, When switching between the browser and another desktop application Alt may become stuck in the "on" position when returning to the browser. This causes the keyboard to be ignored. Tap Alt once to reset it.
- Arrow: Move selected object 1 pixel (if moveable).
- Shift-arrow: Move selected object 10 pixels (if moveable).
- Left Mouse button: Use to select visual objects
in the display for dragging or viewing. Ctrl-Left Mouse button down on the diagram
then drag to toggle the selection for items in the box (easy way to select all).
The button will also create
relationships by Left Mouse button on the inside border of a class box
and draging to another class box (anywhere inside):
- association: This is the default type that is created. Associations can connect a class to itself (drag outside then back inside the class box).
- generalization: Hold Shift key on initial Left Mouse button down.
- dependency: Hold Ctrl key on initial Left Mouse button down.
- Cut (Ctrl-x), copy (Ctrl-c), and paste (Ctrl-v): These standard commands are effective in the text input areas.
Button Commands
Buttons located along the top of the window perform various commands when enabled.
- Class Diagram
:
Pop up the Class Diagram Window.
- Exporer
:
Pop up the Explorer Window. - Properties
:
Pop up the Properties Window. - Print
:
Pop up the browser print dialog for printing the current (not necessarily saved)
Class Diagram. - New
:
Create a new child. The type depends on the context, which is the current
selection. For example, if the Class Diagram Window is selected a
new class will be created near the position of the last mouse activity.
If a class in the Explorer Window is selected an attribute or
operation can be created. - Undo
:
The previous edit is rolled back. This can be performed multiple times to
return to a previous state of editing. - Redo
:
Reapply an edit. This works in conjuction with undo to roll forward
changes to return to a subsequent edit point. If an edit is made after an undo
the future edits from that point are lost. - Save
:
Save the model to private storage on the web site.
Before leaving a session of editing a model you must save the changes in
order to continue editing from that point at a later date.
Windows
When editing a model windows display the model contents. Windows have a number of controls for changing their appearance.
- Help
:
Pops up help (these pages) for the window. - Dock and Undock:
Windows can be fixed in relation to each other using the docking feature.
When a window is docked, i.e. fixed, the Undock
will appear in the
upper right-hand corner of the window. Clicking it will pop the window
up and rearrange the remaining windows, if any, to fill the docking area.
An undocked window can be resized and moved. To dock again, move to
the approximate position you wish to dock it and click the Dock
that has
replaced the Undock button. Docked windows can be moved with respect to each
other by Left Mouse button down on the window title bar and moving, and
the boundary between windows can be moved to change the window sizes.
- Resize: To resize an undocked window, Left Mouse button down on the inside edge of the border and move. Button down on the corners will allow changing width and height together.
- Move: Left Mouse button down on the window title bar to move.
- Scroll: When content exceeds the viewable area
of a window the scroll pad appears in the upper right-hand corner of
the window. Left Mouse button down on the colored area to move the
view to a new area of the contents. View movement keys:
- Arrow: move view 10 pixels
- Page Up/Down: move view up/down 1 page
- Ctrl-Page Up/Down: move view left/right 1 page
- Home/End: move to top/bottom of view
