diff --git a/asdf.json b/asdf.json index c4044fb..cb42448 100644 --- a/asdf.json +++ b/asdf.json @@ -3,14 +3,24 @@ "paths": { "lastUsed": "defaults.json", "configurationPath": "D:\\Emanuele\\Documenti\\workspace\\bananaSPLIT\\", - "INworkPath": "D:\\Emanuele\\Documenti\\workspace\\bananaSPLIT\\TestFiles\\", - "OUTworkPath": "H:\\", - "OUTnameFormat": "TEST_{docnum}_{year:04d}{month:02d}{day:02d}_{title}.txt" + "INworkPath": "C:/Users/Utente/eclipse-workspace/bananaSPLIT/TestFiles", + "OUTworkPath": "C:/Users/Utente/eclipse-workspace/bananaSPLIT" }, "docStruct": { + "language": "scelto da languageconf.json", "docSep": "\\s*Copyright [(0-9)]+", "dateFormat": "{month} {day:d}, {year:d}{}", - "language": "placeholder da riempire con le informazioni di languageconf.json" + "outPrefix": "DEFP", + "outSuffix": "DEFS", + "outDateFormat": "{year:04d}{month:02d}{day:02d}", + "outInterFormat": "{docnum}_{date}_{title}", + "outNameFormat": "{prefisso}_{inter}_{suffisso}.txt", + "outDate": true, + "outNumber": true, + "outTitle": true, + "numberPos": 1, + "datePos": 2, + "titlePos": 3 }, "settings": { "encoding": "utf-8", diff --git a/bananaSPLIT/UserInterface/avanzatetitolo3.ui b/bananaSPLIT/UserInterface/avanzatetitolo3.ui index f930bd0..5d2e0af 100644 --- a/bananaSPLIT/UserInterface/avanzatetitolo3.ui +++ b/bananaSPLIT/UserInterface/avanzatetitolo3.ui @@ -175,7 +175,7 @@ Numero - true + false diff --git a/bananaSPLIT/UserInterface/compiledUI/avanzatetitolo3.py b/bananaSPLIT/UserInterface/compiledUI/avanzatetitolo3.py index b4a7f8f..19bdeca 100644 --- a/bananaSPLIT/UserInterface/compiledUI/avanzatetitolo3.py +++ b/bananaSPLIT/UserInterface/compiledUI/avanzatetitolo3.py @@ -91,7 +91,7 @@ class Ui_advtitolo3(object): self.lbl_primo.setObjectName("lbl_primo") self.verticalLayout_2.addWidget(self.lbl_primo) self.rad_numeroprimo = QtWidgets.QCheckBox(advtitolo3) - self.rad_numeroprimo.setChecked(True) + self.rad_numeroprimo.setChecked(False) self.rad_numeroprimo.setObjectName("rad_numeroprimo") self.verticalLayout_2.addWidget(self.rad_numeroprimo) self.rad_dataprimo = QtWidgets.QCheckBox(advtitolo3) diff --git a/bananaSPLIT/guimain.py b/bananaSPLIT/guimain.py index f2be973..9b3ce5f 100644 --- a/bananaSPLIT/guimain.py +++ b/bananaSPLIT/guimain.py @@ -185,11 +185,71 @@ class bananaTitoloAvanzate(PyQt5.QtWidgets.QWidget): self.titoloavui.setupUi(self) self.titoloavui.btn_OK.clicked.connect(self.returnOk) self.titoloavui.btn_annulla.clicked.connect(self.returnKo) + + self.titoloavui.rad_dataprimo.clicked.connect(self.gestisciBottoni) + self.titoloavui.rad_datasecondo.clicked.connect(self.gestisciBottoni) + self.titoloavui.rad_dataterzo.clicked.connect(self.gestisciBottoni) + self.titoloavui.rad_numeroprimo.clicked.connect(self.gestisciBottoni) + self.titoloavui.rad_numerosecondo.clicked.connect(self.gestisciBottoni) + self.titoloavui.rad_numeroterzo.clicked.connect(self.gestisciBottoni) + self.titoloavui.rad_titoloprimo.clicked.connect(self.gestisciBottoni) + self.titoloavui.rad_titolosecondo.clicked.connect(self.gestisciBottoni) + self.titoloavui.rad_titoloterzo.clicked.connect(self.gestisciBottoni) self.conf = confloader self.log = logger - pass + def gestisciBottoni(self): + #PRIMO + if self.titoloavui.rad_numeroprimo.isChecked(): + self.titoloavui.rad_dataprimo.setChecked(False) + self.titoloavui.rad_titoloprimo.setChecked(False) + self.titoloavui.rad_numerosecondo.setChecked(False) + self.titoloavui.rad_numeroterzo.setChecked(False) + if self.titoloavui.rad_dataprimo.isChecked(): + self.titoloavui.rad_numeroprimo.setChecked(False) + self.titoloavui.rad_titoloprimo.setChecked(False) + self.titoloavui.rad_datasecondo.setChecked(False) + self.titoloavui.rad_dataterzo.setChecked(False) + if self.titoloavui.rad_titoloprimo.isChecked(): + self.titoloavui.rad_numeroprimo.setChecked(False) + self.titoloavui.rad_dataprimo.setChecked(False) + self.titoloavui.rad_titolosecondo.setChecked(False) + self.titoloavui.rad_titoloterzo.setChecked(False) + #secondo + if self.titoloavui.rad_numerosecondo.isChecked(): + self.titoloavui.rad_datasecondo.setChecked(False) + self.titoloavui.rad_titolosecondo.setChecked(False) + self.titoloavui.rad_numeroprimo.setChecked(False) + self.titoloavui.rad_numeroterzo.setChecked(False) + if self.titoloavui.rad_datasecondo.isChecked(): + self.titoloavui.rad_numerosecondo.setChecked(False) + self.titoloavui.rad_titolosecondo.setChecked(False) + self.titoloavui.rad_dataprimo.setChecked(False) + self.titoloavui.rad_dataterzo.setChecked(False) + if self.titoloavui.rad_titolosecondo.isChecked(): + self.titoloavui.rad_numerosecondo.setChecked(False) + self.titoloavui.rad_datasecondo.setChecked(False) + self.titoloavui.rad_titoloprimo.setChecked(False) + self.titoloavui.rad_titoloterzo.setChecked(False) + #terzo + if self.titoloavui.rad_numeroterzo.isChecked(): + self.titoloavui.rad_dataterzo.setChecked(False) + self.titoloavui.rad_titoloterzo.setChecked(False) + self.titoloavui.rad_numeroprimo.setChecked(False) + self.titoloavui.rad_numerosecondo.setChecked(False) + if self.titoloavui.rad_dataterzo.isChecked(): + self.titoloavui.rad_numeroterzo.setChecked(False) + self.titoloavui.rad_titoloterzo.setChecked(False) + self.titoloavui.rad_dataprimo.setChecked(False) + self.titoloavui.rad_datasecondo.setChecked(False) + if self.titoloavui.rad_titoloterzo.isChecked(): + self.titoloavui.rad_numeroterzo.setChecked(False) + self.titoloavui.rad_dataterzo.setChecked(False) + self.titoloavui.rad_titoloprimo.setChecked(False) + self.titoloavui.rad_titolosecondo.setChecked(False) + pass + def returnOk(self): self.okSig.emit(True) self.hide()