[umbrello] [Bug 447598] New: Packages containing other objects are not displayed in a useful manner in a class diagram

Robert Hairgrove bugzilla_noreply at kde.org
Tue Dec 28 11:58:47 GMT 2021


https://bugs.kde.org/show_bug.cgi?id=447598

            Bug ID: 447598
           Summary: Packages containing other objects are not displayed in
                    a useful manner in a class diagram
           Product: umbrello
           Version: Git
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: umbrello-devel at kde.org
          Reporter: code at roberthairgrove.com
  Target Milestone: ---

Created attachment 144906
  --> https://bugs.kde.org/attachment.cgi?id=144906&action=edit
Contains packages_umbrello.png and packages_correct.png

SUMMARY
Packages containing other objects are not displayed in a useful manner. First
of all, the package name should be displayed in the tab if it contains other
packages, classes, or other objects. Second, the contained objects do not move
with their parent package, but are shown exclusively with the older "⊕---"
notation.

STEPS TO REPRODUCE
1. In a class diagram, add a new package, e.g. "Qt" (see attached images); 
2. Add a few classes and/or other packages to the diagram. They can be arranged
so as to "look like" they are enclosed by the Qt package, but they are not
shown in the model tree view as children until they are moved. Move them so
that they appear as subobjects of the "Qt" package.
3. Move the "Qt" package away, and the subpackages do not move, but have an
ownership association line drawn to them.

OBSERVED RESULT
See attached screenshot "packages_umbrello.png"

EXPECTED RESULT
See attached screenshot "packages_correct.png" (drawn with Modelio)

SOFTWARE/OS VERSIONS
Linux: Ubuntu 18.04.06
KDE Plasma Version: ???
KDE Frameworks Version: 5 
Qt Version: 5.12.9

ADDITIONAL INFORMATION
Umbrello compiled from Git, latest version as of yesterday (27 December 2021)

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the umbrello-devel mailing list