Changeset 2208
- Timestamp:
- 02/09/08 05:57:03 (3 months ago)
- Files:
-
- gaphor/trunk/gaphor/UML/element.py (modified) (1 diff)
- gaphor/trunk/gaphor/UML/elementfactory.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gaphor/trunk/gaphor/UML/element.py
r2207 r2208 87 87 # Uses a mutex to make sure it is not called recursively 88 88 if self.__in_unlink.testandset(): 89 component.handle(ElementDeleteEvent(self._factory, self)) 89 90 try: 90 91 for prop in self.umlproperties(): 91 92 prop.unlink(self) 92 component.handle(ElementDeleteEvent(self._factory, self))93 93 finally: 94 94 self.__in_unlink.unlock() gaphor/trunk/gaphor/UML/elementfactory.py
r2207 r2208 60 60 61 61 def shutdown(self): 62 # unregister after flush: the handler is needed to empty the _elements 62 63 self.flush() 63 64 self._app.unregister_handler(self._element_deleted)
