funzzioni fill interface per ricaricare quando si apre un preset

This commit is contained in:
2020-03-02 18:56:53 +01:00
parent e8c7accf55
commit dcb5f631b0
2 changed files with 54 additions and 24 deletions

View File

@@ -74,7 +74,7 @@ class bananaMain(PyQt5.QtWidgets.QMainWindow):
self.ui.lbl_sorg.setText(self.conf.getParam('paths','INworkPath')) self.ui.lbl_sorg.setText(self.conf.getParam('paths','INworkPath'))
self.ui.lbl_dest.setText(self.conf.getParam('paths','OUTworkPath')) self.ui.lbl_dest.setText(self.conf.getParam('paths','OUTworkPath'))
except: except:
self.log.critical("Configurazione non accettata") self.log.critical("MainWindow: Configurazione non accettata")
def nextTab(self): def nextTab(self):
self.ui.wgt_main.setCurrentIndex(self.ui.wgt_main.currentIndex()+1) 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 = bananaTitoloAvanzate(self.conf)
self.advtitolo.okSig.connect(self.avanzateOk) self.advtitolo.okSig.connect(self.avanzateOk)
self.advtitolo.koSig.connect(self.avanzateKo) self.advtitolo.koSig.connect(self.avanzateKo)
self.fillInterface()
pass
def fillInterface(self):
try:
# imposta predefiniti interfaccia da file # imposta predefiniti interfaccia da file
#Data (la piu complicata) #Data (la piu complicata)
self.titoloui.chk_data.setChecked(self.conf.getParam('docStruct','outDate')) self.titoloui.chk_data.setChecked(self.conf.getParam('docStruct','outDate'))
@@ -177,8 +182,9 @@ class bananaTitolo(PyQt5.QtWidgets.QWidget):
if not found: if not found:
self.titoloui.rad_altro.setChecked(True) self.titoloui.rad_altro.setChecked(True)
self.titoloui.lin_altro.setText(self.conf.getParam('docStruct', 'customSep')) self.titoloui.lin_altro.setText(self.conf.getParam('docStruct', 'customSep'))
pass except:
self.log.critical("Titolo: Configurazione non accettata")
def spawnAvanzate(self): def spawnAvanzate(self):
self.log.debug("Mostro la finestra avanzate titolo") self.log.debug("Mostro la finestra avanzate titolo")
self.advtitolo.show() self.advtitolo.show()
@@ -265,20 +271,26 @@ class bananaTitoloAvanzate(PyQt5.QtWidgets.QWidget):
self.titoloavui.rad_titoloterzo.clicked.connect(self.gestisciBottoni) self.titoloavui.rad_titoloterzo.clicked.connect(self.gestisciBottoni)
self.conf = confloader self.conf = confloader
self.log = logger self.log = logger
#rimepi interfaccia self.fillInterface()
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'))
pass 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): def gestisciBottoni(self):
#PRIMO #PRIMO
if self.titoloavui.rad_numeroprimo.isChecked(): if self.titoloavui.rad_numeroprimo.isChecked():
@@ -348,6 +360,15 @@ class bananaSelezOut(PyQt5.QtWidgets.QWidget):
self.selezoutui.setupUi(self) self.selezoutui.setupUi(self)
self.conf = confloader self.conf = confloader
self.log = logger 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 pass
class bananaAdvOpt(PyQt5.QtWidgets.QWidget): class bananaAdvOpt(PyQt5.QtWidgets.QWidget):
@@ -357,6 +378,15 @@ class bananaAdvOpt(PyQt5.QtWidgets.QWidget):
self.advoptui.setupUi(self) self.advoptui.setupUi(self)
self.conf = confloader self.conf = confloader
self.log = logger 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 pass
class bananaSplitterInterface(PyQt5.QtWidgets.QWidget): class bananaSplitterInterface(PyQt5.QtWidgets.QWidget):

View File

@@ -10,18 +10,18 @@
"language": "scelto da languageconf.json", "language": "scelto da languageconf.json",
"docSep": "\\s*Copyright [(0-9)]+", "docSep": "\\s*Copyright [(0-9)]+",
"dateFormat": "{month} {day:d}, {year:d}{}", "dateFormat": "{month} {day:d}, {year:d}{}",
"outPrefix": "DEFP", "outPrefix": "123",
"outSuffix": "DEFS", "outSuffix": "456",
"outDateType": "jpn", "outDateType": "ita",
"outNameFormat": "", "outNameFormat": "",
"outDate": true, "outDate": true,
"outNumber": true, "outNumber": true,
"outTitle": true, "outTitle": false,
"numberPos": 1, "numberPos": 1,
"datePos": 2, "datePos": 1,
"titlePos": 3, "titlePos": 1,
"maxTitleLen": 32, "maxTitleLen": 6,
"outNameSep": "-", "outNameSep": "_",
"customSep": "~", "customSep": "~",
"dateFormats": { "dateFormats": {
"jpn": "{year:04d}{month:02d}{day:02d}", "jpn": "{year:04d}{month:02d}{day:02d}",
@@ -56,4 +56,4 @@
"&" "&"
] ]
} }
} }