Viewer.py
changeset 372 8cab11dd2325
parent 363 5eb9c5536334
child 375 65ccc896b115
equal deleted inserted replaced
371:a69a5a72daa1 372:8cab11dd2325
   658 
   658 
   659     def RefreshNewData(self):
   659     def RefreshNewData(self):
   660         if self.NewDataRefreshRect is not None:
   660         if self.NewDataRefreshRect is not None:
   661             refresh_rect, self.NewDataRefreshRect = self.NewDataRefreshRect, None
   661             refresh_rect, self.NewDataRefreshRect = self.NewDataRefreshRect, None
   662             self.RefreshRect(self.GetScrolledRect(refresh_rect), False)
   662             self.RefreshRect(self.GetScrolledRect(refresh_rect), False)
   663         DebugViewer.RefreshNewData(self)
   663         
   664 
       
   665     def ResetBuffer(self):
   664     def ResetBuffer(self):
   666         pass
   665         pass
   667 
   666 
   668     # Refresh Viewer elements
   667     # Refresh Viewer elements
   669     def RefreshView(self):
   668     def RefreshView(self):
       
   669         self.Inhibit(True)
   670         self.current_id = 0
   670         self.current_id = 0
   671         # Start by reseting Viewer
   671         # Start by reseting Viewer
   672         self.Flush()
   672         self.Flush()
   673         self.ResetView()
   673         self.ResetView()
   674         instance = {}
   674         instance = {}
   711             for block in self.Blocks.keys():
   711             for block in self.Blocks.keys():
   712                 block.SpreadCurrent()
   712                 block.SpreadCurrent()
   713                 iec_path = self.GetElementIECPath(block)
   713                 iec_path = self.GetElementIECPath(block)
   714                 if iec_path is not None:
   714                 if iec_path is not None:
   715                     self.AddDataConsumer(iec_path.upper(), block)
   715                     self.AddDataConsumer(iec_path.upper(), block)
   716         
   716 
       
   717         self.Inhibit(False)
   717         self.RefreshVisibleElements()
   718         self.RefreshVisibleElements()
   718         self.ShowErrors()
   719         self.ShowErrors()
   719         self.Refresh(False)
   720         self.Refresh(False)
   720     
   721     
   721     def GetPreviousSteps(self, connector):
   722     def GetPreviousSteps(self, connector):
  2897 
  2898 
  2898     def OnPaint(self, event):
  2899     def OnPaint(self, event):
  2899         dc = self.GetLogicalDC(True)
  2900         dc = self.GetLogicalDC(True)
  2900         self.DoDrawing(dc)
  2901         self.DoDrawing(dc)
  2901         wx.BufferedPaintDC(self, dc.GetAsBitmap())
  2902         wx.BufferedPaintDC(self, dc.GetAsBitmap())
       
  2903         if self.Debug:
       
  2904             DebugViewer.RefreshNewData(self)
  2902         event.Skip()
  2905         event.Skip()
  2903 
  2906 
  2904 
  2907