: ibfddlZddlZddlmZmZmZmZGddeZGddeZdS)N)QObject QRunnable pyqtSignalpyqtSlotcReZdZdZeZeeZeeZ dS) WorkerSignalsu Definisce i segnali disponibili da un thread worker. - finished: emesso quando il task è completato, senza errori. - error: emesso se si verifica un'eccezione. - result: emesso con il risultato del task. N) __name__ __module__ __qualname____doc__rfinishedtupleerrorobjectresult)C:\PYTHON\MyICR_Suite\app\utils\worker.pyrrsC z||H Ju  E Z  FFFrrcHeZdZdZfdZedZxZS)Workerz Worker thread generico che esegue una funzione in background. Eredita da QRunnable per essere usato con QThreadPool. ctt|||_||_||_t |_dS)N)superr__init__fnargskwargsrsignals)selfrrr __class__s rrzWorker.__init__sC fd$$&&&  $ rc |j|ji|j}|jj|nk#t jtj dd\}}|jj ||t j fYnxYw|jj dS#|jj wxYw)z? Esegue il task. Emette i segnali appropriati. N) rrrrremit traceback print_excsysexc_infor format_excr )rrexctypevalues rrunz Worker.runs )TWdi74;77F L  $ $V , , , ,  N   ! ! ! \^^BQB/NGU L  # #WeY5I5K5K$L M M M M M L ! & & ( ( ( ( (DL ! & & ( ( ( (s9 CA&B!C C$)r r r r rrr* __classcell__)rs@rrrsc'''''XZZ ) )Z ) ) ) ) )rr) r%r# PyQt6.QtCorerrrrrrrrrr-s AAAAAAAAAAAA      G    )))))Y)))))r