Changeset 2205
- Timestamp:
- 02/07/08 02:20:47 (3 months ago)
- Files:
-
- gaphor/trunk/gaphor/diagram/elementitem.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gaphor/trunk/gaphor/diagram/elementitem.py
r2140 r2205 5 5 import gobject 6 6 import gaphas 7 from zope import component 8 from gaphor.application import Application 9 from gaphor.UML.event import ElementDeleteEvent 7 10 from diagramitem import DiagramItem 8 11 from gaphor.diagram.style import get_text_point … … 49 52 50 53 54 def register_handlers(self): 55 super(ElementItem, self).register_handlers() 56 Application.register_handler(self._on_element_delete) 57 58 59 def unregister_handlers(self): 60 super(ElementItem, self).unregister_handlers() 61 Application.unregister_handler(self._on_element_delete) 62 63 64 @component.adapter(ElementDeleteEvent) 65 def _on_element_delete(self, event): 66 """ 67 Delete the item if the subject is deleted. 68 """ 69 if event and event.element is self.subject: 70 self.unlink() 71 72 51 73 def pre_update(self, context): 52 74 #super(ElementItem, self).pre_update(context)
