splitter e' diventato un QThread per mandare messaggi all'esterno

This commit is contained in:
2020-03-23 11:29:40 +01:00
parent f0c012bbf0
commit 6013eaab38
4 changed files with 29 additions and 23 deletions

View File

@@ -337,7 +337,7 @@ class bananaTitoloAvanzate(PyQt5.QtWidgets.QWidget):
pass
def applica(self):
self.log.info("Applico Avanzate Titolo")
#data
if self.titoloavui.rad_dataprimo.isChecked():
self.conf.setParam(('docStruct', 'datePos'), 1)
@@ -379,20 +379,18 @@ class bananaSelezOut(PyQt5.QtWidgets.QWidget):
self.conf = confloader
self.log = logger
if self.conf is not None:
self.selezoutui.btn_avanti.clicked.connect(self.splitta)
self.selezoutui.btn_avanti.clicked.connect(self.applica)
self.selezoutui.btn_split.clicked.connect(self.splitta)
self.selezoutui.btn_split.clicked.connect(self.applica)
self.fillInterface()
pass
def fillInterface(self):
prevFile = self.conf.inUse
self.conf.use('languageconf.json')
try:
self.selezoutui.cmb_lingua.clear()
self.selezoutui.cmb_lingua.addItems(self.conf.settingsList['languageconf.json'].keys())
self.selezoutui.rad_mainbodyEFile.setChecked(self.conf.getParam('settings', 'saveBodyFile') &
self.conf.getParam('settings', 'saveSeparateFiles'))
self.selezoutui.rad_file.setChecked(self.conf.getParam('settings', 'saveSeparateFiles'))
self.selezoutui.rad_mainbody.setChecked(self.conf.getParam('settings', 'saveBodyFile'))
self.selezoutui.rad_mainbodyEFile.setChecked(self.conf.getParam('settings', 'saveBodyFile') and self.conf.getParam('settings', 'saveSeparateFiles'))
self.selezoutui.rad_file.setChecked(self.conf.getParam('settings', 'saveSeparateFiles') and not self.conf.getParam('settings', 'saveBodyFile'))
self.selezoutui.rad_mainbody.setChecked(self.conf.getParam('settings', 'saveBodyFile') and not self.conf.getParam('settings', 'saveSeparateFiles'))
self.selezoutui.chk_removeDuplicates.setChecked(self.conf.getParam('settings', 'removeDuplicates'))
self.selezoutui.chk_includeTitle.setChecked(self.conf.getParam('settings', 'includeTitle'))
self.selezoutui.chk_removeBreakWord.setChecked(self.conf.getParam('settings', 'delWordBreak'))
@@ -401,10 +399,10 @@ class bananaSelezOut(PyQt5.QtWidgets.QWidget):
pass
except:
self.log.critical("SelezUscita: Configurazione non accettata")
self.conf.use(prevFile)
pass
def applica(self):
self.log.info("Applico Impostazioni Uscita")
self.conf.setParam(('docStruct', 'language'), self.selezoutui.cmb_lingua.currentText())
self.conf.setParam(('settings', 'saveBodyFile'), self.selezoutui.rad_mainbody.isChecked()
| self.selezoutui.rad_mainbodyEFile.isChecked())
@@ -413,11 +411,12 @@ class bananaSelezOut(PyQt5.QtWidgets.QWidget):
self.conf.setParam(('settings', 'removeDuplicates'), self.selezoutui.chk_removeDuplicates.isChecked())
self.conf.setParam(('settings', 'includeTitle'), self.selezoutui.chk_removeDuplicates.isChecked())
self.conf.setParam(('settings', 'delWordBreak'), self.selezoutui.chk_removeBreakWord.isChecked())
self.conf.setParam(('settings', 'removeOldFiles'), self.selezoutui.chk_cleaDestFolder())
self.conf.setParam(('settings', 'removeOldFiles'), self.selezoutui.chk_cleaDestFolder.isChecked())
self.conf.setParam(('settings', 'delChars'), list(self.selezoutui.lin_specialChars.text()))
pass
def splitta(self):
# costruisco il dizionario di configurazione
pass