220 self.rubberBand.Reset() |
220 self.rubberBand.Reset() |
221 self.rubberBand.OnLeftDown(event, dc, self.Scaling) |
221 self.rubberBand.OnLeftDown(event, dc, self.Scaling) |
222 elif self.Mode == MODE_COMMENT: |
222 elif self.Mode == MODE_COMMENT: |
223 self.rubberBand.Reset() |
223 self.rubberBand.Reset() |
224 self.rubberBand.OnLeftDown(event, self.GetLogicalDC(), self.Scaling) |
224 self.rubberBand.OnLeftDown(event, self.GetLogicalDC(), self.Scaling) |
225 elif self.Mode == MODE_WIRE: |
|
226 pos = GetScaledEventPosition(event, self.GetLogicalDC(), self.Scaling) |
|
227 wire = Wire(self, [wx.Point(pos.x, pos.y), SOUTH], [wx.Point(pos.x, pos.y), NORTH]) |
|
228 wire.oldPos = pos |
|
229 wire.Handle = (HANDLE_POINT, 0) |
|
230 wire.ProcessDragging(0, 0) |
|
231 wire.Handle = (HANDLE_POINT, 1) |
|
232 self.AddWire(wire) |
|
233 if self.SelectedElement: |
|
234 self.SelectedElement.SetSelected(False) |
|
235 self.SelectedElement = wire |
|
236 event.Skip() |
225 event.Skip() |
237 |
226 |
238 def OnViewerLeftUp(self, event): |
227 def OnViewerLeftUp(self, event): |
239 if self.GetDrawingMode() == FREEDRAWING_MODE: |
228 if self.GetDrawingMode() == FREEDRAWING_MODE: |
240 Viewer.OnViewerLeftUp(self, event) |
229 Viewer.OnViewerLeftUp(self, event) |