+ gui fix output path
This commit is contained in:
10
gui.py
10
gui.py
@@ -50,17 +50,13 @@ layout = [
|
|||||||
|
|
||||||
window = sg.Window('Nassi Viewer', layout, resizable=True)
|
window = sg.Window('Nassi Viewer', layout, resizable=True)
|
||||||
|
|
||||||
def get_output_file():
|
|
||||||
values = window.read()
|
|
||||||
output_file = values['-OUTPUT FOLDER-']
|
|
||||||
return output_file
|
|
||||||
|
|
||||||
while True:
|
while True:
|
||||||
event, values = window.read()
|
event, values = window.read()
|
||||||
if event == 'Exit' or event == sg.WIN_CLOSED:
|
if event == 'Exit' or event == sg.WIN_CLOSED:
|
||||||
break
|
break
|
||||||
|
|
||||||
if event == '-OUTPUT FOLDER-':
|
if event == '-OUTPUT FOLDER-':
|
||||||
|
output_path = values['-OUTPUT FOLDER-']
|
||||||
folder = values['-OUTPUT FOLDER-']
|
folder = values['-OUTPUT FOLDER-']
|
||||||
try:
|
try:
|
||||||
file_list = os.listdir(folder)
|
file_list = os.listdir(folder)
|
||||||
@@ -90,13 +86,13 @@ while True:
|
|||||||
try:
|
try:
|
||||||
if values['-JAVA FOLDER-'] and values['-OUTPUT FOLDER-']:
|
if values['-JAVA FOLDER-'] and values['-OUTPUT FOLDER-']:
|
||||||
try:
|
try:
|
||||||
filename = os.path.join(
|
file_path = os.path.join(
|
||||||
values["-JAVA FOLDER-"], #values["-JAVA FILE LIST-"][0]
|
values["-JAVA FOLDER-"], #values["-JAVA FILE LIST-"][0]
|
||||||
)
|
)
|
||||||
except :
|
except :
|
||||||
print('No file selected')
|
print('No file selected')
|
||||||
sg.popup_annoying('Succsessful created!' , title='Info')
|
sg.popup_annoying('Succsessful created!' , title='Info')
|
||||||
nassi(filename)
|
nassi(file_path, output_path)
|
||||||
elif values['-JAVA FOLDER-']:
|
elif values['-JAVA FOLDER-']:
|
||||||
print('No Output')
|
print('No Output')
|
||||||
elif values['-OUTPUT FOLDER-']:
|
elif values['-OUTPUT FOLDER-']:
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ from NassiShneidermann import NassiShneidermanDiagram
|
|||||||
from Iinstruction import *
|
from Iinstruction import *
|
||||||
|
|
||||||
|
|
||||||
def nassi(filepath:str ):
|
def nassi(filepath:str, output_path: str):
|
||||||
NSD = NassiShneidermanDiagram(False)
|
NSD = NassiShneidermanDiagram(False)
|
||||||
NSD.load_from_file(filepath)
|
NSD.load_from_file(filepath)
|
||||||
NSD.convert_to_image(filepath + "Nassi-Shneider-Diagramm", 500)
|
NSD.convert_to_image(output_path + "Nassi-Shneider-Diagramm", 500)
|
||||||
Reference in New Issue
Block a user