diff --git a/bananaSPLIT/guimain.py b/bananaSPLIT/guimain.py index 1032c1f..bda38a3 100644 --- a/bananaSPLIT/guimain.py +++ b/bananaSPLIT/guimain.py @@ -379,18 +379,47 @@ 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.fillInterface() pass def fillInterface(self): + prevFile = self.conf.inUse + self.conf.use('languageconf.json') try: + 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.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')) + self.selezoutui.chk_cleaDestFolder.setChecked(self.conf.getParam('settings', 'removeOldFiles')) + self.selezoutui.lin_specialChars.setText(''.join(self.conf.getParam('settings', 'delChars'))) pass except: self.log.critical("SelezUscita: Configurazione non accettata") + self.conf.use(prevFile) pass def applica(self): + 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()) + self.conf.setParam(('settings', 'saveSeparateFiles'), self.selezoutui.rad_file.isChecked() + | self.selezoutui.rad_mainbodyEFile.isChecked()) + 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', 'delChars'), list(self.selezoutui.lin_specialChars.text())) pass + + def splitta(self): + pass + class bananaAdvOpt(PyQt5.QtWidgets.QWidget): def __init__(self, confloader=None, logger=None):