Bug 95734 - Implement grouping of elements
Summary: Implement grouping of elements
Status: CONFIRMED
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: LO wishlist
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-23 19:47 UTC by bugs-kde
Modified: 2014-02-18 16:37 UTC (History)
1 user (show)

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 bugs-kde 2004-12-23 19:47:16 UTC
Version:           1.2.2 (using KDE KDE 3.3.2)
OS:                Linux

It would be nice to have a grouping functionality available in Umbrello.

The user should be able to select a set of drawing elements and choose "Group", and then they would be treated like one element for user interaction (moving, deleting, selecting, displaying the bounding box corners). Changing properties should be generally not allowed for a group, with some exceptions (color, font, 'show visibility', 'show signatures' and others should be settable for the whole group as there would be no ambiguity in their case).

It isn't necessary for connector objects (associations, generalizations etc.) to be able to join a group - they are not to be moved separately anyway. However, if both objects that a connector connects together, are in a group, the connector should be assumed a member of that group and changing e.g. color of the whole group should affect it.

Connectors leading to objects outside the group should _not_ be assumed to be members of that group, of course.
Comment 1 Jonathan Riddell 2004-12-23 20:04:11 UTC
Not sure what advantage grouping has over just getting the right click menu to work on all currently selected items.
Comment 2 bugs-kde 2005-01-11 16:46:26 UTC
Ability to define separate groups of diagram elements so that they can be easily moved/transformed without having to select them manually each time (very handy with complex diagrams).

All serious drawing programs (both simply graphic ones like Corel and those with additional logic like Visio) have some grouping functionality, and usually support hierarchical groups (i.e. groups that include other groups and single objects).
Comment 3 Bernhard Kraft 2014-02-18 16:37:40 UTC
The question here would be how elements with a maximal size shoudl get handled. For Example the "branch/merge" object of an activity diagram has a maximum size. So it won't easily be possible to apply scaling to every member of an object group.