Welcome to Umbrello.

UML diagrams let you design and document object oriented software. The Umbrello Handbook is a good introduction to using UML.

Welcome to Umbrello 1.5. New in this version are association classes, Ruby code generation, externalizable folders, ability to change interfaces into classes, and more.

Tabbed Diagrams and Externalized Folders are mutually exclusive. If you need External Folders then deselect "Use tabbed diagrams" in the General Settings.

Most diagram items can not be resized, they will resize themselves to fit to their contents. Boxes, notes and sequence diagram messages can be resized, just click and drag on the red square.

If you want to add an already existing class to a diagram just drag its entry from the tree view.

Umbrello's refactoring agent lets you move operations between a class and its derived and base classes. Right click a class to open the refactoring agent.

Sequence diagram objects can have a destructor box and be drawn as actors. Double click one for the Properties dialogue.

Sequence diagram messages can act as constructors. Click on the object box (rather than the vertical line) to make it a constructor.

Sequence diagrams support messages to self. Click on the same vertical line again to create an automessage.

If on loading a foreign file nothing is displayed in the list view, try saving the model under a different name, closing, and reloading the saved file. Usually the list view is then properly populated.

Cut and Copy will also export the image to a PNG clipboard which can be pasted into KWord and other applications.

Associations do not have to be in straight lines, double clicking on one will create a movable point.

You can turn on autosaving in the Configure Umbrello dialog.

Is a feature missing that you need in Umbrello? Please let us know. Either add it to the bugs database with Report Bug from the Help menu or send it to the uml-devel mailing list.

You can delete all selected objects by pressing Del or Backspace.

If you've found a bug in Umbrello, please let us know. You can submit bugs with the Report Bug tool in the Help menu.

Pressing the Escape key sets the current tool to the select tool. Backspace jumps to the previously used tool.

You can select all objects by pressing Ctrl-A.

You can create and setup a new class using the New Class Wizard in the Code menu.