1
0
Fork 0
mirror of synced 2024-06-23 08:40:45 +12:00

DlThread: Create callback function for future use

This commit is contained in:
loathingKernel 2023-12-10 22:06:44 +02:00
parent 845bc54a90
commit 8f88dc661c
No known key found for this signature in database
GPG key ID: CE0C72D0B53821FD

View file

@ -58,6 +58,10 @@ class DlThread(QThread):
self.rgame.signals.progress.finish.emit(not result.code == DlResultCode.FINISHED)
self.result.emit(result)
def __status_callback(self, status: UIUpdate):
self.progress.emit(status, self.dl_size)
self.rgame.signals.progress.update.emit(int(status.progress))
def run(self):
cli = LegendaryCLI(self.core)
self.item.download.dlm.logging_queue = cli.logging_queue
@ -71,9 +75,7 @@ class DlThread(QThread):
time.sleep(1)
while self.item.download.dlm.is_alive():
try:
status = self.item.download.dlm.status_queue.get(timeout=1.0)
self.rgame.signals.progress.update.emit(int(status.progress))
self.progress.emit(status, self.dl_size)
self.__status_callback(self.item.download.dlm.status_queue.get(timeout=1.0))
except queue.Empty:
pass
if self.dlm_signals.update: