diff --git a/bananaSPLIT/guimain.py b/bananaSPLIT/guimain.py index ce43103..e31879b 100644 --- a/bananaSPLIT/guimain.py +++ b/bananaSPLIT/guimain.py @@ -9,9 +9,7 @@ import PyQt5.QtWidgets from mainwindow import Ui_mainwin from selezout import Ui_selezout from titolow import Ui_titolo -from avanzatetitolo import Ui_advtitolo -from avanzatetitolo2 import Ui_advtitolo2 -from avanzatetitolo3 import Ui_advtitolo3 +from avanzatetitolo3 import Ui_advtitolo3 as Ui_advtitolo from opzioniavanzate import Ui_advoption from libfancylogger import fancyLogger @@ -29,41 +27,33 @@ class bananaMain(PyQt5.QtWidgets.QMainWindow): # inizializzazione interfaccia self.ui = Ui_mainwin() self.ui.setupUi(self) - self.titolo = bananaTitolo() - self.titoloav = bananaTitoloAvanzate() - self.titoloav2 = bananaTitoloAvanzate2() - self.titoloav3 = bananaTitoloAvanzate3() - self.advopt = bananaAdvOpt() - self.selezout = bananaSelezOut() - + self.titolo = bananaTitolo(self.conf) + self.titoloav = bananaTitoloAvanzate(self.conf) + self.selezout = bananaSelezOut(self.conf) + self.advopt = bananaAdvOpt(self.conf) + #popola le tab con le finestre giuste self.ui.wgt_main.addTab(self.titolo, "Titolo") - self.ui.wgt_main.addTab(self.titoloav, "AvanzateTitolo") - self.ui.wgt_main.addTab(self.titoloav2, "AvanzateTitolo2") - self.ui.wgt_main.addTab(self.titoloav3, "AvanzateTitolo3") self.ui.wgt_main.addTab(self.advopt, "SelezioneOutput") self.ui.wgt_main.addTab(self.selezout, "SelezioneOutput") # connetti bottoni avanti self.ui.btn_avanti.clicked.connect(self.nextTab) self.titolo.titoloui.btn_avanti.clicked.connect(self.nextTab) - self.titoloav.titoloavui.btn_avanti.clicked.connect(self.nextTab) - self.titoloav2.titoloavui2.btn_avanti.clicked.connect(self.nextTab) - self.titoloav3.titoloavui3.btn_avanti.clicked.connect(self.nextTab) - self.advopt.advoptui.btn_avanti.clicked.connect(self.nextTab) self.selezout.selezoutui.btn_avanti.clicked.connect(self.nextTab) #connetti bottoni indietro self.titolo.titoloui.btn_indietro.clicked.connect(self.prevTab) - self.titoloav.titoloavui.btn_indietro.clicked.connect(self.nextTab) - self.titoloav2.titoloavui2.btn_indietro.clicked.connect(self.nextTab) - self.titoloav3.titoloavui3.btn_indietro.clicked.connect(self.nextTab) - self.advopt.advoptui.btn_indietro.clicked.connect(self.nextTab) self.selezout.selezoutui.btn_indietro.clicked.connect(self.prevTab) #connetti bottoni selezione cartelle self.ui.btn_cartellasorg.clicked.connect(self.selezSorg) self.ui.btn_cartelladest.clicked.connect(self.selezDest) + + #connetti action tab + self.ui.actionOpzioni.toggled.connect(self.openAdvOpt) + self.ui.actionCarica_Preset.toggled.connect(self.openLoadPreset) + self.ui.actionSalva_Preset.toggled.connect(self.openSavePreset) pass def nextTab(self): @@ -77,6 +67,15 @@ class bananaMain(PyQt5.QtWidgets.QMainWindow): def openFileDialog(self, name, path): return PyQt5.QtWidgets.QFileDialog.getExistingDirectory(self,name) + def openLoadPreset(self, confloader=None): + pass + + def openSavePreset(self, confloader=None): + pass + + def openAdvOpt(self, confloader=None): + pass + def selezSorg(self): print(self.openFileDialog("Seleziona Cartella Sorgente", self.conf.getParam(""))) pass @@ -95,8 +94,17 @@ class bananaTitolo(PyQt5.QtWidgets.QWidget): PyQt5.QtWidgets.QWidget.__init__(self) self.titoloui = Ui_titolo() self.titoloui.setupUi(self) + self.conf = confloader + if self.conf is not None: + self.advtitolo = bananaTitoloAvanzate(self.conf) + self.titoloui.btn_avanzate.clicked.connect(self.spawnAvanzate) pass + def spawnAvanzate(self): + self.advtitolo.show() + pass + + class bananaTitoloAvanzate(PyQt5.QtWidgets.QWidget): def __init__(self, confloader=None): PyQt5.QtWidgets.QWidget.__init__(self) @@ -104,20 +112,7 @@ class bananaTitoloAvanzate(PyQt5.QtWidgets.QWidget): self.titoloavui.setupUi(self) pass -class bananaTitoloAvanzate2(PyQt5.QtWidgets.QWidget): - def __init__(self, confloader=None): - PyQt5.QtWidgets.QWidget.__init__(self) - self.titoloavui2 = Ui_advtitolo2() - self.titoloavui2.setupUi(self) - pass -class bananaTitoloAvanzate3(PyQt5.QtWidgets.QWidget): - def __init__(self, confloader=None): - PyQt5.QtWidgets.QWidget.__init__(self) - self.titoloavui3 = Ui_advtitolo3() - self.titoloavui3.setupUi(self) - pass - class bananaSelezOut(PyQt5.QtWidgets.QWidget): def __init__(self, confloader=None): PyQt5.QtWidgets.QWidget.__init__(self)