Umbrello/FAQ: Difference between revisions

From KDE UserBase Wiki
(Marked this version for translation)
Line 2: Line 2:
<translate>
<translate>


<!--T:1-->
===What are the different versions of Umbrello ?=== <!--T:1-->
===What are the different versions of Umbrello ?===


<!--T:3-->
The current stable version 1.5.8 is probably the last release for the [http://www.kde.org/announcements/changelogs/changelog3_5_7to3_5_8.php KDE 3.x version series].<br/>
The current stable version 1.5.8 is probably the last release for the [http://www.kde.org/announcements/changelogs/changelog3_5_7to3_5_8.php KDE 3.x version series].<br/>
The next version (2.0, to be released 1Q2008) will be based on [http://techbase.kde.org/Getting_Started/Build/KDE4 KDE 4].)
The next version (2.0, to be released 1Q2008) will be based on [http://techbase.kde.org/Getting_Started/Build/KDE4 KDE 4].)
There are also versions available for [http://uml.sourceforge.net/download.php download on this site] for older KDE releases.
There are also versions available for [http://uml.sourceforge.net/download.php download on this site] for older KDE releases.


<!--T:4-->
When submitting bug reports with Umbrello it is helpful if you have tested against a recent build from [http://uml.sourceforge.net/install.php#source-code KDE SVN].
When submitting bug reports with Umbrello it is helpful if you have tested against a recent build from [http://uml.sourceforge.net/install.php#source-code KDE SVN].
[http://websvn.kde.org/trunk/KDE/kdesdk/umbrello/ Umbrello 2.x] is based on the Qt4 and KDE4 technologies.
[http://websvn.kde.org/trunk/KDE/kdesdk/umbrello/ Umbrello 2.x] is based on the Qt4 and KDE4 technologies.


===Can I use Umbrello command line features without an X server ?===
===Can I use Umbrello command line features without an X server ?=== <!--T:5-->
No, unfortunately the existence of a graphics display is encoded deep into Umbrello's design.
No, unfortunately the existence of a graphics display is encoded deep into Umbrello's design.
As a workaround, you can use xvfb, which is part of xorg-x11-server or Xvnc to provide a virtual display without any real output.  For further discussion see [http://bugs.kde.org/show_bug.cgi?id=283748 bug 283748].
As a workaround, you can use xvfb, which is part of xorg-x11-server or Xvnc to provide a virtual display without any real output.  For further discussion see [http://bugs.kde.org/show_bug.cgi?id=283748 bug 283748].


===Can I submit a patch ?===
===Can I submit a patch ?=== <!--T:6-->


<!--T:7-->
We love patches.  Patches should be against a current svn checkout. Then run <pre>svn diff &gt; mypatch.diff</pre> to get the patch.  Put the resulting patch on a webserver somewhere and send the URL with an explanation to [http://uml.sourceforge.net/contact.html uml-devel].
We love patches.  Patches should be against a current svn checkout. Then run <pre>svn diff &gt; mypatch.diff</pre> to get the patch.  Put the resulting patch on a webserver somewhere and send the URL with an explanation to [http://uml.sourceforge.net/contact.html uml-devel].


===Umbrello takes up too much memory ?===
===Umbrello takes up too much memory ?=== <!--T:8-->


<!--T:9-->
Switch to a code generator other than C++ or Java.  Recent SVN versions also allow Undo to be switched off.  Umbrello 1.3 handles memory much better than previous versions for large diagrams.
Switch to a code generator other than C++ or Java.  Recent SVN versions also allow Undo to be switched off.  Umbrello 1.3 handles memory much better than previous versions for large diagrams.


===How can I install the development version in parallel to the production version ?===
===How can I install the development version in parallel to the production version ?=== <!--T:10-->


<!--T:11-->
You would need to install it to a separate path using<br />
You would need to install it to a separate path using<br />
<pre> ./configure --prefix=/home/me/kdedevelopment</pre>
<pre> ./configure --prefix=/home/me/kdedevelopment</pre>


<!--T:12-->
then set to include this<br />
then set to include this<br />
<pre>  export KDEDIRS=`kde-config --prefix`:/home/me/foo</pre>
<pre>  export KDEDIRS=`kde-config --prefix`:/home/me/foo</pre>


===Can I help translate Umbrello into my spoken language ?===
===Can I help translate Umbrello into my spoken language ?=== <!--T:13-->


<!--T:14-->
Certainly.  As part of KDE you will have to work with the KDE i18n team for your language [http://i18n.kde.org http://i18n.kde.org].
Certainly.  As part of KDE you will have to work with the KDE i18n team for your language [http://i18n.kde.org http://i18n.kde.org].


<!--T:15-->
Umbrello contains some UML and programming specific terms.  Take care to research the most understandable translations of these terms for your spoken language.
Umbrello contains some UML and programming specific terms.  Take care to research the most understandable translations of these terms for your spoken language.


===How do I write a code generator ?===
===How do I write a code generator ?=== <!--T:16-->


<!--T:17-->
First check that there isn't already one in the KDE SVN version of Umbrello.
First check that there isn't already one in the KDE SVN version of Umbrello.


<!--T:18-->
Then read the instructions in <em>codegenerator.h</em> and use one of the other generators as a template.  The C++ and Java code generators are a lot more advanced than the rest, it would be nice to have the others offer the same functionality as them.
Then read the instructions in <em>codegenerator.h</em> and use one of the other generators as a template.  The C++ and Java code generators are a lot more advanced than the rest, it would be nice to have the others offer the same functionality as them.


===I'm compiling from SVN, where is the ./configure script ?===
===I'm compiling from SVN, where is the ./configure script ?=== <!--T:19-->


<!--T:20-->
KDE uses an extra step: <pre>make -f Makefile.cvs</pre>
KDE uses an extra step: <pre>make -f Makefile.cvs</pre>
See [http://uml.sourceforge.net/install.php install] for how to compile and install.
See [http://uml.sourceforge.net/install.php install] for how to compile and install.


===Why the silly name ?===
===Why the silly name ?=== <!--T:21-->


<!--T:22-->
The program's name is <em>Umbrello UML Modeller</em>.  The
The program's name is <em>Umbrello UML Modeller</em>.  The
shortened form is <em>Umbrello</em>.  When translating it translate
shortened form is <em>Umbrello</em>.  When translating it translate
Line 58: Line 69:
languages.
languages.


<!--T:23-->
Previously the programme was called UML Modeller or UML Object
Previously the programme was called UML Modeller or UML Object
Modeller or just UML.  This was considered too generic by packagers
Modeller or just UML.  This was considered too generic by packagers
Line 64: Line 76:
Umbrello does not mean anything as far as we know.
Umbrello does not mean anything as far as we know.


===I'm having compilation problems on Debian 3.0/Woody/Stable ?===
===I'm having compilation problems on Debian 3.0/Woody/Stable ?=== <!--T:24-->


<!--T:25-->
You need qlist.h which is in the package libqt3-compat-headers
You need qlist.h which is in the package libqt3-compat-headers


===In sequence diagrams how do I extend the object's lifeline ?===
===In sequence diagrams how do I extend the object's lifeline ?=== <!--T:26-->


<!--T:27-->
Drag a message arrow downwards.
Drag a message arrow downwards.


<!--T:28-->
In previous versions you had to click and drag with the mouse at the bottom of the object's vertical line.
In previous versions you had to click and drag with the mouse at the bottom of the object's vertical line.


===My package format is not supported and I can't install from source, what do I do ?===
===My package format is not supported and I can't install from source, what do I do ?=== <!--T:29-->


<!--T:30-->
Contact us and if there are enough requests, we may be able to find a way to help you.
Contact us and if there are enough requests, we may be able to find a way to help you.


===Can I have SVN write access ?===
===Can I have SVN write access ?=== <!--T:31-->


<!--T:32-->
Umbrello is now part of KDE (in kdesdk).  Anyone with a [http://developer.kde.org/documentation/other/developer-faq.html#q8 KDE SVN account]  
Umbrello is now part of KDE (in kdesdk).  Anyone with a [http://developer.kde.org/documentation/other/developer-faq.html#q8 KDE SVN account]  
can commit changes.  Anything significant should be run past the [http://uml.sourceforge.net/contact.php mailing list] first.
can commit changes.  Anything significant should be run past the [http://uml.sourceforge.net/contact.php mailing list] first.


===Can I have bugs.kde.org write access ?===
===Can I have bugs.kde.org write access ?=== <!--T:33-->


<!--T:34-->
You firstly need write access to KDE's SVN.  Then make sure your
You firstly need write access to KDE's SVN.  Then make sure your
address in [http://websvn.kde.org/trunk/KDE/kde-common/accounts kde-common/accounts] (kde-common is a SVN module)
address in [http://websvn.kde.org/trunk/KDE/kde-common/accounts kde-common/accounts] (kde-common is a SVN module)
is the same as the one used by your bugs.kde.org account.
is the same as the one used by your bugs.kde.org account.


===Some UML features that I need don't seem to be supported ?===
===Some UML features that I need don't seem to be supported ?=== <!--T:35-->


<!--T:36-->
Let us know what features you require.  The most requested features will be the first features introduced.
Let us know what features you require.  The most requested features will be the first features introduced.


===What file format does the program use ?===
===What file format does the program use ?=== <!--T:37-->


<!--T:38-->
Versions before 1.4 used a file format that was only very loosely based on XMI and was not compatible with other UML programmes.
Versions before 1.4 used a file format that was only very loosely based on XMI and was not compatible with other UML programmes.
Version 1.4 can read the static structure elements from most other UML tools which use XMI 1.x. However, currently Umbrello cannot import XMI 2.0
Version 1.4 can read the static structure elements from most other UML tools which use XMI 1.x. However, currently Umbrello cannot import XMI 2.0
Line 100: Line 120:
If you have a specific problem with XMI interchange then please add a detailed description to the [http://bugs.kde.org/56184 existing problem report].
If you have a specific problem with XMI interchange then please add a detailed description to the [http://bugs.kde.org/56184 existing problem report].


===Why don't I have any icons on the toolbar ?===
===Why don't I have any icons on the toolbar ?=== <!--T:39-->
This occurs when you change the location of installing the program by using a prefix on <i>configure</i> and KDE is unaware of that location.
This occurs when you change the location of installing the program by using a prefix on <i>configure</i> and KDE is unaware of that location.


<!--T:40-->
To help KDE find the program you have to edit the environmental variable <b>KDEDIRS</b>.  You will need to consult your distribution documentation for
To help KDE find the program you have to edit the environmental variable <b>KDEDIRS</b>.  You will need to consult your distribution documentation for
the exact file to edit, but there's a chance it will be <i>.bash_profile</i> in your home directory if you are the only one to use the program.  If more
the exact file to edit, but there's a chance it will be <i>.bash_profile</i> in your home directory if you are the only one to use the program.  If more
than one person will use the program you can edit the file <i>profile</i> in the <i>etc</i> directory.
than one person will use the program you can edit the file <i>profile</i> in the <i>etc</i> directory.


<!--T:41-->
Just add the following lines<pre>
Just add the following lines<pre>
KDEDIRS="$KDEDIRS:<prefix use in configure>"
KDEDIRS="$KDEDIRS:<prefix use in configure>"
export KDEDIRS</pre>
export KDEDIRS</pre>


<!--T:42-->
Run <pre>kbuildsycoca</pre> the first time you do this.
Run <pre>kbuildsycoca</pre> the first time you do this.


<!--T:43-->
If you compiled from source you may have installed Umbrello in
If you compiled from source you may have installed Umbrello in
/usr/local or /usr/local/kde in which case you can add that directory
/usr/local or /usr/local/kde in which case you can add that directory
Line 118: Line 142:
whatever the norm for your distribution is.
whatever the norm for your distribution is.


===I can't export diagrams as images, it complains about the mime type ?===
===I can't export diagrams as images, it complains about the mime type ?=== <!--T:44-->


<!--T:45-->
Check your KDE install and upgrade or recompile kdelibs if possible.
Check your KDE install and upgrade or recompile kdelibs if possible.


<!--T:46-->
Then delete <em>/tmp/kde-storri/ksycoca</em> file and restarting Umbrello fixed the problem.
Then delete <em>/tmp/kde-storri/ksycoca</em> file and restarting Umbrello fixed the problem.


===What's the difference between $KDEDIR and $KDEDIRS ?===
===What's the difference between $KDEDIR and $KDEDIRS ?=== <!--T:47-->


<!--T:48-->
The following is taken from #kde-devel
The following is taken from #kde-devel


<!--T:49-->
<ul>
<ul>


<!--T:50-->
<li>one is a list of paths, the other is the single KDE installation
<li>one is a list of paths, the other is the single KDE installation
               path where the binaries and libs are expected to be</li>
               path where the binaries and libs are expected to be</li>
Line 139: Line 168:
</ul>
</ul>


===Can I compile Umbrello with KDE 3.2 ?===
===Can I compile Umbrello with KDE 3.2 ?=== <!--T:51-->


<!--T:52-->
Yes, if you checkout branches/KDE/3.5/kdesdk, you have to change a line in
Yes, if you checkout branches/KDE/3.5/kdesdk, you have to change a line in
admin/acinclude.m4.in (about line 1000):
admin/acinclude.m4.in (about line 1000):


<!--T:53-->
<pre>
<pre>
   if test -z "$1"; then
   if test -z "$1"; then
Line 152: Line 183:
</pre>
</pre>


===Does Umbrello run on Windows ?===
===Does Umbrello run on Windows ?=== <!--T:54-->
Yes. Umbrello is part of the [http://windows.kde.org/ KDE on Windows initiative].
Yes. Umbrello is part of the [http://windows.kde.org/ KDE on Windows initiative].


===My problem still isn't solved - help!===
===My problem still isn't solved - help!=== <!--T:55-->


<!--T:56-->
If it is a user related problem, send an e-mail to the <strong>uml-user mailing list</strong>.  If it is a developer problem,
If it is a user related problem, send an e-mail to the <strong>uml-user mailing list</strong>.  If it is a developer problem,
try the <strong>uml-devel mailing list</strong>.  Details of the mailing lists can be found on the [http://uml.sourceforge.net/contact.php contact page].
try the <strong>uml-devel mailing list</strong>.  Details of the mailing lists can be found on the [http://uml.sourceforge.net/contact.php contact page].


===My user-mode-linux won't work ?===
===My user-mode-linux won't work ?=== <!--T:57-->


<!--T:2-->
Try asking [http://user-mode-linux.sourceforge.net/ User Mode Linux].
Try asking [http://user-mode-linux.sourceforge.net/ User Mode Linux].
<!--T:2-->
[[Category:Development]]
[[Category:Development]]


</translate>
</translate>

Revision as of 11:17, 16 December 2012

Other languages:

What are the different versions of Umbrello ?

The current stable version 1.5.8 is probably the last release for the KDE 3.x version series.
The next version (2.0, to be released 1Q2008) will be based on KDE 4.) There are also versions available for download on this site for older KDE releases.

When submitting bug reports with Umbrello it is helpful if you have tested against a recent build from KDE SVN. Umbrello 2.x is based on the Qt4 and KDE4 technologies.

Can I use Umbrello command line features without an X server ?

No, unfortunately the existence of a graphics display is encoded deep into Umbrello's design. As a workaround, you can use xvfb, which is part of xorg-x11-server or Xvnc to provide a virtual display without any real output. For further discussion see bug 283748.

Can I submit a patch ?

We love patches. Patches should be against a current svn checkout. Then run

svn diff > mypatch.diff

to get the patch. Put the resulting patch on a webserver somewhere and send the URL with an explanation to uml-devel.

Umbrello takes up too much memory ?

Switch to a code generator other than C++ or Java. Recent SVN versions also allow Undo to be switched off. Umbrello 1.3 handles memory much better than previous versions for large diagrams.

How can I install the development version in parallel to the production version ?

You would need to install it to a separate path using

 ./configure --prefix=/home/me/kdedevelopment

then set to include this

  export KDEDIRS=`kde-config --prefix`:/home/me/foo

Can I help translate Umbrello into my spoken language ?

Certainly. As part of KDE you will have to work with the KDE i18n team for your language http://i18n.kde.org.

Umbrello contains some UML and programming specific terms. Take care to research the most understandable translations of these terms for your spoken language.

How do I write a code generator ?

First check that there isn't already one in the KDE SVN version of Umbrello.

Then read the instructions in codegenerator.h and use one of the other generators as a template. The C++ and Java code generators are a lot more advanced than the rest, it would be nice to have the others offer the same functionality as them.

I'm compiling from SVN, where is the ./configure script ?

KDE uses an extra step:

make -f Makefile.cvs

See install for how to compile and install.

Why the silly name ?

The program's name is Umbrello UML Modeller. The shortened form is Umbrello. When translating it translate UML Modeller in the most sensible way or if it can not be easily translated it can be left out. Umbrello should generally be left as is when translating to latin alphabet languages.

Previously the programme was called UML Modeller or UML Object Modeller or just UML. This was considered too generic by packagers and others. After some consultation and a public vote Umbrello showed surprising popularity, so the name Umbrello UML Modeller is now used. Umbrello does not mean anything as far as we know.

I'm having compilation problems on Debian 3.0/Woody/Stable ?

You need qlist.h which is in the package libqt3-compat-headers

In sequence diagrams how do I extend the object's lifeline ?

Drag a message arrow downwards.

In previous versions you had to click and drag with the mouse at the bottom of the object's vertical line.

My package format is not supported and I can't install from source, what do I do ?

Contact us and if there are enough requests, we may be able to find a way to help you.

Can I have SVN write access ?

Umbrello is now part of KDE (in kdesdk). Anyone with a KDE SVN account can commit changes. Anything significant should be run past the mailing list first.

Can I have bugs.kde.org write access ?

You firstly need write access to KDE's SVN. Then make sure your address in kde-common/accounts (kde-common is a SVN module) is the same as the one used by your bugs.kde.org account.

Some UML features that I need don't seem to be supported ?

Let us know what features you require. The most requested features will be the first features introduced.

What file format does the program use ?

Versions before 1.4 used a file format that was only very loosely based on XMI and was not compatible with other UML programmes. Version 1.4 can read the static structure elements from most other UML tools which use XMI 1.x. However, currently Umbrello cannot import XMI 2.0 or UML-DI (Diagram Interchange.)
If you have a specific problem with XMI interchange then please add a detailed description to the existing problem report.

Why don't I have any icons on the toolbar ?

This occurs when you change the location of installing the program by using a prefix on configure and KDE is unaware of that location.

To help KDE find the program you have to edit the environmental variable KDEDIRS. You will need to consult your distribution documentation for the exact file to edit, but there's a chance it will be .bash_profile in your home directory if you are the only one to use the program. If more than one person will use the program you can edit the file profile in the etc directory.

Just add the following lines

KDEDIRS="$KDEDIRS:<prefix use in configure>"
export KDEDIRS

Run

kbuildsycoca

the first time you do this.

If you compiled from source you may have installed Umbrello in /usr/local or /usr/local/kde in which case you can add that directory to $KDEDIRS or change --prefix so it installs in /usr or /opt/kde or whatever the norm for your distribution is.

I can't export diagrams as images, it complains about the mime type ?

Check your KDE install and upgrade or recompile kdelibs if possible.

Then delete /tmp/kde-storri/ksycoca file and restarting Umbrello fixed the problem.

What's the difference between $KDEDIR and $KDEDIRS ?

The following is taken from #kde-devel

  • one is a list of paths, the other is the single KDE installation path where the binaries and libs are expected to be
  • KDEDIRS is supposed to be used for configfile location resolution
  • --prefix overrides $KDEDIR
  • install it wherever, but make sure that KDEDIR still points to the original KDE install path, and add the prefix where you're installing the app to KDEDIRS

Can I compile Umbrello with KDE 3.2 ?

Yes, if you checkout branches/KDE/3.5/kdesdk, you have to change a line in admin/acinclude.m4.in (about line 1000):

  if test -z "$1"; then
  # Current default Qt version: 3.3
  kde_qtver=3
- kde_qtsubver=3
+ kde_qtsubver=2

Does Umbrello run on Windows ?

Yes. Umbrello is part of the KDE on Windows initiative.

My problem still isn't solved - help!

If it is a user related problem, send an e-mail to the uml-user mailing list. If it is a developer problem, try the uml-devel mailing list. Details of the mailing lists can be found on the contact page.

My user-mode-linux won't work ?

Try asking User Mode Linux.