GraphicViewer.py
changeset 344 0acc2bd658f0
parent 338 87e5015330ae
child 361 62570186dad4
equal deleted inserted replaced
343:dc8ff76b39fd 344:0acc2bd658f0
   204     
   204     
   205     def SelectAll(self):
   205     def SelectAll(self):
   206         pass
   206         pass
   207     
   207     
   208     def AddPoint(self, tick, value):
   208     def AddPoint(self, tick, value):
   209         self.Datas.append((float(tick), {True:1., False:0.}.get(value, float(value))))
   209         if self:
   210         if self.CurrentValue + self.CurrentRange == len(self.Datas) - 1:
   210             self.Datas.append((float(tick), {True:1., False:0.}.get(value, float(value))))
   211             self.CurrentValue += 1
   211             if self.CurrentValue + self.CurrentRange == len(self.Datas) - 1:
   212             self.RefreshView()
   212                 self.CurrentValue += 1
   213         elif len(self.Datas) < self.CurrentValue + self.CurrentRange:
   213                 self.RefreshView()
   214             self.RefreshView()
   214             elif len(self.Datas) < self.CurrentValue + self.CurrentRange:
       
   215                 self.RefreshView()
       
   216             else:
       
   217                 self.RefreshScrollBar()
   215             
   218             
   216     def RefreshScrollBar(self):
   219     def RefreshScrollBar(self):
   217         self.CanvasPosition.SetScrollbar(self.CurrentValue, self.CurrentRange, len(self.Datas), self.CurrentRange)
   220         self.CanvasPosition.SetScrollbar(self.CurrentValue, self.CurrentRange, len(self.Datas), self.CurrentRange)
   218 
   221 
   219     def OnRangeChanged(self, event):
   222     def OnRangeChanged(self, event):