Viewer.py
changeset 174 97bbbaa54964
parent 169 393193e7590a
child 178 a9035374eb05
equal deleted inserted replaced
173:3f99b76ecfe7 174:97bbbaa54964
  1079                     connector = self.FindBlockConnector(pos)
  1079                     connector = self.FindBlockConnector(pos)
  1080                 else:
  1080                 else:
  1081                     connector = None
  1081                     connector = None
  1082                 if self.DrawingWire:
  1082                 if self.DrawingWire:
  1083                     self.DrawingWire = False
  1083                     self.DrawingWire = False
  1084                     if connector:
  1084                     if self.SelectedElement is not None:
  1085                         event.Dragging = lambda : True
  1085                         if connector:
  1086                         self.SelectedElement.OnMotion(event, self.GetLogicalDC(), self.Scaling)
  1086                             event.Dragging = lambda : True
  1087                     if self.SelectedElement.EndConnected is not None:
  1087                             self.SelectedElement.OnMotion(event, self.GetLogicalDC(), self.Scaling)
  1088                         self.SelectedElement.ResetPoints()
  1088                         if self.SelectedElement.EndConnected is not None:
  1089                         self.SelectedElement.GeneratePoints()
  1089                             self.SelectedElement.ResetPoints()
  1090                         self.SelectedElement.RefreshModel()
  1090                             self.SelectedElement.GeneratePoints()
  1091                         self.SelectedElement.SetSelected(True)
  1091                             self.SelectedElement.RefreshModel()
  1092                         element = self.SelectedElement
  1092                             self.SelectedElement.SetSelected(True)
  1093                         self.RefreshBuffer()
  1093                             element = self.SelectedElement
  1094                     else:
  1094                             self.RefreshBuffer()
  1095                         rect = self.SelectedElement.GetRedrawRect()
  1095                         else:
  1096                         self.SelectedElement.Delete()
  1096                             rect = self.SelectedElement.GetRedrawRect()
  1097                         self.SelectedElement = None
  1097                             self.SelectedElement.Delete()
  1098                         element = None
  1098                             self.SelectedElement = None
  1099                         self.RefreshRect(self.GetScrolledRect(rect), False)
  1099                             element = None
       
  1100                             self.RefreshRect(self.GetScrolledRect(rect), False)
  1100                 elif connector:
  1101                 elif connector:
  1101                     self.DrawingWire = True
  1102                     self.DrawingWire = True
  1102                     pos = GetScaledEventPosition(event, self.GetLogicalDC(), self.Scaling)
  1103                     pos = GetScaledEventPosition(event, self.GetLogicalDC(), self.Scaling)
  1103                     if (connector.GetDirection() == EAST):
  1104                     if (connector.GetDirection() == EAST):
  1104                         wire = Wire(self, [wx.Point(pos.x, pos.y), EAST], [wx.Point(pos.x, pos.y), WEST])
  1105                         wire = Wire(self, [wx.Point(pos.x, pos.y), EAST], [wx.Point(pos.x, pos.y), WEST])