From b6a36bf135a16779dbbe66b04f2d90e851e22dc1 Mon Sep 17 00:00:00 2001 From: mistangl Date: Thu, 11 Jan 2024 13:54:27 +0100 Subject: [PATCH] =?UTF-8?q?data=20set=20und=20get=20f=C3=BCr=20GUI=20und?= =?UTF-8?q?=20Daten=20impl.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/CreoMigrateGui.py | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/lib/CreoMigrateGui.py b/lib/CreoMigrateGui.py index 88d7435..7194dee 100644 --- a/lib/CreoMigrateGui.py +++ b/lib/CreoMigrateGui.py @@ -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