modificato il getParam ma non mi viene in mente un modo furbo per fare
il set, ricorsivita' sul dizionario?
This commit is contained in:
@@ -50,6 +50,7 @@ class bananaMain(PyQt5.QtWidgets.QMainWindow):
|
|||||||
self.ui.btn_cartelladest.clicked.connect(self.selezDest)
|
self.ui.btn_cartelladest.clicked.connect(self.selezDest)
|
||||||
|
|
||||||
#connetti action tab
|
#connetti action tab
|
||||||
|
self.ui.actionLingua.triggered.connect(self.openLanguage)
|
||||||
self.ui.actionAvanzate.triggered.connect(self.openAdvOpt)
|
self.ui.actionAvanzate.triggered.connect(self.openAdvOpt)
|
||||||
self.ui.actionCarica_Preset.triggered.connect(self.openLoadPreset)
|
self.ui.actionCarica_Preset.triggered.connect(self.openLoadPreset)
|
||||||
self.ui.actionSalva_Preset.triggered.connect(self.openSavePreset)
|
self.ui.actionSalva_Preset.triggered.connect(self.openSavePreset)
|
||||||
@@ -68,18 +69,24 @@ class bananaMain(PyQt5.QtWidgets.QMainWindow):
|
|||||||
def openFileDialog(self, name, path):
|
def openFileDialog(self, name, path):
|
||||||
return PyQt5.QtWidgets.QFileDialog.getExistingDirectory(self,name)
|
return PyQt5.QtWidgets.QFileDialog.getExistingDirectory(self,name)
|
||||||
|
|
||||||
def openLoadPreset(self, confloader=None):
|
def openLoadPreset(self):
|
||||||
self.logger.debug("Apri Carica Preset")
|
self.logger.debug("Apri Carica Preset")
|
||||||
|
self.logger.debug(str(self.conf.getParam('splitter','paths')))
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def openSavePreset(self, confloader=None):
|
def openSavePreset(self):
|
||||||
self.logger.debug("Apri Salva Preset")
|
self.logger.debug("Apri Salva Preset")
|
||||||
|
self.logger.debug(str(self.conf.setParam("pippo", 'splitter','paths', 'INworkPath')))
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def openAdvOpt(self, confloader=None):
|
def openAdvOpt(self):
|
||||||
self.logger.debug("Apri Opzioni Avanzate")
|
self.logger.debug("Apri Opzioni Avanzate")
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
def openLanguage(self):
|
||||||
|
self.logger.debug("Apri Opzioni Lingua")
|
||||||
|
pass
|
||||||
|
|
||||||
def selezSorg(self):
|
def selezSorg(self):
|
||||||
rv = self.openFileDialog("Seleziona Cartella Sorgente", self.conf.getParam(""))
|
rv = self.openFileDialog("Seleziona Cartella Sorgente", self.conf.getParam(""))
|
||||||
self.logger.debug("Selezionata Cartella Sorgente: {}".format(rv))
|
self.logger.debug("Selezionata Cartella Sorgente: {}".format(rv))
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ Created on 2 nov 2019
|
|||||||
@author: Emanuele Trabattoni
|
@author: Emanuele Trabattoni
|
||||||
'''
|
'''
|
||||||
import json,os,glob,copy
|
import json,os,glob,copy
|
||||||
|
from xml.dom import INUSE_ATTRIBUTE_ERR
|
||||||
|
|
||||||
class bananaCONF(object):
|
class bananaCONF(object):
|
||||||
'''
|
'''
|
||||||
@@ -71,12 +72,18 @@ class bananaCONF(object):
|
|||||||
def getFiles(self):
|
def getFiles(self):
|
||||||
return self.fileList
|
return self.fileList
|
||||||
|
|
||||||
def getParam(self, k):
|
def getParam(self, *keys):
|
||||||
return self.settingsList[self.inUse][k]
|
rv = self.settingsList[self.inUse]
|
||||||
|
for k in keys:
|
||||||
|
rv = rv[k]
|
||||||
|
return rv
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def setParam(self, k, v):
|
def setParam(self, val, *keys):
|
||||||
self.settingsList[self.inUse][k]=dict(v)
|
sv = self.settingsList[self.inUse]
|
||||||
|
for k in keys:
|
||||||
|
sv = sv[k]
|
||||||
|
sv = val
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
"logTimeFormat": "%m-%d %H:%M:%S"
|
"logTimeFormat": "%m-%d %H:%M:%S"
|
||||||
},
|
},
|
||||||
"splitter": {
|
"splitter": {
|
||||||
"name": "",
|
"name": "",
|
||||||
"paths": {
|
"paths": {
|
||||||
"INworkPath": "D:\\Emanuele\\Documenti\\workspace\\bananaSPLIT\\TestFiles\\",
|
"INworkPath": "D:\\Emanuele\\Documenti\\workspace\\bananaSPLIT\\TestFiles\\",
|
||||||
"OUTworkPath": "H:\\",
|
"OUTworkPath": "H:\\",
|
||||||
|
|||||||
Reference in New Issue
Block a user