eric6/DebugClients/Python/ThreadExtension.py

branch
maintenance
changeset 7382
df744f939cca
parent 7362
028bf21bb5a2
parent 7364
bcf6b40e7790
child 7437
1148ca40ea36
equal deleted inserted replaced
7363:7fe343f85860 7382:df744f939cca
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