コード例 #1
0
ファイル: elementfactory.py プロジェクト: xqbumu/gaphor
 def create(self, type):
     """
     Create a new model element of type ``type``.
     """
     obj = super(ElementFactoryService, self).create(type)
     self.component_registry.handle(ElementCreateEvent(self, obj))
     return obj
コード例 #2
0
ファイル: elementfactory.py プロジェクト: przor3n/gaphor
 def create(self, type):
     """
     Create a new model element of type ``type``.
     """
     obj = self.create_as(type, str(uuid.uuid1()))
     self.handle(ElementCreateEvent(self, obj))
     return obj
コード例 #3
0
 def _undo_delete_event():
     factory._elements[element.id] = element
     self.event_manager.handle(ElementCreateEvent(factory, element))
コード例 #4
0
ファイル: undomanager.py プロジェクト: gitter-badger/dabbler
 def _undo_delete_event():
     factory._elements[element.id] = element
     self.component_registry.handle(ElementCreateEvent(factory, element))