diff --git a/.gitignore b/.gitignore
index 3a8b353..0c86684 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@
/.pydevproject
bananaSPLIT/build
bananaSPLIT.exe.spec
+/TestFiles/
diff --git a/bananaSPLIT/UserInterface/avanzatetitolo.ui b/bananaSPLIT/UserInterface/avanzatetitolo.ui
index db43445..68c3be6 100644
--- a/bananaSPLIT/UserInterface/avanzatetitolo.ui
+++ b/bananaSPLIT/UserInterface/avanzatetitolo.ui
@@ -20,20 +20,7 @@
Form
- -
-
-
- Qt::Horizontal
-
-
-
- 40
- 20
-
-
-
-
- -
+
-
@@ -45,41 +32,14 @@
- -
-
-
-
-
-
- 0
-
-
- 3
-
-
-
- -
-
-
- 0
-
-
- 3
-
-
-
- -
-
-
- 0
-
-
- 3
-
-
-
-
+ -
+
+
+ Qt::Horizontal
+
+
- -
+
-
@@ -131,6 +91,40 @@
+ -
+
+
-
+
+
+ 0
+
+
+ 3
+
+
+
+ -
+
+
+ 0
+
+
+ 3
+
+
+
+ -
+
+
+ 0
+
+
+ 3
+
+
+
+
+
-
@@ -144,27 +138,33 @@
- -
-
-
- Qt::Horizontal
-
-
-
- -
-
-
- Avanti
-
-
-
- -
+
-
Indietro
+ -
+
+
+ Avanti
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 266
+ 71
+
+
+
+
diff --git a/bananaSPLIT/UserInterface/compiledUI/avanzatetitolo.py b/bananaSPLIT/UserInterface/compiledUI/avanzatetitolo.py
index a4d0af8..141cdb9 100644
--- a/bananaSPLIT/UserInterface/compiledUI/avanzatetitolo.py
+++ b/bananaSPLIT/UserInterface/compiledUI/avanzatetitolo.py
@@ -20,38 +20,23 @@ class Ui_advtitolo(object):
advtitolo.setSizePolicy(sizePolicy)
self.gridLayout = QtWidgets.QGridLayout(advtitolo)
self.gridLayout.setObjectName("gridLayout")
- spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
- self.gridLayout.addItem(spacerItem, 3, 2, 1, 1)
self.lbl_titoloschermata = QtWidgets.QLabel(advtitolo)
font = QtGui.QFont()
font.setPointSize(11)
self.lbl_titoloschermata.setFont(font)
self.lbl_titoloschermata.setObjectName("lbl_titoloschermata")
- self.gridLayout.addWidget(self.lbl_titoloschermata, 0, 0, 1, 2)
- self.verticalLayout = QtWidgets.QVBoxLayout()
- self.verticalLayout.setObjectName("verticalLayout")
- self.spn_data = QtWidgets.QSpinBox(advtitolo)
- self.spn_data.setMinimum(0)
- self.spn_data.setMaximum(3)
- self.spn_data.setObjectName("spn_data")
- self.verticalLayout.addWidget(self.spn_data)
- self.spn_titolo = QtWidgets.QSpinBox(advtitolo)
- self.spn_titolo.setMinimum(0)
- self.spn_titolo.setMaximum(3)
- self.spn_titolo.setObjectName("spn_titolo")
- self.verticalLayout.addWidget(self.spn_titolo)
- self.spn_numero = QtWidgets.QSpinBox(advtitolo)
- self.spn_numero.setMinimum(0)
- self.spn_numero.setMaximum(3)
- self.spn_numero.setObjectName("spn_numero")
- self.verticalLayout.addWidget(self.spn_numero)
- self.gridLayout.addLayout(self.verticalLayout, 3, 1, 1, 1)
+ self.gridLayout.addWidget(self.lbl_titoloschermata, 0, 0, 1, 3)
+ self.line = QtWidgets.QFrame(advtitolo)
+ self.line.setFrameShape(QtWidgets.QFrame.HLine)
+ self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
+ self.line.setObjectName("line")
+ self.gridLayout.addWidget(self.line, 1, 0, 1, 3)
self.lbl_istruzioni = QtWidgets.QLabel(advtitolo)
font = QtGui.QFont()
font.setPointSize(10)
self.lbl_istruzioni.setFont(font)
self.lbl_istruzioni.setObjectName("lbl_istruzioni")
- self.gridLayout.addWidget(self.lbl_istruzioni, 2, 0, 1, 2)
+ self.gridLayout.addWidget(self.lbl_istruzioni, 2, 0, 1, 3)
self.verticalLayout_2 = QtWidgets.QVBoxLayout()
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.lbl_data = QtWidgets.QLabel(advtitolo)
@@ -73,19 +58,34 @@ class Ui_advtitolo(object):
self.lbl_numero.setObjectName("lbl_numero")
self.verticalLayout_2.addWidget(self.lbl_numero)
self.gridLayout.addLayout(self.verticalLayout_2, 3, 0, 1, 1)
- spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
- self.gridLayout.addItem(spacerItem1, 4, 0, 1, 1)
- self.line = QtWidgets.QFrame(advtitolo)
- self.line.setFrameShape(QtWidgets.QFrame.HLine)
- self.line.setFrameShadow(QtWidgets.QFrame.Sunken)
- self.line.setObjectName("line")
- self.gridLayout.addWidget(self.line, 1, 0, 1, 2)
- self.btn_avanti = QtWidgets.QPushButton(advtitolo)
- self.btn_avanti.setObjectName("btn_avanti")
- self.gridLayout.addWidget(self.btn_avanti, 5, 2, 1, 1)
+ self.verticalLayout = QtWidgets.QVBoxLayout()
+ self.verticalLayout.setObjectName("verticalLayout")
+ self.spn_data = QtWidgets.QSpinBox(advtitolo)
+ self.spn_data.setMinimum(0)
+ self.spn_data.setMaximum(3)
+ self.spn_data.setObjectName("spn_data")
+ self.verticalLayout.addWidget(self.spn_data)
+ self.spn_titolo = QtWidgets.QSpinBox(advtitolo)
+ self.spn_titolo.setMinimum(0)
+ self.spn_titolo.setMaximum(3)
+ self.spn_titolo.setObjectName("spn_titolo")
+ self.verticalLayout.addWidget(self.spn_titolo)
+ self.spn_numero = QtWidgets.QSpinBox(advtitolo)
+ self.spn_numero.setMinimum(0)
+ self.spn_numero.setMaximum(3)
+ self.spn_numero.setObjectName("spn_numero")
+ self.verticalLayout.addWidget(self.spn_numero)
+ self.gridLayout.addLayout(self.verticalLayout, 3, 1, 1, 1)
+ spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
+ self.gridLayout.addItem(spacerItem, 4, 0, 1, 1)
self.btn_indietro = QtWidgets.QPushButton(advtitolo)
self.btn_indietro.setObjectName("btn_indietro")
- self.gridLayout.addWidget(self.btn_indietro, 5, 1, 1, 1)
+ self.gridLayout.addWidget(self.btn_indietro, 5, 3, 1, 1)
+ self.btn_avanti = QtWidgets.QPushButton(advtitolo)
+ self.btn_avanti.setObjectName("btn_avanti")
+ self.gridLayout.addWidget(self.btn_avanti, 5, 4, 1, 1)
+ spacerItem1 = QtWidgets.QSpacerItem(266, 71, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
+ self.gridLayout.addItem(spacerItem1, 3, 2, 1, 3)
self.retranslateUi(advtitolo)
QtCore.QMetaObject.connectSlotsByName(advtitolo)
@@ -98,7 +98,7 @@ class Ui_advtitolo(object):
self.lbl_data.setText(_translate("advtitolo", "Data"))
self.lbl_titolo.setText(_translate("advtitolo", "Titolo"))
self.lbl_numero.setText(_translate("advtitolo", "Numero"))
- self.btn_avanti.setText(_translate("advtitolo", "Avanti"))
self.btn_indietro.setText(_translate("advtitolo", "Indietro"))
+ self.btn_avanti.setText(_translate("advtitolo", "Avanti"))
diff --git a/bananaSPLIT/UserInterface/compiledUI/selezout.py b/bananaSPLIT/UserInterface/compiledUI/selezout.py
index 31da297..da254c5 100644
--- a/bananaSPLIT/UserInterface/compiledUI/selezout.py
+++ b/bananaSPLIT/UserInterface/compiledUI/selezout.py
@@ -56,6 +56,7 @@ class Ui_selezout(object):
font = QtGui.QFont()
font.setPointSize(10)
self.rad_mainbodyEFile.setFont(font)
+ self.rad_mainbodyEFile.setChecked(True)
self.rad_mainbodyEFile.setObjectName("rad_mainbodyEFile")
self.verticalLayout.addWidget(self.rad_mainbodyEFile)
self.rad_mainbody = QtWidgets.QRadioButton(selezout)
diff --git a/bananaSPLIT/UserInterface/mainwindow.ui b/bananaSPLIT/UserInterface/mainwindow.ui
index e1a11a8..aeef547 100644
--- a/bananaSPLIT/UserInterface/mainwindow.ui
+++ b/bananaSPLIT/UserInterface/mainwindow.ui
@@ -154,6 +154,25 @@
+ -
+
+
+ QFrame::NoFrame
+
+
+ Nella Cartella Destinazione verranno create delle sottocartelle con il nome dei file sorgenti nei queli saranno salvati i file destinazione di quella sorgente
+
+
+ false
+
+
+ true
+
+
+ Qt::LinksAccessibleByMouse
+
+
+
diff --git a/bananaSPLIT/UserInterface/selezout.ui b/bananaSPLIT/UserInterface/selezout.ui
index 9ac669d..e21bfb5 100644
--- a/bananaSPLIT/UserInterface/selezout.ui
+++ b/bananaSPLIT/UserInterface/selezout.ui
@@ -115,6 +115,9 @@
Bodyfile + File singoli
+
+ true
+
-
diff --git a/bananaSPLIT/guimain.py b/bananaSPLIT/guimain.py
index d265d84..c688ac8 100644
--- a/bananaSPLIT/guimain.py
+++ b/bananaSPLIT/guimain.py
@@ -9,6 +9,7 @@ from mainwindow import Ui_mainwin
from selezout import Ui_selezout
from titolow import Ui_titolo
from avanzatetitolo import Ui_advtitolo
+from PyQt5.Qt import QFileDialog
class bananaMain(PyQt5.QtWidgets.QMainWindow):
def __init__(self):
@@ -23,14 +24,20 @@ class bananaMain(PyQt5.QtWidgets.QMainWindow):
self.ui.wgt_main.addTab(self.titoloavanzate, "AvanzateTitolo")
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.titoloavanzate.titoloavanzateui.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.titoloavanzate.titoloavanzateui.btn_indietro.clicked.connect(self.prevTab)
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)
pass
def nextTab(self):
@@ -40,6 +47,18 @@ class bananaMain(PyQt5.QtWidgets.QMainWindow):
def prevTab(self):
self.ui.wgt_main.setCurrentIndex(self.ui.wgt_main.currentIndex()-1)
pass
+
+ def openFileDialog(self, name):
+ return PyQt5.QtWidgets.QFileDialog.getExistingDirectory(self,name)
+
+ def selezSorg(self):
+ print(self.openFileDialog("Seleziona Cartella Sorgente"))
+ pass
+
+ def selezDest(self):
+ print(self.openFileDialog("Seleziona Cartella Destinazione"))
+ pass
+
#############################################################
####################### INTERFACES ##########################
@@ -66,7 +85,6 @@ class bananaSelezOut(PyQt5.QtWidgets.QWidget):
self.selezoutui.setupUi(self)
pass
-
#############################################################
####################### MAIN ################################
#############################################################