426 self.run = lambda s=self, run=self.run: ( |
426 self.run = lambda s=self, run=self.run: ( |
427 _bootstrapQThread(s, run)) |
427 _bootstrapQThread(s, run)) |
428 |
428 |
429 super(QThreadWrapper, self).__init__(*args, **kwargs) |
429 super(QThreadWrapper, self).__init__(*args, **kwargs) |
430 |
430 |
|
431 class QRunnableWrapper(module.QRunnable): |
|
432 """ |
|
433 Wrapper class for *.QRunnable. |
|
434 """ |
|
435 def __init__(self, *args, **kwargs): |
|
436 """ |
|
437 Constructor |
|
438 """ |
|
439 # Overwrite the provided run method with our own, to |
|
440 # intercept the thread creation by Qt |
|
441 self.run = lambda s=self, run=self.run: ( |
|
442 _bootstrapQThread(s, run)) |
|
443 |
|
444 super(QRunnableWrapper, self).__init__(*args, **kwargs) |
|
445 |
431 module.QThread = QThreadWrapper |
446 module.QThread = QThreadWrapper |
|
447 module.QRunnable = QRunnableWrapper |
432 |
448 |
433 self.enableImportHooks = True |
449 self.enableImportHooks = True |
434 return module |
450 return module |
435 |
451 |
436 # |
452 # |