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 |