GUI manage json files
This commit is contained in:
parent
5a271dce1d
commit
a110f3f2c5
@ -107,7 +107,10 @@ class UserInterface:
|
|||||||
|
|
||||||
def store(self, filename: str, name: str) -> None:
|
def store(self, filename: str, name: str) -> None:
|
||||||
'''Stores a relation to file.'''
|
'''Stores a relation to file.'''
|
||||||
raise Exception('Not implemented')
|
if filename.endswith('.csv'):
|
||||||
|
self.relations[name].save_csv(filename)
|
||||||
|
else:
|
||||||
|
self.relations[name].save(filename)
|
||||||
|
|
||||||
def session_dump(self, filename: Optional[str] = None) -> Optional[str]:
|
def session_dump(self, filename: Optional[str] = None) -> Optional[str]:
|
||||||
'''
|
'''
|
||||||
|
@ -292,13 +292,13 @@ class relForm(QtWidgets.QMainWindow):
|
|||||||
filename = QtWidgets.QFileDialog.getSaveFileName(
|
filename = QtWidgets.QFileDialog.getSaveFileName(
|
||||||
self, QtWidgets.QApplication.translate("Form", "Save Relation"),
|
self, QtWidgets.QApplication.translate("Form", "Save Relation"),
|
||||||
"",
|
"",
|
||||||
QtWidgets.QApplication.translate("Form", "Relations (*.csv)")
|
QtWidgets.QApplication.translate("Form", "Json relations (*.json);;CSV relations (*.csv)")
|
||||||
)[0]
|
)[0]
|
||||||
if (len(filename) == 0): # Returns if no file was selected
|
if (len(filename) == 0): # Returns if no file was selected
|
||||||
return
|
return
|
||||||
|
|
||||||
relname = self.ui.lstRelations.selectedItems()[0].text()
|
relname = self.ui.lstRelations.selectedItems()[0].text()
|
||||||
self.user_interface.relations[relname].save(filename)
|
self.user_interface.store(filename, relname)
|
||||||
|
|
||||||
def unloadRelation(self):
|
def unloadRelation(self):
|
||||||
for i in self.ui.lstRelations.selectedItems():
|
for i in self.ui.lstRelations.selectedItems():
|
||||||
@ -422,7 +422,7 @@ class relForm(QtWidgets.QMainWindow):
|
|||||||
"",
|
"",
|
||||||
QtWidgets.QApplication.translate(
|
QtWidgets.QApplication.translate(
|
||||||
"Form",
|
"Form",
|
||||||
"Relations (*.csv);;Text Files (*.txt);;All Files (*)"
|
"Relations (*.json *.csv);;Text Files (*.txt);;All Files (*)"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
filenames = f[0]
|
filenames = f[0]
|
||||||
|
Loading…
Reference in New Issue
Block a user