Viewer.py
changeset 216 93af9ac5aeaf
parent 213 4931959ea256
child 218 1b8e9bb83f25
equal deleted inserted replaced
215:dd3381f38a9e 216:93af9ac5aeaf
  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