Version: 1.2 cvs version (using KDE KDE 3.1.2) Installed from: Slackware Packages OS: Linux It is not possible to place a message arrow between 2 objects if a graphic object in the Sequence diagram is in focus. I have to point on the canvas so that no graphic obejct is in focus and then I can place a message arrow. When an message arrow have been placed between 2 objects it is possible to extend the vertical lines by dragging the whole graphic object downwards. But when trying to resize the graphic object downwards (such that the message spans more that the default time) it is not possible to extend the vertical lines
Your first point is valid. This seems to be a problem only since adding synchronous messages. I'm not sure why you would want to extend the vertical line lenght unless the messages were lower down on the lines so it makes sence that they can only be extended by dragging the messages downwards. Thanks Jonathan Riddell
It becomes a problem when a message arrow will span more than the default/current vertical line length. I will give a small example. I have two objects TEST and GAME. Then I place a message arrow (named start) between the two objects: TEST--start-->GAME Then the execution is directed to the "start" method of the GAME obejct. Then the start method calls several other objects such that TEST--start-->GAME --------->object1 <--------- --------->object2 <--------- --------->object3 <--------- <------------ This means that the message arrow "start" between TEST and GAME will span more than the default vertical line. Then it would be nice just to resize the "start" message downwards, further down than the default length. I have to place another message arrow just to extend the vertical line. Then I can resize the "start" message such that is spans over all the message calls made from within the "start" message. Finally I delete the noname message, and the operation is completed. Thomas Olsen
Thanks for the clarification, I think I understand now. The current CVS includes synchronous and asynchronous messages http://uml.sourceforge.net/developers/umbrello-synchronous-messages.png which are resizeable vertically and should solve that problem of yours. (Note to self, need to fix those arrow ends.)
Sorry that I have not been precise enough. I already use the CVS version (from 20/8) and the message arrows in the above example are synchronous message arrows. If I click on the synchronous message (the whole graphic object) then the vertical lines can be extended. If I click at the bottom arrow which return the thread of execution (the bottom of the synchronous message graphic object) then the synchronous message can be resized vertically as you say, but only until the end of the verical line. When the line stops it is not possible in my version to resize any further and that is the problem in the above example. I hope this makes it more clear what I mean.
Ah I see, the vertical lines don't grow when changing the size of the synchronous messages. Funny you'd think I'd have noticed that. Thanks for your patience. /me adds to my TODO list. Jonathan
can now create sequence diagram messages when the object widget is selected.