1130 self.SelectedElement = None |
1130 self.SelectedElement = None |
1131 element = None |
1131 element = None |
1132 self.RefreshRect(self.GetScrolledRect(rect), False) |
1132 self.RefreshRect(self.GetScrolledRect(rect), False) |
1133 elif connector: |
1133 elif connector: |
1134 self.DrawingWire = True |
1134 self.DrawingWire = True |
1135 pos = GetScaledEventPosition(event, self.GetLogicalDC(), self.Scaling) |
1135 scaled_pos = GetScaledEventPosition(event, self.GetLogicalDC(), self.Scaling) |
1136 if (connector.GetDirection() == EAST): |
1136 if (connector.GetDirection() == EAST): |
1137 wire = Wire(self, [wx.Point(pos.x, pos.y), EAST], [wx.Point(pos.x, pos.y), WEST]) |
1137 wire = Wire(self, [wx.Point(pos.x, pos.y), EAST], [wx.Point(scaled_pos.x, scaled_pos.y), WEST]) |
1138 else: |
1138 else: |
1139 wire = Wire(self, [wx.Point(pos.x, pos.y), WEST], [wx.Point(pos.x, pos.y), EAST]) |
1139 wire = Wire(self, [wx.Point(pos.x, pos.y), WEST], [wx.Point(scaled_pos.x, scaled_pos.y), EAST]) |
1140 wire.oldPos = pos |
1140 wire.oldPos = scaled_pos |
1141 wire.Handle = (HANDLE_POINT, 0) |
1141 wire.Handle = (HANDLE_POINT, 0) |
1142 wire.ProcessDragging(0, 0, False, self.Scaling) |
1142 wire.ProcessDragging(0, 0, False, None) |
1143 wire.Handle = (HANDLE_POINT, 1) |
1143 wire.Handle = (HANDLE_POINT, 1) |
1144 self.AddWire(wire) |
1144 self.AddWire(wire) |
1145 if self.SelectedElement: |
1145 if self.SelectedElement: |
1146 self.SelectedElement.SetSelected(False) |
1146 self.SelectedElement.SetSelected(False) |
1147 self.SelectedElement = wire |
1147 self.SelectedElement = wire |
1391 self.SelectedElement.RefreshModel() |
1391 self.SelectedElement.RefreshModel() |
1392 self.RefreshBuffer() |
1392 self.RefreshBuffer() |
1393 self.RefreshScrollBars() |
1393 self.RefreshScrollBars() |
1394 self.RefreshRect(self.GetScrolledRect(self.SelectedElement.GetRedrawRect(0, scaling[1])), False) |
1394 self.RefreshRect(self.GetScrolledRect(self.SelectedElement.GetRedrawRect(0, scaling[1])), False) |
1395 elif keycode == wx.WXK_SPACE and self.SelectedElement is not None and self.SelectedElement.Dragging: |
1395 elif keycode == wx.WXK_SPACE and self.SelectedElement is not None and self.SelectedElement.Dragging: |
1396 self.CopyBlock(self.SelectedElement, wx.Point(*self.SelectedElement.GetPosition())) |
1396 if self.IsBlock(self.SelectedElement) or self.IsComment(self.SelectedElement): |
1397 self.RefreshBuffer() |
1397 self.CopyBlock(self.SelectedElement, wx.Point(*self.SelectedElement.GetPosition())) |
1398 self.RefreshScrollBars() |
1398 self.RefreshBuffer() |
1399 self.ParentWindow.RefreshVariablePanel(self.TagName) |
1399 self.RefreshScrollBars() |
1400 self.SelectedElement.Refresh() |
1400 self.ParentWindow.RefreshVariablePanel(self.TagName) |
|
1401 self.SelectedElement.Refresh() |
|
1402 else: |
|
1403 event.Skip() |
1401 else: |
1404 else: |
1402 event.Skip() |
1405 event.Skip() |
1403 |
1406 |
1404 #------------------------------------------------------------------------------- |
1407 #------------------------------------------------------------------------------- |
1405 # Model adding functions |
1408 # Model adding functions |