def MakeRange(self, i, inc=1.0):
if len(self.parent.datarangelist) < (i+1):
min = self.scalebar_ranges[i][0]
max = self.scalebar_ranges[i][1]
self.parent.datarangelist.append( [min, max] )
current_min = min
current_max = max
else:
min = self.parent.datarangelist[i][0]
max = self.parent.datarangelist[i][1]
current_min = self.scalebar_ranges[i][0]
current_max = self.scalebar_ranges[i][1]
label= "Range %d"%((i+1))
range = abs(max - min)
if range > MAX_INT:
newinc = range/MAX_INT
else:
newinc = inc
self.sbox.append( wx.StaticBox(self, label=label, style=wx.SUNKEN_BORDER) )
self.sboxs.append( wx.StaticBoxSizer(self.sbox[-1],wx.VERTICAL) )
self.shbox.append( wx.BoxSizer(wx.HORIZONTAL) )
self.valuemax.append( SpinnerObject(self,"Max:",max,min,newinc,current_max,50,150) )
self.shbox[-1].Add(self.valuemax[-1], 0, flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, border=2)
self.shbox[-1].Add((5, -1))
self.valuemin.append( SpinnerObject(self,"Min:",max,min,newinc,current_min,50,150) )
self.shbox[-1].Add(self.valuemin[-1], 0, flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, border=2)
self.sboxs[-1].Add(self.shbox[-1], 0, flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, border=2)
self.vbox.Add(self.sboxs[-1], 0, flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, border=2)
评论列表
文章目录