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_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):

View File

@@ -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 @@
"&"
]
}
}
}