404 self.run = lambda s=self, run=self.run: ( |
404 self.run = lambda s=self, run=self.run: ( |
405 _bootstrapQThread(s, run)) |
405 _bootstrapQThread(s, run)) |
406 |
406 |
407 super(QThreadWrapper, self).__init__(*args, **kwargs) |
407 super(QThreadWrapper, self).__init__(*args, **kwargs) |
408 |
408 |
|
409 class QRunnableWrapper(module.QRunnable): |
|
410 """ |
|
411 Wrapper class for *.QRunnable. |
|
412 """ |
|
413 def __init__(self, *args, **kwargs): |
|
414 """ |
|
415 Constructor |
|
416 """ |
|
417 # Overwrite the provided run method with our own, to |
|
418 # intercept the thread creation by Qt |
|
419 self.run = lambda s=self, run=self.run: ( |
|
420 _bootstrapQThread(s, run)) |
|
421 |
|
422 super(QRunnableWrapper, self).__init__(*args, **kwargs) |
|
423 |
409 module.QThread = QThreadWrapper |
424 module.QThread = QThreadWrapper |
410 |
425 module.QRunnable = QRunnableWrapper |
411 # TODO: add support for QRunnable |
426 |
|
427 self.enableImportHooks = True |
|
428 return module |
412 |
429 |
413 # |
430 # |
414 # eflag: noqa = M702 |
431 # eflag: noqa = M702 |