Dialogs.py
changeset 96 d178cfa9e77f
parent 95 ee66a9a1748b
child 101 3f06a178b960
equal deleted inserted replaced
95:ee66a9a1748b 96:d178cfa9e77f
  1128 
  1128 
  1129     def RefreshPreview(self):
  1129     def RefreshPreview(self):
  1130         dc = wx.ClientDC(self.Preview)
  1130         dc = wx.ClientDC(self.Preview)
  1131         dc.Clear()
  1131         dc.Clear()
  1132         self.PowerRail = LD_PowerRail(self.Preview, self.Type, connectors = [True for i in xrange(self.PinNumber.GetValue())])
  1132         self.PowerRail = LD_PowerRail(self.Preview, self.Type, connectors = [True for i in xrange(self.PinNumber.GetValue())])
  1133         min_width, min_height = self.PowerRail.GetMinSize()
  1133         min_width, min_height = 2, LD_LINE_SIZE * self.PinNumber.GetValue()
  1134         width, height = max(min_width, self.PowerRailMinSize[0]), max(min_height, self.PowerRailMinSize[1])
  1134         width, height = max(min_width, self.PowerRailMinSize[0]), max(min_height, self.PowerRailMinSize[1])
  1135         self.PowerRail.SetSize(width, height)
  1135         self.PowerRail.SetSize(width, height)
  1136         clientsize = self.Preview.GetClientSize()
  1136         clientsize = self.Preview.GetClientSize()
  1137         self.PowerRail.SetPosition((clientsize.width - width) / 2, (clientsize.height - height) / 2)
  1137         self.PowerRail.SetPosition((clientsize.width - width) / 2, (clientsize.height - height) / 2)
  1138         self.PowerRail.Draw(dc)
  1138         self.PowerRail.Draw(dc)