src/eric7/DebugClients/Python/ModuleLoader.py

branch
eric7
changeset 11216
a1471981ef18
parent 11148
15e30f0c76a8
equal deleted inserted replaced
11215:d07c71a34adf 11216:a1471981ef18
40 "_thread", 40 "_thread",
41 "threading", 41 "threading",
42 "greenlet", 42 "greenlet",
43 "subprocess", 43 "subprocess",
44 "multiprocessing", 44 "multiprocessing",
45 "PyQt5.QtCore",
46 "PyQt6.QtCore", 45 "PyQt6.QtCore",
47 "PySide2.QtCore",
48 "PySide6.QtCore", 46 "PySide6.QtCore",
49 ) 47 )
50 48
51 sys.meta_path.insert(0, self) 49 sys.meta_path.insert(0, self)
52 50
87 module.eric7_patched = True 85 module.eric7_patched = True
88 patchMultiprocessing(module, self.__dbgClient) 86 patchMultiprocessing(module, self.__dbgClient)
89 87
90 ## Add hook for *.QThread and *.QProcess 88 ## Add hook for *.QThread and *.QProcess
91 elif fullname in ( 89 elif fullname in (
92 "PyQt5.QtCore",
93 "PyQt6.QtCore", 90 "PyQt6.QtCore",
94 "PySide2.QtCore",
95 "PySide6.QtCore", 91 "PySide6.QtCore",
96 ) and not hasattr(module, "eric7_patched"): 92 ) and not hasattr(module, "eric7_patched"):
97 module.eric7_patched = True 93 module.eric7_patched = True
98 self.__dbgClient.patchQThread(module) 94 self.__dbgClient.patchQThread(module)
99 patchQProcess(module, self.__dbgClient) 95 patchQProcess(module, self.__dbgClient)

eric ide

mercurial