Top level menus

The menus accessible from the BOUML's window are :

Project menu :

The Project menu allows to create a new project, load a project, save it in place or in a new location, print the current diagram, close the project, or quit bouml. The bottom of the menu contains the historic, the upper line correspond to last opened project, for instance the current one. When you try to close a modified project, perhaps to load an other one, BOUML ask for a saving.

If the environment variable BOUML_TEMPLATE is defined, you can create a project from the one specified by this variable. The goal is to get the settings from this project rather than to get the default settings I decide to set. This variable must value the absolute path of a project file (extension .prj), and probably this project is empty. In this case, when you choose create from template the specified project is load and a save-as is automatically done.

Windows menu :

The Windows menu allows to select an opened diagram or change the sub-windows disposition.

Tools menu :

The Tools menu allows to (re)open the trace window where the plug-outs write their messages, to apply a plug-out on the project (independently of the browser item currently selected), to add/remove/modify the known plug-outs list (see plug-out), or to import the plug-outs list defined in an other project.

Language menu :

The Languages menu allows to ask BOUML to produce or not a default definition/declaration (refer to the C++ generation, Java generation, Php generation and Idl generation) when a browser item is created, and to select for which language(s) the dialogs shown through tabs. This menu also allows to update or not the body of the operation during the code generation (refer to the C++ generation, Java generation, and Php generation), to produce or not the operation's profile when you edit an operation's body through an external editor (refer to operation edition).

Miscellaneous menu :

The Miscellaneous menu allows to show/hide the stereotypes in the browser, to change the used style, to change the size of the font, to set the default diagram format, and to edit the shortcuts.

Note that sometimes changing the size of the base font does nothing because the desired font is not available. I had introduced this feature mainly because the default size under Linux and Windows is not the same, this may change the relative position of the objects and a relation drawn vertically with one font will be inclined with an other. Nevertheless because the fonts under Linux and Windows are not strictly the same, a diagram can't have the same aspect under the two operating systems. This size is memorized in the file memorizing the project, but BOUML allows to change the font size even when the file is read only (the new font size can't be saved).

Shortcut edition

When you select Edit shortcuts a dialog appears :

A shortcut is a key and the optional modifiers shift, control and alt. Under MacOS X control is replaced by the apple () and alt is named option on the old keyboards.

This first tab allows to define shortcuts to apply a command on the selected element(s). The available commands are proposed on a mouse click in the column command, their correspond to the menu entries. In the previous picture you see the default shortcuts.

The second tab allows to define shortcuts to apply a plug-out :

A plug-out is specified by its display specified through the plug-out editor. The available plug-outs are proposed on a mouse click in the column tool display.

Icons bar

These buttons allow to :

Previous : starting

Next : browser items