data set und get für GUI und Daten impl.

This commit is contained in:
2024-01-11 13:54:27 +01:00
parent 0ce8a485e3
commit b6a36bf135
+20 -10
View File
@@ -73,6 +73,7 @@ class RightFramePDM():
self.controller = controller
self.frame = frame
self.build_gui()
self.from_model()
def build_gui(self):
frame = self.frame
@@ -97,8 +98,8 @@ class RightFramePDM():
neuaufbau_checkbutton = ttk.Checkbutton(frame,
text='ja',
variable=self.neuaufbau,
onvalue=True,
offvalue=False)
onvalue="True",
offvalue="False")
neuaufbau_checkbutton.grid(column=col_left+2, row=rownum, sticky=tk.W, padx=5, pady=5)
rownum += 1
@@ -120,8 +121,8 @@ class RightFramePDM():
aushalbzeug_checkbuttonr = ttk.Checkbutton(frame,
text='neu',
variable=self.aus_halbzeug_neu,
onvalue=True,
offvalue=False)
onvalue="True",
offvalue="False")
aushalbzeug_checkbuttonr.grid(column=col_left+2, row=rownum, sticky=tk.W, padx=5, pady=5)
rownum += 1
@@ -138,19 +139,28 @@ class RightFramePDM():
return {
"pdm_kategorie_neu": self.pdm_category.get(),
"neuaufbau": self.neuaufbau,
"lebenszyklusstatus_neu": self.lebenszyklus_status_neu.get(),
"lebenszyklus_status_neu": self.lebenszyklus_status_neu.get(),
"aus_halbzeug_neu": self.aus_halbzeug_neu,
"zusatzinfos_txt_neu": self.zusatzinfos_text.get(),
}
def to_model(self):
data = self.get_data()
self.controller.set_data(data)
self.controller.set_gui_data(data)
def from_model(self):
data = self.controller.get_data()
self.aus_halbzeug_neu = data["aus_halbzeug_neu"]
self.neuaufbau = data["neuaufbau"]
self.zusatzinfos_text.set(data["neuaufbau"])
data = self.controller.get_all_gui_data()
if 'pdm_kategorie_neu' in data:
self.pdm_category.set(data["pdm_kategorie_neu"])
if 'neuaufbau' in data:
self.neuaufbau = data["neuaufbau"]
if 'lebenszyklus_status_neu' in data:
self.lebenszyklus_status_neu.set(data["lebenszyklus_status_neu"])
if 'aus_halbzeug_neu' in data:
self.zusatzinfos_text.set(data["aus_halbzeug_neu"])
if 'zusatzinfos_text_neu' in data:
self.aus_halbzeug_neu = data["zusatzinfos_text_neu"]
def combo_callbacks(self, event):
""" handle the changed event """
# TODO falls nötig