I interpreted what they were wanting as the opposite. After deleting a class out of the project view, keep showing it on diagrams (in red) so that it could be fixed. ie. The object on this diagram has been orphaned from the object it's representing.
Yes, that's correct. We're woking with several partnerws on our repository and, to explain it a little bit more clearly, there are currently two problems:
1. Orphaned types
Every partner is specifying its own service. Unfortunatelly we haven't defined a set of common types at the beginning and so every service editor has specified types by their own needs. At present we have defined a bunch of common types, where some were already defined by service editors (they defined them before because they had need them). We have deleted those of the service editors and told them to use the new defined one.
So in that case it would be very helpful if orphaned links would be highlighted in the diagrams rather than simply delete.
2. Undo
Since we are working with several partners on the repository, deleting a type from the project is regular (hoping that's the right word ;-) ). e.g. A partner want to delete an own specified type (they are still allowed to define types by themselve if they are not already specified in the common types), and clicks accidently on the wrong entry. In that case the only way to undo it, is to load the last backup into the data base, but in my opinion it should also be possible to simply do an undo as it is possible if woking on a diagram.
Best regards,
Sino