Hi,
In my experience using BoUML, I've taken the habit of specify different class drawing settings in the same diagram according to where the class is coming from, something like.
Class Diagram for a package A:
- Classes belonging to package A: default project drawing settings (show attributes, show operations, context default)
- Classes belonging to a different package B: hide attributes, hide operations.
- Classes belonging to an imported project as library: hide attributes, hide operations, drawing context uml.
For me this is comfortable so when I look at a class diagram, I can easily identify which classes are from the same project, or from the same package. Drawing context uml for every class for me, it shows too much information, so this solution it's fine and I'm happy with this.
The issue with my habit is that for every diagram I made and add classes etc, etc, I have to manually edit drawing settings to classes that do not belong to the same package as the diagram.
The change request is:
- The possibility to add custom drawing settings, and be able to apply them from the context menu right clicking the class on the diagram.
For instance, project, drawing settings -> add custom class drawing settings -> shows drawing settings configurations but with a text box to specify the name. There I can type "imported classes" for the name, change whatever I want and then save. Later on a class diagram I click the class and use "apply custom drawing setting -> "imported classes" and done.
I don't know if much people will benefit from this, it's just a minor tweak to the drawing settings functionality.
Thanks!
Federico.