57 parent.AddGrowableCol(0) |
57 parent.AddGrowableCol(0) |
58 parent.AddGrowableRow(0) |
58 parent.AddGrowableRow(0) |
59 |
59 |
60 def _init_coll_RangeSizer_Items(self, parent): |
60 def _init_coll_RangeSizer_Items(self, parent): |
61 # generated method, don't edit |
61 # generated method, don't edit |
62 parent.AddWindow(self.staticbox1, 0, border=5, flag=wx.ALL) |
62 parent.AddWindow(self.staticbox1, 0, border=5, flag=wx.ALIGN_CENTER_VERTICAL|wx.ALL) |
63 parent.AddWindow(self.CanvasRange, 0, border=5, flag=wx.ALL) |
63 parent.AddWindow(self.CanvasRange, 0, border=5, flag=wx.ALL) |
64 parent.AddWindow(self.staticText2, 0, border=5, flag=wx.ALL) |
64 parent.AddWindow(self.staticText2, 0, border=5, flag=wx.ALIGN_CENTER_VERTICAL|wx.ALL) |
65 parent.AddWindow(self.CanvasPosition, 0, border=5, flag=wx.GROW|wx.ALL) |
65 parent.AddWindow(self.CanvasPosition, 0, border=5, flag=wx.GROW|wx.ALL) |
66 parent.AddWindow(self.ResetButton, 0, border=5, flag=wx.ALL) |
66 parent.AddWindow(self.ResetButton, 0, border=5, flag=wx.ALL) |
67 parent.AddWindow(self.CurrentButton, 0, border=5, flag=wx.ALL) |
67 parent.AddWindow(self.CurrentButton, 0, border=5, flag=wx.ALL) |
68 |
68 |
69 def _init_coll_RangeSizer_Growables(self, parent): |
69 def _init_coll_RangeSizer_Growables(self, parent): |
101 return plot.PlotCanvas._axisInterval(self.Canvas, spec, lower, upper) |
101 return plot.PlotCanvas._axisInterval(self.Canvas, spec, lower, upper) |
102 self.Canvas._axisInterval = _axisInterval |
102 self.Canvas._axisInterval = _axisInterval |
103 self.Canvas.SetYSpec('border') |
103 self.Canvas.SetYSpec('border') |
104 |
104 |
105 self.staticbox1 = wx.StaticText(id=ID_GRAPHICVIEWERSTATICTEXT1, |
105 self.staticbox1 = wx.StaticText(id=ID_GRAPHICVIEWERSTATICTEXT1, |
106 label='Range:', name='staticText1', parent=self, |
106 label=_('Range:'), name='staticText1', parent=self, |
107 pos=wx.Point(0, 0), size=wx.Size(45, 17), style=0) |
107 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
108 |
108 |
109 self.CanvasRange = wx.ComboBox(id=ID_GRAPHICVIEWERCANVASRANGE, |
109 self.CanvasRange = wx.ComboBox(id=ID_GRAPHICVIEWERCANVASRANGE, |
110 name='CanvasRange', parent=self, pos=wx.Point(0, 0), |
110 name='CanvasRange', parent=self, pos=wx.Point(0, 0), |
111 size=wx.Size(100, 28), choices=RANGE_VALUES, style=0) |
111 size=wx.Size(100, 28), choices=RANGE_VALUES, style=0) |
112 self.CanvasRange.SetStringSelection("25") |
112 self.CanvasRange.SetStringSelection("25") |
113 self.Bind(wx.EVT_COMBOBOX, self.OnRangeChanged, id=ID_GRAPHICVIEWERCANVASRANGE) |
113 self.Bind(wx.EVT_COMBOBOX, self.OnRangeChanged, id=ID_GRAPHICVIEWERCANVASRANGE) |
114 self.Bind(wx.EVT_TEXT_ENTER, self.OnRangeChanged, id=ID_GRAPHICVIEWERCANVASRANGE) |
114 self.Bind(wx.EVT_TEXT_ENTER, self.OnRangeChanged, id=ID_GRAPHICVIEWERCANVASRANGE) |
115 |
115 |
116 self.staticText2 = wx.StaticText(id=ID_GRAPHICVIEWERSTATICTEXT2, |
116 self.staticText2 = wx.StaticText(id=ID_GRAPHICVIEWERSTATICTEXT2, |
117 label='Position:', name='staticText2', parent=self, |
117 label=_('Position:'), name='staticText2', parent=self, |
118 pos=wx.Point(0, 0), size=wx.Size(60, 17), style=0) |
118 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
119 |
119 |
120 self.CanvasPosition = wx.ScrollBar(id=ID_GRAPHICVIEWERCANVASPOSITION, |
120 self.CanvasPosition = wx.ScrollBar(id=ID_GRAPHICVIEWERCANVASPOSITION, |
121 name='Position', parent=self, pos=wx.Point(0, 0), |
121 name='Position', parent=self, pos=wx.Point(0, 0), |
122 size=wx.Size(0, 16), style=wx.SB_HORIZONTAL) |
122 size=wx.Size(0, 16), style=wx.SB_HORIZONTAL) |
123 self.CanvasPosition.SetScrollbar(0, 10, 100, 10) |
123 self.CanvasPosition.SetScrollbar(0, 10, 100, 10) |
176 if force or self.CurrentValue + self.CurrentRange == len(self.Datas) or self.CurrentValue + len(self.Datas) < self.CurrentRange: |
176 if force or self.CurrentValue + self.CurrentRange == len(self.Datas) or self.CurrentValue + len(self.Datas) < self.CurrentRange: |
177 var_name = self.InstancePath.split(".")[-1] |
177 var_name = self.InstancePath.split(".")[-1] |
178 |
178 |
179 self.VariableGraphic = plot.PolyLine(self.Datas[self.CurrentValue:self.CurrentValue + self.CurrentRange], |
179 self.VariableGraphic = plot.PolyLine(self.Datas[self.CurrentValue:self.CurrentValue + self.CurrentRange], |
180 legend=var_name, colour=colours[0]) |
180 legend=var_name, colour=colours[0]) |
181 self.GraphicsObject = plot.PlotGraphics([self.VariableGraphic], "%s Graphics" % var_name, "Tick", "Values") |
181 self.GraphicsObject = plot.PlotGraphics([self.VariableGraphic], _("%s Graphics") % var_name, _("Tick"), _("Values")) |
182 datas_length = len(self.Datas) |
182 datas_length = len(self.Datas) |
183 if datas_length > 1: |
183 if datas_length > 1: |
184 start = self.Datas[self.CurrentValue][0] |
184 start = self.Datas[self.CurrentValue][0] |
185 if self.CurrentValue + self.CurrentRange > datas_length: |
185 if self.CurrentValue + self.CurrentRange > datas_length: |
186 end = start + (self.Datas[datas_length - 1][0] - start) * self.CurrentRange / (datas_length - self.CurrentValue - 1) |
186 end = start + (self.Datas[datas_length - 1][0] - start) * self.CurrentRange / (datas_length - self.CurrentValue - 1) |