https://bugs.kde.org/show_bug.cgi?id=425009
Bug ID: 425009 Summary: Templates as data types of parameters in operations causing problems Product: umbrello Version: Git Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: umbrello-de...@kde.org Reporter: c...@roberthairgrove.com Target Milestone: --- Created attachment 130633 --> https://bugs.kde.org/attachment.cgi?id=130633&action=edit template_names_in_operation_parameters.png SUMMARY Language = C++ If a class extends another class wsith template parameters of class type, and the derived class also has template parameters, setting parameter types in operations to a template always displays the full package path, causing overly long names. Also, when the parameter is newly created, it doesn't show the type after the dialog is closed, but only after editing it a second time does it show up on the diagram. STEPS TO REPRODUCE 1. Create a base class with templates; 2. Create a second class with templates (which might have the same name as the base class, and actually should); 3. Add some operations with parameters and set the types to the templates of the same class. OBSERVED RESULT Although the package path of the class is not displayed in the diagram (option "Packages" under "Display" is unchecked), the full path for each of the template types is. EXPECTED RESULT Since the actual type of a template is undefined, being merely a placeholder for almost anything, showing a package path for a template makes no sense and should never be displayed if the template belongs to the class being edited. SOFTWARE/OS VERSIONS Linux Ubuntu 18.04.4 Qt Version: 5.x ADDITIONAL INFORMATION See attached screenshot. -- You are receiving this mail because: You are watching all bug changes.