editors/DebugViewer.py
changeset 1205 638d1d430d24
parent 1176 f4b434672204
child 1210 9a35da8f714b
equal deleted inserted replaced
1204:8a620b460b49 1205:638d1d430d24
   178         """
   178         """
   179         # Subscribe tick if needed
   179         # Subscribe tick if needed
   180         if self.SubscribeTick and self.Debug and self.DataProducer is not None:
   180         if self.SubscribeTick and self.Debug and self.DataProducer is not None:
   181             self.DataProducer.SubscribeDebugIECVariable("__tick__", self)
   181             self.DataProducer.SubscribeDebugIECVariable("__tick__", self)
   182     
   182     
   183     def UnsubscribeAllDataConsumers(self):
   183     def UnsubscribeAllDataConsumers(self, tick=True):
   184         """
   184         """
   185         Called to Unsubscribe all data consumers.
   185         Called to Unsubscribe all data consumers.
   186         """
   186         """
   187         if self.DataProducer is not None:
   187         if self.DataProducer is not None:
   188             
   188             
   190             for consumer, iec_path in self.DataConsumers.iteritems():
   190             for consumer, iec_path in self.DataConsumers.iteritems():
   191                 self.DataProducer.UnsubscribeDebugIECVariable(
   191                 self.DataProducer.UnsubscribeDebugIECVariable(
   192                             iec_path, consumer)
   192                             iec_path, consumer)
   193             
   193             
   194             # Unscribe tick if needed
   194             # Unscribe tick if needed
   195             if self.SubscribeTick and self.Debug:
   195             if self.SubscribeTick and tick and self.Debug:
   196                 self.DataProducer.UnsubscribeDebugIECVariable("__tick__", self)
   196                 self.DataProducer.UnsubscribeDebugIECVariable("__tick__", self)
   197         
   197         
   198         self.DataConsumers = {}
   198         self.DataConsumers = {}
   199     
   199     
   200     def GetDataType(self, iec_path):
   200     def GetDataType(self, iec_path):