From 397c631c2a50bb9d08a97866e6b5a2d7f8dce976 Mon Sep 17 00:00:00 2001 From: Emanuele Date: Fri, 27 Mar 2020 16:47:17 +0100 Subject: [PATCH] cosine --- bananaSPLIT/guimain.py | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/bananaSPLIT/guimain.py b/bananaSPLIT/guimain.py index 49152c4..833f4cc 100644 --- a/bananaSPLIT/guimain.py +++ b/bananaSPLIT/guimain.py @@ -19,9 +19,9 @@ from libfancylogger import fancyLogger from libconfload import bananaCONF from libsplit import bananaSPLITTER -from PyQt5.QtCore import QDir +from PyQt5.QtCore import QDir, QThreadPool from PyQt5.QtWidgets import QMessageBox -from PyQt5.Qt import pyqtSlot, QThread +from PyQt5.Qt import pyqtSlot import copy, time class bananaMain(PyQt5.QtWidgets.QMainWindow): @@ -441,25 +441,21 @@ class bananaSelezOut(PyQt5.QtWidgets.QWidget): splconf['docStruct']['outNameFormat'] = splconf['docStruct']['outNameSep'].join(nametemp)+splconf['docStruct']['outExt'] #costruisco messageBox - msgb = QMessageBox(parent=self, icon=QMessageBox.Warning) + msgb = QMessageBox(parent=self, icon=QMessageBox.Warning, text="Sto SPLITTANDO, attendi..") msgb.show() @pyqtSlot() def updateState(msg): print (msg) msgb.setText(msg) - # costruisco i thread tDict={} try: - print("inizio splitter") for f in splconf['paths']['fileList']: splconf['name']=f tDict[f] = bananaSPLITTER(fileParams=copy.deepcopy(splconf), logger=self.log) - tDict[f].sendStatus.connect(updateState) - tDict[f].start() - #tDict[f].wait() - time.sleep(1) + #tDict[f].sendStatus.connect(updateState) + QThreadPool.globalInstance().start(tDict[f]) except Exception as e: self.log.error(f"Impossibile avviare lo splitter: {e}") pass