graphics/GraphicCommons.py
changeset 880 781ced3c0aef
parent 878 37256069baed
child 887 d3c6c4ab8b28
equal deleted inserted replaced
879:55b8a16ead2b 880:781ced3c0aef
   368             for consumer, iec_path in self.DataConsumers.iteritems():
   368             for consumer, iec_path in self.DataConsumers.iteritems():
   369                 self.DataProducer.UnsubscribeDebugIECVariable(iec_path, consumer)
   369                 self.DataProducer.UnsubscribeDebugIECVariable(iec_path, consumer)
   370         self.DataConsumers = {}
   370         self.DataConsumers = {}
   371     
   371     
   372     def ShouldRefresh(self):
   372     def ShouldRefresh(self):
       
   373         wx.CallAfter(self._ShouldRefresh)
       
   374         
       
   375     def _ShouldRefresh(self):
   373         if DEBUG_REFRESH_LOCK.acquire(False):
   376         if DEBUG_REFRESH_LOCK.acquire(False):
   374             self.AccessLock.acquire()
   377             self.AccessLock.acquire()
   375             self.HasAcquiredLock = True
   378             self.HasAcquiredLock = True
   376             self.AccessLock.release()
   379             self.AccessLock.release()
   377             self.RefreshNewData()
   380             self.RefreshNewData()