Wed 28 Aug 21:38:52 CEST 2024

This commit is contained in:
sbosse 2024-08-28 21:42:59 +02:00
parent 247b052490
commit 420bca3be9

View File

@ -0,0 +1,77 @@
__author__ = 'Miguel Molero'
import os
from PySide.QtCore import *
from PySide.QtGui import *
def fileNew(filename):
dir = os.path.dirname(filename) if filename is not None else "."
formats = ["*.%s" % "sim","*.%s" % "json"]
fname = None
fname, filters = QFileDialog.getSaveFileName(None, "New Simulation File (.sim/.json)", dir,"sim Files (%s)"%" ".join(formats))
return fname
def fileOpen(filename):
dir = os.path.dirname(filename) if filename is not None else "."
formats = ["*.%s" % "sim","*.%s" % "json"]
fname, filters = QFileDialog.getOpenFileName(None,"Open Simulation File (.sim/.json)", dir,"sim Files (%s)"%" ".join(formats))
return fname
def fileSaveAs(filename):
fname = filename if filename is not None else "."
formats = ["*.%s" % "sim","*.%s" % "json"]
fname, filters = QFileDialog.getSaveFileName(None, "Save Simulation File As (.sim/.json)", fname,"sim Files (%s)"%" ".join(formats))
return fname
def exportMatlab(filename):
print (filename)
if filename is not None:
fname = os.path.splitext(filename)[0]
else:
fname = "."
formats = ["*.%s" % "mat"]
fname, filters = QFileDialog.getSaveFileName(None, "Export Simulation in (.mat) File", fname,".mat Files (%s)"%" ".join(formats))
return fname
def importJSON(filename):
print (filename)
if filename is not None:
fname = os.path.splitext(filename)[0]
else:
fname = "."
formats = ["*.%s" % "json"]
fname, filters = QFileDialog.getOpenFileName(None, "Import Simulation from (.json) File", fname,".json Files (%s)"%" ".join(formats))
return fname
def exportJSON(filename):
print (filename)
if filename is not None:
fname = os.path.splitext(filename)[0]
else:
fname = "."
formats = ["*.%s" % "json"]
fname, filters = QFileDialog.getSaveFileName(None, "Export Simulation in (.json) File", fname,".json Files (%s)"%" ".join(formats))
return fname