Author: bobtarling Date: 2008-05-14 18:21:43-0700 New Revision: 14744 Modified: trunk/src/argouml-app/src/org/argouml/uml/diagram/collaboration/ui/FigClassifierRole.java
Log: Update UI an AWT thread Modified: trunk/src/argouml-app/src/org/argouml/uml/diagram/collaboration/ui/FigClassifierRole.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/collaboration/ui/FigClassifierRole.java?view=diff&rev=14744&p1=trunk/src/argouml-app/src/org/argouml/uml/diagram/collaboration/ui/FigClassifierRole.java&p2=trunk/src/argouml-app/src/org/argouml/uml/diagram/collaboration/ui/FigClassifierRole.java&r1=14743&r2=14744 ============================================================================== --- trunk/src/argouml-app/src/org/argouml/uml/diagram/collaboration/ui/FigClassifierRole.java (original) +++ trunk/src/argouml-app/src/org/argouml/uml/diagram/collaboration/ui/FigClassifierRole.java 2008-05-14 18:21:43-0700 @@ -34,6 +34,7 @@ import org.argouml.model.AddAssociationEvent; import org.argouml.model.AttributeChangeEvent; import org.argouml.model.Model; +import org.argouml.model.UmlChangeEvent; import org.argouml.notation.NotationProvider; import org.argouml.notation.NotationProviderFactory2; import org.argouml.uml.diagram.ui.FigNodeModelElement; @@ -429,9 +430,18 @@ super.modelChanged(mee); if (mee instanceof AddAssociationEvent || mee instanceof AttributeChangeEvent) { - renderingChanged(); - updateListeners(getOwner(), getOwner()); notationProvider.updateListener(this, getOwner(), mee); + } + } + + @Override + protected void updateLayout(UmlChangeEvent event) { + super.updateLayout(event); + if (event instanceof AddAssociationEvent + || event instanceof AttributeChangeEvent) { + // TODO: We need to be more specific here about what to build + renderingChanged(); + // TODO: Is this really needed? damage(); } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
