migration impl. Erst Abgleicher Oberfläche und des Modells vor speichern oder migrieren

This commit is contained in:
2024-03-06 17:11:24 +01:00
parent 9fec1a91f4
commit 2e3061d238
+7 -2
View File
@@ -111,7 +111,7 @@ class Controller(Observer):
self._view.data_from_model() self._view.data_from_model()
def data_from_model(self): def data_from_model(self):
self._view.data_from_model() self._view.data_from_model()
def data_from_view(self, key): def data_from_view(self, key=None):
return self._view.data_from_view(key) return self._view.data_from_view(key)
def get_current_asm_id(self): def get_current_asm_id(self):
@@ -151,6 +151,7 @@ class Controller(Observer):
print("no file found "+ cid) print("no file found "+ cid)
else: else:
# und diese in der Gui setzen # und diese in der Gui setzen
self._model.clear()
set_data = self._model.csv2guidata(loaded) set_data = self._model.csv2guidata(loaded)
self._model.set_gui_defaults() self._model.set_gui_defaults()
self.refresh_gui() self.refresh_gui()
@@ -209,9 +210,13 @@ class Controller(Observer):
# Aktionen der Knöpfe # Aktionen der Knöpfe
if key == 'cb_speichern': if key == 'cb_speichern':
data = self.data_from_view()
self._model.set_gui_dict(data)
self._model.save_to_file() self._model.save_to_file()
elif key == 'cb_migrieren': elif key == 'cb_migrieren':
pass data = self.data_from_view()
self._model.set_gui_dict(data)
self.migrieren()
elif key == 'cb_zurücksetzen': elif key == 'cb_zurücksetzen':
pass pass
elif key == 'cb_suche_asm': elif key == 'cb_suche_asm':