eric6/DebugClients/Python/ThreadExtension.py

changeset 7364
bcf6b40e7790
parent 7360
9190402e4505
child 7376
21df384d6150
child 7382
df744f939cca
child 7413
424f88fdee04
equal deleted inserted replaced
7361:b5024d3a0c33 7364:bcf6b40e7790
356 if sys.version_info[0] == 2: 356 if sys.version_info[0] == 2:
357 module._Timer = TimerWrapper 357 module._Timer = TimerWrapper
358 else: 358 else:
359 module.Timer = TimerWrapper 359 module.Timer = TimerWrapper
360 360
361 # Special handling of threading._DummyThread
362 class DummyThreadWrapper(module._DummyThread, ThreadWrapper):
363 """
364 Wrapper class for threading._DummyThread.
365 """
366 def __init__(self, *args, **kwargs):
367 """
368 Constructor
369 """
370 super(DummyThreadWrapper, self).__init__(*args, **kwargs)
371
372 module._DummyThread = DummyThreadWrapper
373
361 # Add hook for *.QThread 374 # Add hook for *.QThread
362 elif (fullname in ['PyQt4.QtCore', 'PyQt5.QtCore', 375 elif (fullname in ['PyQt4.QtCore', 'PyQt5.QtCore',
363 'PySide.QtCore', 'PySide2.QtCore'] and 376 'PySide.QtCore', 'PySide2.QtCore'] and
364 self.qtThreadAttached is False): 377 self.qtThreadAttached is False):
365 self.qtThreadAttached = True 378 self.qtThreadAttached = True

eric ide

mercurial