DlThread: Create callback function for future use
This commit is contained in:
parent
845bc54a90
commit
8f88dc661c
1 changed files with 5 additions and 3 deletions
|
@ -58,6 +58,10 @@ class DlThread(QThread):
|
||||||
self.rgame.signals.progress.finish.emit(not result.code == DlResultCode.FINISHED)
|
self.rgame.signals.progress.finish.emit(not result.code == DlResultCode.FINISHED)
|
||||||
self.result.emit(result)
|
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):
|
def run(self):
|
||||||
cli = LegendaryCLI(self.core)
|
cli = LegendaryCLI(self.core)
|
||||||
self.item.download.dlm.logging_queue = cli.logging_queue
|
self.item.download.dlm.logging_queue = cli.logging_queue
|
||||||
|
@ -71,9 +75,7 @@ class DlThread(QThread):
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
while self.item.download.dlm.is_alive():
|
while self.item.download.dlm.is_alive():
|
||||||
try:
|
try:
|
||||||
status = self.item.download.dlm.status_queue.get(timeout=1.0)
|
self.__status_callback(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)
|
|
||||||
except queue.Empty:
|
except queue.Empty:
|
||||||
pass
|
pass
|
||||||
if self.dlm_signals.update:
|
if self.dlm_signals.update:
|
||||||
|
|
Loading…
Reference in a new issue