equal
deleted
inserted
replaced
154 self.CurrentValue = 0 |
154 self.CurrentValue = 0 |
155 self.CurrentRange = 25 |
155 self.CurrentRange = 25 |
156 |
156 |
157 self.Controler.SubscribeDebugIECVariable(self.InstancePath.upper(), self) |
157 self.Controler.SubscribeDebugIECVariable(self.InstancePath.upper(), self) |
158 |
158 |
|
159 def __del__(self): |
|
160 self.Controler.UnsubscribeDebugIECVariable(self.InstancePath.upper(), self) |
|
161 |
|
162 def ResetView(self): |
|
163 self.Datas = [] |
|
164 self.CurrentValue = 0 |
|
165 self.RefreshView() |
|
166 |
159 def RefreshView(self): |
167 def RefreshView(self): |
160 var_name = self.InstancePath.split(".")[-1] |
168 var_name = self.InstancePath.split(".")[-1] |
161 |
169 |
162 self.VariableGraphic = plot.PolyLine(self.Datas[self.CurrentValue:self.CurrentValue + self.CurrentRange], |
170 self.VariableGraphic = plot.PolyLine(self.Datas[self.CurrentValue:self.CurrentValue + self.CurrentRange], |
163 legend=var_name, colour=colours[0]) |
171 legend=var_name, colour=colours[0]) |
223 self.CurrentValue = event.GetPosition() |
231 self.CurrentValue = event.GetPosition() |
224 self.RefreshView() |
232 self.RefreshView() |
225 event.Skip() |
233 event.Skip() |
226 |
234 |
227 def OnResetButton(self, event): |
235 def OnResetButton(self, event): |
228 self.Datas = [] |
236 self.ResetView() |
229 self.CurrentValue = 0 |
|
230 self.RefreshView() |
|
231 event.Skip() |
237 event.Skip() |
232 |
238 |
233 def OnCurrentButton(self, event): |
239 def OnCurrentButton(self, event): |
234 self.CurrentValue = max(0, len(self.Datas) - self.CurrentRange) |
240 self.CurrentValue = max(0, len(self.Datas) - self.CurrentRange) |
235 self.RefreshView() |
241 self.RefreshView() |