erstes Grundgerüst in mvc gebaut, um den Status einzusammeln und an die gui weiter zu geben

This commit is contained in:
2024-03-07 12:32:04 +01:00
parent 3dc8af5e70
commit 94ff9aa100
3 changed files with 118 additions and 12 deletions
+9 -4
View File
@@ -109,8 +109,9 @@ class Controller(Observer):
def refresh_gui(self):
self._view.data_from_model()
def data_from_model(self):
self._view.data_from_model()
self._view.set_states()
# def data_from_model(self):
# self._view.data_from_model()
def data_from_view(self, key=None):
return self._view.data_from_view(key)
@@ -194,6 +195,9 @@ class Controller(Observer):
def get_all_gui_data(self):
return self._model.get_all_gui_data()
def get_gui_states(self):
return self._model.get_states()
def set_widget_status(self, widgetname, status):
#self._view.set_widget_status(widgetname, status)
pass
@@ -252,8 +256,9 @@ class Controller(Observer):
# Suche Knopf darf nur bei Einzelteilen funktionieren und wenn Halbzeug/NEuaufbau nicht angehakt sind
if pdm_kategorie_neu == "Einzelteil" and not (aus_halbzeug == True or neuaufbau == True):
newpath = self._view.suche_3d()
self._model.set_gui_data('model3d_neu', newpath)
self._model.set_gui_data('cb_3Dmodel_neu', '')
if newpath:
self._model.set_gui_data('model3d_neu', newpath)
self._model.set_gui_data('cb_3Dmodel_neu', '')
if __name__ == "__main__":