Bug 63115 - Sequence diagram message arrow
Summary: Sequence diagram message arrow
Status: RESOLVED FIXED
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Slackware Linux
: NOR normal
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-08-22 12:00 UTC by Thomas Olsen
Modified: 2003-08-26 20:58 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Olsen 2003-08-22 12:00:36 UTC
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
Comment 1 Jonathan Riddell 2003-08-24 01:12:01 UTC
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 
 
Comment 2 Thomas Olsen 2003-08-24 17:22:59 UTC
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 
Comment 3 Jonathan Riddell 2003-08-24 19:48:47 UTC
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.) 
Comment 4 Thomas Olsen 2003-08-24 23:03:44 UTC
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. 
Comment 5 Jonathan Riddell 2003-08-24 23:13:47 UTC
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 
Comment 6 Jonathan Riddell 2003-08-26 20:58:16 UTC
can now create sequence diagram messages when the object widget is 
selected.