riempi interfaccia da file parte seconda
This commit is contained in:
@@ -21,7 +21,6 @@ from libsplit import bananaSPLITTER
|
|||||||
|
|
||||||
from PyQt5.QtCore import QDir,pyqtSignal
|
from PyQt5.QtCore import QDir,pyqtSignal
|
||||||
from slugify import slugify
|
from slugify import slugify
|
||||||
|
|
||||||
class bananaMain(PyQt5.QtWidgets.QMainWindow):
|
class bananaMain(PyQt5.QtWidgets.QMainWindow):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
PyQt5.QtWidgets.QMainWindow.__init__(self)
|
PyQt5.QtWidgets.QMainWindow.__init__(self)
|
||||||
@@ -159,22 +158,24 @@ class bananaTitolo(PyQt5.QtWidgets.QWidget):
|
|||||||
# 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'))
|
||||||
if self.conf.getParam('docStruct', 'outDateType') is 'jpn':
|
self.titoloui.rad_datajpn.setChecked(self.conf.getParam('docStruct', 'outDateType') is 'jpn')
|
||||||
self.titoloui.rad_datajpn.setChecked(True)
|
self.titoloui.rad_dataita.setChecked(self.conf.getParam('docStruct', 'outDateType') is 'it')
|
||||||
elif self.conf.getParam('docStruct', 'outDateType') is 'it':
|
self.titoloui.rad_datausa.setChecked(self.conf.getParam('docStruct', 'outDateType') is 'usa')
|
||||||
self.titoloui.rad_dataita.setChecked(True)
|
|
||||||
elif self.conf.getParam('docStruct', 'outDateType') is 'usa':
|
|
||||||
self.titoloui.rad_datausa.setChecked(True)
|
|
||||||
#Titolo
|
#Titolo
|
||||||
self.titoloui.chk_titolo.setChecked(self.conf.getParam('docStruct','outTitle'))
|
self.titoloui.chk_titolo.setChecked(self.conf.getParam('docStruct','outTitle'))
|
||||||
self.titoloui.spn_ncarat.setValue(self.conf.getParam('docStruct', 'maxTitleLen'))
|
self.titoloui.spn_ncarat.setValue(self.conf.getParam('docStruct', 'maxTitleLen'))
|
||||||
#Numero Documento
|
#Numero Documento
|
||||||
self.titoloui.chk_docnum.setChecked(self.conf.getParam('docStruct','outNumber'))
|
self.titoloui.chk_docnum.setChecked(self.conf.getParam('docStruct','outNumber'))
|
||||||
#Separatore
|
#Separatore
|
||||||
for c in self.titoloui.lyt_sep.children():
|
found=False
|
||||||
if isinstance(c, PyQt5.QtWidgets.QRadioButton):
|
for itmn in range(self.titoloui.lyt_sep.count()):
|
||||||
if c.text() == self.conf.getParam('docStruct', 'outNameSep'):
|
itm=self.titoloui.lyt_sep.itemAt(itmn).widget()
|
||||||
c.setChecked(True)
|
if isinstance(itm, PyQt5.QtWidgets.QRadioButton):
|
||||||
|
if itm.text() == self.conf.getParam('docStruct', 'outNameSep'):
|
||||||
|
itm.setChecked(True)
|
||||||
|
found = True
|
||||||
|
if not found:
|
||||||
|
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
|
pass
|
||||||
|
|
||||||
@@ -185,32 +186,37 @@ class bananaTitolo(PyQt5.QtWidgets.QWidget):
|
|||||||
|
|
||||||
def avanzateOk(self):
|
def avanzateOk(self):
|
||||||
self.log.debug("Avanzate Accettate")
|
self.log.debug("Avanzate Accettate")
|
||||||
|
c=self.conf
|
||||||
|
#data
|
||||||
if self.advtitolo.titoloavui.rad_dataprimo:
|
if self.advtitolo.titoloavui.rad_dataprimo:
|
||||||
self.conf.setParam(('docStruct', 'datePos'), 1)
|
c.setParam(('docStruct', 'datePos'), 1)
|
||||||
elif self.advtitolo.titoloavui.rad_datasecondo:
|
elif self.advtitolo.titoloavui.rad_datasecondo:
|
||||||
self.conf.setParam(('docStruct', 'datePos'), 2)
|
c.setParam(('docStruct', 'datePos'), 2)
|
||||||
elif self.advtitolo.titoloavui.rad_dataterzo:
|
elif self.advtitolo.titoloavui.rad_dataterzo:
|
||||||
self.conf.setParam(('docStruct', 'datePos'), 3)
|
c.setParam(('docStruct', 'datePos'), 3)
|
||||||
else:
|
else:
|
||||||
self.conf.setParam(('docStruct', 'datePos'), -1)
|
c.setParam(('docStruct', 'datePos'), -1)
|
||||||
|
#numero
|
||||||
if self.advtitolo.titoloavui.rad_numeroprimo:
|
if self.advtitolo.titoloavui.rad_numeroprimo:
|
||||||
self.conf.setParam(('docStruct', 'numberPos'), 1)
|
c.setParam(('docStruct', 'numberPos'), 1)
|
||||||
elif self.advtitolo.titoloavui.rad_numerosecondo:
|
elif self.advtitolo.titoloavui.rad_numerosecondo:
|
||||||
self.conf.setParam(('docStruct', 'numberPos'), 2)
|
c.setParam(('docStruct', 'numberPos'), 2)
|
||||||
elif self.advtitolo.titoloavui.rad_numeroterzo:
|
elif self.advtitolo.titoloavui.rad_numeroterzo:
|
||||||
self.conf.setParam(('docStruct', 'numberPos'), 3)
|
c.setParam(('docStruct', 'numberPos'), 3)
|
||||||
else:
|
else:
|
||||||
self.conf.setParam(('docStruct', 'numberPos'), -1)
|
c.setParam(('docStruct', 'numberPos'), -1)
|
||||||
|
#titolo
|
||||||
if self.advtitolo.titoloavui.rad_titoloprimo:
|
if self.advtitolo.titoloavui.rad_titoloprimo:
|
||||||
self.conf.setParam(('docStruct', 'titlePos'), 1)
|
c.setParam(('docStruct', 'titlePos'), 1)
|
||||||
elif self.advtitolo.titoloavui.rad_titolosecondo:
|
elif self.advtitolo.titoloavui.rad_titolosecondo:
|
||||||
self.conf.setParam(('docStruct', 'titlePos'), 2)
|
c.setParam(('docStruct', 'titlePos'), 2)
|
||||||
elif self.advtitolo.titoloavui.rad_titoloterzo:
|
elif self.advtitolo.titoloavui.rad_titoloterzo:
|
||||||
self.conf.setParam(('docStruct', 'titlePos'), 3)
|
c.setParam(('docStruct', 'titlePos'), 3)
|
||||||
else:
|
else:
|
||||||
self.conf.setParam(('docStruct', 'titlePos'), -1)
|
c.setParam(('docStruct', 'titlePos'), -1)
|
||||||
|
#prefisso e suffisso
|
||||||
|
c.setParam(('docStruct', 'outPrefix'), self.advtitolo.titoloavui.txt_prefisso.text())
|
||||||
|
c.setParam(('docStruct', 'outSuffix'), self.advtitolo.titoloavui.txt_suffisso.text())
|
||||||
|
|
||||||
def avanzateKo(self):
|
def avanzateKo(self):
|
||||||
self.log.debug("Avanzate Rifiutate")
|
self.log.debug("Avanzate Rifiutate")
|
||||||
@@ -218,7 +224,24 @@ class bananaTitolo(PyQt5.QtWidgets.QWidget):
|
|||||||
|
|
||||||
def applica(self):
|
def applica(self):
|
||||||
self.log.info("Applico impostazioni Titolo")
|
self.log.info("Applico impostazioni Titolo")
|
||||||
pass
|
c=self.conf
|
||||||
|
c.setParam(('docStruct','outDate'),self.titoloui.chk_data.isChecked())
|
||||||
|
c.setParam(('docStruct','outNumber'),self.titoloui.chk_docnum.isChecked())
|
||||||
|
c.setParam(('docStruct','outTitle'),self.titoloui.chk_titolo.isChecked())
|
||||||
|
if self.titoloui.rad_dataita.isChecked():
|
||||||
|
c.setParam(('docStruct','outDateType'),'ita')
|
||||||
|
elif self.titoloui.rad_datajpn.isChecked():
|
||||||
|
c.setParam(('docStruct','outDateType'),'jpn')
|
||||||
|
elif self.titoloui.rad_datausa.isChecked():
|
||||||
|
c.setParam(('docStruct','outDateType'),'usa')
|
||||||
|
c.setParam(('docStruct','maxTitleLen'), self.titoloui.spn_ncarat.value())
|
||||||
|
c.setParam(('docStruct', 'customSep'),self.titoloui.lin_altro.text())
|
||||||
|
for itmn in range(self.titoloui.lyt_sep.count()):
|
||||||
|
itm=self.titoloui.lyt_sep.itemAt(itmn).widget()
|
||||||
|
if isinstance(itm, PyQt5.QtWidgets.QRadioButton):
|
||||||
|
if len(itm.text())==1 and itm.isChecked:
|
||||||
|
c.setParam(('docStruct', 'outNameSep'), itm.text())
|
||||||
|
pass
|
||||||
|
|
||||||
class bananaTitoloAvanzate(PyQt5.QtWidgets.QWidget):
|
class bananaTitoloAvanzate(PyQt5.QtWidgets.QWidget):
|
||||||
okSig = pyqtSignal(bool, name="OK")
|
okSig = pyqtSignal(bool, name="OK")
|
||||||
@@ -242,6 +265,18 @@ 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.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 gestisciBottoni(self):
|
def gestisciBottoni(self):
|
||||||
|
|||||||
@@ -22,7 +22,7 @@
|
|||||||
"titlePos": 3,
|
"titlePos": 3,
|
||||||
"maxTitleLen": 32,
|
"maxTitleLen": 32,
|
||||||
"outNameSep": "-",
|
"outNameSep": "-",
|
||||||
"customSep": "",
|
"customSep": "~",
|
||||||
"dateFormats": {
|
"dateFormats": {
|
||||||
"jpn": "{year:04d}{month:02d}{day:02d}",
|
"jpn": "{year:04d}{month:02d}{day:02d}",
|
||||||
"it": "{day:02d}{month:02d}{year:04d}",
|
"it": "{day:02d}{month:02d}{year:04d}",
|
||||||
|
|||||||
Reference in New Issue
Block a user