diff --git a/bananaSPLIT/guimain.py b/bananaSPLIT/guimain.py index a53b339..32b3610 100644 --- a/bananaSPLIT/guimain.py +++ b/bananaSPLIT/guimain.py @@ -74,7 +74,7 @@ class bananaMain(PyQt5.QtWidgets.QMainWindow): self.ui.lbl_sorg.setText(self.conf.getParam('paths','INworkPath')) self.ui.lbl_dest.setText(self.conf.getParam('paths','OUTworkPath')) except: - self.log.critical("Configurazione non accettata") + self.log.critical("MainWindow: Configurazione non accettata") def nextTab(self): self.ui.wgt_main.setCurrentIndex(self.ui.wgt_main.currentIndex()+1) @@ -155,6 +155,11 @@ class bananaTitolo(PyQt5.QtWidgets.QWidget): self.advtitolo = bananaTitoloAvanzate(self.conf) self.advtitolo.okSig.connect(self.avanzateOk) self.advtitolo.koSig.connect(self.avanzateKo) + self.fillInterface() + pass + + def fillInterface(self): + try: # imposta predefiniti interfaccia da file #Data (la piu complicata) self.titoloui.chk_data.setChecked(self.conf.getParam('docStruct','outDate')) @@ -177,8 +182,9 @@ class bananaTitolo(PyQt5.QtWidgets.QWidget): if not found: self.titoloui.rad_altro.setChecked(True) self.titoloui.lin_altro.setText(self.conf.getParam('docStruct', 'customSep')) - pass - + except: + self.log.critical("Titolo: Configurazione non accettata") + def spawnAvanzate(self): self.log.debug("Mostro la finestra avanzate titolo") self.advtitolo.show() @@ -265,20 +271,26 @@ class bananaTitoloAvanzate(PyQt5.QtWidgets.QWidget): self.titoloavui.rad_titoloterzo.clicked.connect(self.gestisciBottoni) self.conf = confloader self.log = logger - #rimepi interfaccia - self.titoloavui.rad_dataprimo.setChecked(self.conf.getParam('docStruct','datePos')==1) - self.titoloavui.rad_datasecondo.setChecked(self.conf.getParam('docStruct','datePos')==2) - self.titoloavui.rad_dataterzo.setChecked(self.conf.getParam('docStruct','datePos')==3) - self.titoloavui.rad_titoloprimo.setChecked(self.conf.getParam('docStruct','titlePos')==1) - self.titoloavui.rad_titolosecondo.setChecked(self.conf.getParam('docStruct','titlePos')==2) - self.titoloavui.rad_titoloterzo.setChecked(self.conf.getParam('docStruct','titlePos')==3) - self.titoloavui.rad_numeroprimo.setChecked(self.conf.getParam('docStruct','numberPos')==1) - self.titoloavui.rad_numerosecondo.setChecked(self.conf.getParam('docStruct','numberPos')==2) - self.titoloavui.rad_numeroterzo.setChecked(self.conf.getParam('docStruct','numberPos')==3) - self.titoloavui.txt_prefisso.setText(self.conf.getParam('docStruct','outPrefix')) - self.titoloavui.txt_suffisso.setText(self.conf.getParam('docStruct','outSuffix')) + self.fillInterface() pass + def fillInterface(self): + try: + #rimepi interfaccia + self.titoloavui.rad_dataprimo.setChecked(self.conf.getParam('docStruct','datePos')==1) + self.titoloavui.rad_datasecondo.setChecked(self.conf.getParam('docStruct','datePos')==2) + self.titoloavui.rad_dataterzo.setChecked(self.conf.getParam('docStruct','datePos')==3) + self.titoloavui.rad_titoloprimo.setChecked(self.conf.getParam('docStruct','titlePos')==1) + self.titoloavui.rad_titolosecondo.setChecked(self.conf.getParam('docStruct','titlePos')==2) + self.titoloavui.rad_titoloterzo.setChecked(self.conf.getParam('docStruct','titlePos')==3) + self.titoloavui.rad_numeroprimo.setChecked(self.conf.getParam('docStruct','numberPos')==1) + self.titoloavui.rad_numerosecondo.setChecked(self.conf.getParam('docStruct','numberPos')==2) + self.titoloavui.rad_numeroterzo.setChecked(self.conf.getParam('docStruct','numberPos')==3) + self.titoloavui.txt_prefisso.setText(self.conf.getParam('docStruct','outPrefix')) + self.titoloavui.txt_suffisso.setText(self.conf.getParam('docStruct','outSuffix')) + except: + self.log.critical("AvanzateTitolo: Configurazione non accettata") + def gestisciBottoni(self): #PRIMO if self.titoloavui.rad_numeroprimo.isChecked(): @@ -348,6 +360,15 @@ class bananaSelezOut(PyQt5.QtWidgets.QWidget): self.selezoutui.setupUi(self) self.conf = confloader self.log = logger + if self.conf is not None: + self.fillInterface() + pass + + def fillInterface(self): + try: + pass + except: + self.log.critical("SelezUscita: Configurazione non accettata") pass class bananaAdvOpt(PyQt5.QtWidgets.QWidget): @@ -357,6 +378,15 @@ class bananaAdvOpt(PyQt5.QtWidgets.QWidget): self.advoptui.setupUi(self) self.conf = confloader self.log = logger + if self.conf is not None: + self.fillInterface() + pass + + def fillInterface(self): + try: + pass + except: + self.log.critical("AdvancedOptions: Configurazione non accettata") pass class bananaSplitterInterface(PyQt5.QtWidgets.QWidget): diff --git a/bananaSPLIT/libbananasplit/defaults.json b/bananaSPLIT/libbananasplit/defaults.json index 9e934d9..b4816ec 100644 --- a/bananaSPLIT/libbananasplit/defaults.json +++ b/bananaSPLIT/libbananasplit/defaults.json @@ -10,18 +10,18 @@ "language": "scelto da languageconf.json", "docSep": "\\s*Copyright [(0-9)]+", "dateFormat": "{month} {day:d}, {year:d}{}", - "outPrefix": "DEFP", - "outSuffix": "DEFS", - "outDateType": "jpn", + "outPrefix": "123", + "outSuffix": "456", + "outDateType": "ita", "outNameFormat": "", "outDate": true, "outNumber": true, - "outTitle": true, + "outTitle": false, "numberPos": 1, - "datePos": 2, - "titlePos": 3, - "maxTitleLen": 32, - "outNameSep": "-", + "datePos": 1, + "titlePos": 1, + "maxTitleLen": 6, + "outNameSep": "_", "customSep": "~", "dateFormats": { "jpn": "{year:04d}{month:02d}{day:02d}", @@ -56,4 +56,4 @@ "&" ] } -} +} \ No newline at end of file