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) |