Changeset 2225
- Timestamp:
- 02/25/08 23:59:05 (3 months ago)
- Files:
-
- gaphor/trunk/gaphor/UML/elementfactory.py (modified) (2 diffs)
- gaphor/trunk/gaphor/diagram/diagramitem.py (modified) (1 diff)
- gaphor/trunk/gaphor/services/sanitizerservice.py (added)
- gaphor/trunk/gaphor/tests/testcase.py (modified) (1 diff)
- gaphor/trunk/gaphor/ui/diagramtab.py (modified) (1 diff)
- gaphor/trunk/setup.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
gaphor/trunk/gaphor/UML/elementfactory.py
r2219 r2225 10 10 from gaphor.UML.interfaces import IElementCreateEvent, IElementDeleteEvent, \ 11 11 IFlushFactoryEvent, IModelFactoryEvent, \ 12 IElementChangeEvent 12 IElementChangeEvent, IElementEvent 13 13 from gaphor.UML.event import ElementCreateEvent, \ 14 14 FlushFactoryEvent, ModelFactoryEvent … … 191 191 self._app.handle(ModelFactoryEvent(self)) 192 192 193 @component.adapter(IElement ChangeEvent)193 @component.adapter(IElementEvent) 194 194 def _element_notify(self, event): 195 195 """ 196 Dispatch IElement ChangeEvent events to interested adapters registered196 Dispatch IElementEvent events to interested adapters registered 197 197 by (class, event). 198 198 """ gaphor/trunk/gaphor/diagram/diagramitem.py
r2218 r2225 218 218 if self.canvas: 219 219 self.canvas.remove(self) 220 self.subject = None221 220 super(DiagramItem, self).unlink() 222 221 gaphor/trunk/gaphor/tests/testcase.py
r2224 r2225 38 38 39 39 40 def create(self, item_cls, subject_cls=None ):40 def create(self, item_cls, subject_cls=None, subject=None): 41 41 """ 42 42 Create an item with specified subject. 43 43 """ 44 if subject_cls is None: 45 subject = None 46 else: 44 if subject_cls is not None: 47 45 subject = self.element_factory.create(subject_cls) 48 46 item = self.diagram.create(item_cls, subject=subject) gaphor/trunk/gaphor/ui/diagramtab.py
r2192 r2225 186 186 for i in list(items): 187 187 if isinstance(i, DiagramItem): 188 s = i.subject189 if s and len(s.presentation) == 1:190 s.unlink()191 188 i.unlink() 192 189 else: gaphor/trunk/setup.py
r2154 r2225 174 174 'gui_manager = gaphor.services.guimanager:GUIManager', 175 175 'copy = gaphor.services.copyservice:CopyService', 176 'sanitizer = gaphor.services.sanitizerservice:SanitizerService', 176 177 'xmi_export = gaphor.plugins.xmiexport:XMIExport', 177 178 'diagram_layout = gaphor.plugins.diagramlayout:DiagramLayout',
