editors/Viewer.py
changeset 1608 e8efeeb718ab
parent 1607 f9c672ed8f9e
child 1609 0d961dc6f58f
equal deleted inserted replaced
1607:f9c672ed8f9e 1608:e8efeeb718ab
  3261         if action_connector is not None:
  3261         if action_connector is not None:
  3262             for element in action_connector.GetConnectedBlocks():
  3262             for element in action_connector.GetConnectedBlocks():
  3263                 if element not in elements:
  3263                 if element not in elements:
  3264                     elements.append(element)
  3264                     elements.append(element)
  3265         step.Clean()
  3265         step.Clean()
       
  3266 
       
  3267         if self.GetDrawingMode() == DRIVENDRAWING_MODE:
       
  3268             name = step.GetName().upper()
       
  3269             remove_jumps = []
       
  3270             for block in self.Blocks.itervalues():
       
  3271                 if isinstance(block, SFC_Jump):
       
  3272                     if name == block.GetTarget().upper():
       
  3273                         remove_jumps.append(block)
       
  3274             for jump in remove_jumps:
       
  3275                 self.DeleteJump(jump)
       
  3276 
  3266         self.RemoveBlock(step)
  3277         self.RemoveBlock(step)
  3267         self.Controler.RemoveEditedElementInstance(self.TagName, step.GetId())
  3278         self.Controler.RemoveEditedElementInstance(self.TagName, step.GetId())
  3268         for element in elements:
  3279         for element in elements:
  3269             element.RefreshModel()
  3280             element.RefreshModel()
  3270 
  3281