13.07.2015 Views

Bouml reference manual - Fedora Project Packages GIT repositories

Bouml reference manual - Fedora Project Packages GIT repositories

Bouml reference manual - Fedora Project Packages GIT repositories

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

file:///C:/uml/BOUML/bouml_3.0/doc/TOUT.html371 of 378 07/10/2007 15:55TroubleshootingsThe plug-outs start but do nothingThe exchanges between BOUML and each plug-out are supported by a TCP/IP socket. When you ask BOUML to start aplug-out, it search for a free port number starting at 1024 on localhost (127.0.0.1), this port is given in argument to thecalled plug-out. In case you have a firewall it may be necessary to configure it to allow BOUML and the plug-outs to use asocket.A modification made by a plug-out is not see by the other onesTo reduce the number of exchanges with BOUML and run faster, a plug-out does not ask for BOUML each time you wantto get a value. The systemclasses read and memorize all the data of a given item the first time you access to one of them (with the restrictionsallowed by WITHCPP, WITHJAVA and WITHIDL). This is transparent for you until two plug-outs access to the samedata, when one plug-out modify a value already read by the other, the second plug-out does not see the new value until itunload (an operation defined on UmlBaseItem) the object, then ask for the value.A class is defined with operations, attributes ... but the C++/Java/Idl generator doesn't generate itThe class doesn't have an associated artifact, or the class/artifact is not defined for the language. Note that a defaultdefinition (set through the generation settings) may be done at the creation for each language if you ask for it through theLanguages menuI cannot edit a browser item, the edit menu entry or button does not appear :you do not have the write permission for the associated files or the item is a system item supporting the plug-out API. It isalso not possible to edit/delete a class when an other item is already edited.I use a multiple monitor (side by side) configuration and the dialogs are placed partially on eachThe environment variable BOUML_LIMIT_DESKTOP is for you !This optional variable allows to specify a sub-part of all the desktop, its value must be x0,y0,x1,y1 without any spaces,where x0,y0 specify the top-left corner and x1,y1 the bottom-right corner. These limits are taken into account only for theinitialsize and position of the BOUML's windows and when a dialog is opened, after that you are able to go out of these limits upto the true desktop limits.After editing a description or other part the font is modified or several characters are replaced by a spaceDuring the edition the characters encoded with a 16 bits unicode character set, but out of the editions the characters aresaved on only 8 bits. When you use non ISO_8859-1 (latin1) characters you must specify how to do the conversionthrough the environment variable BOUML_CHARSET.When this variable is undefined or has an empty value, the character set is ISO_8859-1. If its value is not a knowncharacter set's name, a dialog appears when you start <strong>Bouml</strong> giving the available names. So, to know the possible charactersets, set BOUML_CHARSET to wrong for instance and call <strong>Bouml</strong>.Examples (the list depends on the release of Qt) :ISO_8859-1 (latin1) for English, French, Italien, German ...ISO_8859-7 for Greek

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!