From 997592e17f3b83d4cb2f6b15c498f28309963592 Mon Sep 17 00:00:00 2001 From: mistangl Date: Tue, 12 Mar 2024 14:57:17 +0100 Subject: [PATCH] =?UTF-8?q?alle=20Pflichtfdler=20labels=20blau=20gemacht.?= =?UTF-8?q?=20Clear=20der=20gui=20vor=20jedem=20Laden=20der=20Modellinfos?= =?UTF-8?q?=20eingef=C3=BCgt.=20ruestcode=5Fsivas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/gui.py | 77 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 34 deletions(-) diff --git a/lib/gui.py b/lib/gui.py index 629523d..bd5161b 100644 --- a/lib/gui.py +++ b/lib/gui.py @@ -188,6 +188,7 @@ class LeftFrameAsm(AllFrames): } def data_from_model(self): + self.clear() data = self.get_controller().get_all_gui_data() if 'asm_id' in data: self.asm_number.set(data["asm_id"]) @@ -213,7 +214,7 @@ class RightFrameLabels(AllFrames): col_left = 0 # Teilenummer - teilenummer_label = ttk.Label(frame, text="Teilenummer:") + teilenummer_label = ttk.Label(frame, text="Teilenummer:", foreground='blue') teilenummer_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.teilenummer_text = tk.StringVar() teilenummer_entry = ttk.Entry(frame, textvariable=self.teilenummer_text, width=9, font=("Calibri",15), state="readonly") @@ -230,6 +231,7 @@ class RightFrameLabels(AllFrames): } def data_from_model(self): + self.clear() data = self.get_controller().get_all_gui_data() if 'teilenummer' in data: self.teilenummer_text.set(data["teilenummer"]) @@ -255,20 +257,20 @@ class RightFramePDM(AllFrames): col_left = 0 # Datenbank Schulung oder Produktiv - datenbank_label = ttk.Label(frame, text="Datenbank:" ) + datenbank_label = ttk.Label(frame, text="Datenbank:", foreground='blue' ) datenbank_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.datenbank = tk.StringVar() self.datenbank.set("Schulung") # default - datenbank_prod = ttk.Radiobutton(frame, text="Produktiv", variable=self.datenbank, value="Produktiv") - datenbank_prod .grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) + self.datenbank_prod = ttk.Radiobutton(frame, text="Produktiv", variable=self.datenbank, value="Produktiv") + self.datenbank_prod .grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.rownum += 1 - datenbank_schul = ttk.Radiobutton(frame, text="Schulung", variable=self.datenbank, value="Schulung") - datenbank_schul .grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) + self.datenbank_schul = ttk.Radiobutton(frame, text="Schulung", variable=self.datenbank, value="Schulung") + self.datenbank_schul .grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.rownum += 1 # pdmkategorie #categories = configs.Allgemein.get_options("Kategorien") #"Baugruppe", "Einzelteil", "Kaufteil", "NichtSivas", "Normteil", "Schweissbaugruppe" - pdmkategorie_label = ttk.Label(frame, text="PDM-Kategorie:" ) + pdmkategorie_label = ttk.Label(frame, text="PDM-Kategorie:", foreground='blue' ) pdmkategorie_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.pdm_category = tk.StringVar() self.pdmkategorie_combo = ttk.Combobox(frame, textvariable=self.pdm_category, width=AllFrames.get_combo_width(self)) @@ -322,7 +324,7 @@ class RightFramePDM(AllFrames): self.rownum += 1 # HalbzeugOberfläche - halbzeugoberflaeche_label = ttk.Label(frame, text="Halbzeugoberfläche:" ) + halbzeugoberflaeche_label = ttk.Label(frame, text="Halbzeugoberfläche:") halbzeugoberflaeche_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.halbzeugoberflaeche_neu = tk.StringVar() self.halbzeugoberflaeche_combo = ttk.Combobox(frame, textvariable=self.halbzeugoberflaeche_neu, width=AllFrames.get_combo_width(self)) @@ -332,7 +334,7 @@ class RightFramePDM(AllFrames): self.rownum += 1 # HalbzeugFarbe - halbzeugfarbe_label = ttk.Label(frame, text="Halbzeugfarbe:" ) + halbzeugfarbe_label = ttk.Label(frame, text="Halbzeugfarbe:", foreground='steel blue' ) halbzeugfarbe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.halbzeugfarbe_neu = tk.StringVar() self.halbzeugfarbe_combo = ttk.Combobox(frame, textvariable=self.halbzeugfarbe_neu, width=AllFrames.get_combo_width(self)) @@ -343,7 +345,7 @@ class RightFramePDM(AllFrames): # Lebenszyklusstatus #lstatus = configs.Allgemein.get_options("Lebenszyklus") # Serie, Prototyp - lebenszyklusstatus_label = ttk.Label(frame, text="Lebenszyklusstatus:") + lebenszyklusstatus_label = ttk.Label(frame, text="Lebenszyklusstatus:", foreground='blue' ) lebenszyklusstatus_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.lebenszyklus_status_neu = tk.StringVar() self.lebenszyklusstatus_combo = ttk.Combobox(frame, textvariable=self.lebenszyklus_status_neu, width=AllFrames.get_combo_width(self)) @@ -353,7 +355,7 @@ class RightFramePDM(AllFrames): self.rownum += 1 # 3D Model Filesearch - model3d_label = ttk.Label(frame, text="3D-Modell:" ) + model3d_label = ttk.Label(frame, text="3D-Modell:", foreground='blue') model3d_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.model3d_neu = tk.StringVar() self.model3d_combo = ttk.Combobox(frame, textvariable=self.model3d_neu, justify='right', width=AllFrames.get_combo_width(self)) @@ -390,6 +392,7 @@ class RightFramePDM(AllFrames): } def data_from_model(self): + self.clear() data = self.get_controller().get_all_gui_data() if 'datenbank' in data: self.datenbank.set(data["datenbank"]) @@ -497,7 +500,7 @@ class RightFrameBezeichnung(AllFrames): self.rownum += 1 # Bezeichnung 1 - bezeichnung1_label = ttk.Label(frame, text="Bezeichnung 1:" ) + bezeichnung1_label = ttk.Label(frame, text="Bezeichnung 1:", foreground='blue' ) bezeichnung1_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.bezeichnung1_sivas = tk.StringVar() self.bezeichnung1_entry = ttk.Entry(frame, textvariable=self.bezeichnung1_sivas, width=AllFrames.get_entry_text_width(self), state="readonly") @@ -540,6 +543,7 @@ class RightFrameBezeichnung(AllFrames): } def data_from_model(self): + self.clear() data = self.get_controller().get_all_gui_data() if 'bezeichnung1_sivas' in data: self.bezeichnung1_sivas.set(data["bezeichnung1_sivas"]) @@ -578,7 +582,7 @@ class RightFrameHalbzeugOhneS(AllFrames): # ruestcodes = configs.Allgemein.get_options("Ruestcode") # Halbzeug ohne Sägeliste - halbzeugOhneSaege_label = ttk.Label(frame, text="Halbzeug ohne Sägeliste:" ) + halbzeugOhneSaege_label = ttk.Label(frame, text="Halbzeug ohne Sägeliste:", foreground='blue' ) halbzeugOhneSaege_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.halbzeugOhneSaege_sivas = tk.StringVar() halbzeugOhneSaege_entry = ttk.Entry(frame, textvariable=self.halbzeugOhneSaege_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) @@ -593,7 +597,7 @@ class RightFrameHalbzeugOhneS(AllFrames): self.rownum += 1 # Rüstcode - ruestcode_label = ttk.Label(frame, text="Rüstcode:" ) + ruestcode_label = ttk.Label(frame, text="Rüstcode:", foreground='blue' ) ruestcode_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.ruestcode_sivas = tk.StringVar() ruestcode_entry = ttk.Entry(frame, textvariable=self.ruestcode_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) @@ -608,7 +612,7 @@ class RightFrameHalbzeugOhneS(AllFrames): self.rownum += 1 # Fertigungsart - fertigungsart_label = ttk.Label(frame, text="Fertigungsart:" ) + fertigungsart_label = ttk.Label(frame, text="Fertigungsart:", foreground='steel blue' ) fertigungsart_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.fertigungsart_sivas = tk.StringVar() fertigungsart_entry = ttk.Entry(frame, textvariable=self.fertigungsart_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) @@ -623,7 +627,7 @@ class RightFrameHalbzeugOhneS(AllFrames): self.rownum += 1 # Allgmeintoleranz - allgemeintoleranz_label = ttk.Label(frame, text="Allgemeintoleranz:" ) + allgemeintoleranz_label = ttk.Label(frame, text="Allgemeintoleranz:", foreground='steel blue' ) allgemeintoleranz_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.allgemeintoleranz_sivas = tk.StringVar() allgemeintoleranz_entry = ttk.Entry(frame, textvariable=self.allgemeintoleranz_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) @@ -638,7 +642,7 @@ class RightFrameHalbzeugOhneS(AllFrames): self.rownum += 1 # FOS-Gruppe - fosGruppe_label = ttk.Label(frame, text="FOS-Gruppe:" ) + fosGruppe_label = ttk.Label(frame, text="FOS-Gruppe:", foreground='blue' ) fosGruppe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.fosGruppe_sivas = tk.StringVar() fosGruppe_entry = ttk.Entry(frame, textvariable=self.fosGruppe_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) @@ -653,7 +657,7 @@ class RightFrameHalbzeugOhneS(AllFrames): self.rownum += 1 # Kalulationsart - kalkulationsart_label = ttk.Label(frame, text="Kalkulationsart:" ) + kalkulationsart_label = ttk.Label(frame, text="Kalkulationsart:", foreground='blue' ) kalkulationsart_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.kalkulationsart_sivas = tk.StringVar() kalkulationsart_entry = ttk.Entry(frame, textvariable=self.kalkulationsart_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) @@ -695,6 +699,7 @@ class RightFrameHalbzeugOhneS(AllFrames): } def data_from_model(self): + self.clear() data = self.get_controller().get_all_gui_data() if 'halbzeugOhneSaege_sivas' in data: @@ -808,7 +813,7 @@ class RightFrameBeschaffungsart(AllFrames): col_left = 0 # Beschaffungsart - beschaffungsart_label = ttk.Label(frame, text="Beschaffungsart:" ) + beschaffungsart_label = ttk.Label(frame, text="Beschaffungsart:", foreground='blue' ) beschaffungsart_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.beschaffungsart_sivas = tk.StringVar() beschaffungsart_entry = ttk.Entry(frame, textvariable=self.beschaffungsart_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) @@ -823,7 +828,7 @@ class RightFrameBeschaffungsart(AllFrames): self.rownum += 1 # Mengeneinheit - mengeneinheit_label = ttk.Label(frame, text="Mengeneinheit:" ) + mengeneinheit_label = ttk.Label(frame, text="Mengeneinheit:", foreground='blue' ) mengeneinheit_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.mengeneinheit_sivas = tk.StringVar() mengeneinheit_entry = ttk.Entry(frame, textvariable=self.mengeneinheit_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) @@ -838,7 +843,7 @@ class RightFrameBeschaffungsart(AllFrames): self.rownum += 1 # Halbzeug - halbzeug_label = ttk.Label(frame, text="Halbzeug:" ) + halbzeug_label = ttk.Label(frame, text="Halbzeug:", foreground='blue' ) halbzeug_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.halbzeug_sivas = tk.StringVar() halbzeug_entry = ttk.Entry(frame, textvariable=self.halbzeug_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) @@ -871,6 +876,7 @@ class RightFrameBeschaffungsart(AllFrames): } def data_from_model(self): + self.clear() data = self.get_controller().get_all_gui_data() if "beschaffungsart_sivas" in data: self.beschaffungsart_sivas.set(data["beschaffungsart_sivas"]) @@ -938,7 +944,7 @@ class RightFrameTOSGruppe(AllFrames): col_left = 0 # TOS-Gruppe - tosgruppe_label = ttk.Label(frame, text="TOS-Gruppe:" ) + tosgruppe_label = ttk.Label(frame, text="TOS-Gruppe:", foreground='blue' ) tosgruppe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.tosgruppe_sivas = tk.StringVar() tosgruppe_entry = ttk.Entry(frame, textvariable=self.tosgruppe_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) @@ -949,7 +955,7 @@ class RightFrameTOSGruppe(AllFrames): self.rownum += 1 # Dispogruppe - dispogruppe_label = ttk.Label(frame, text="Dispogruppe:" ) + dispogruppe_label = ttk.Label(frame, text="Dispogruppe:", foreground='blue' ) dispogruppe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.dispogruppe_sivas = tk.StringVar() dispogruppe_entry = ttk.Entry(frame, textvariable=self.dispogruppe_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) @@ -964,7 +970,7 @@ class RightFrameTOSGruppe(AllFrames): self.rownum += 1 # Dispolaufgruppe - dispolaufgruppe_label = ttk.Label(frame, text="Dispolaufgruppe:" ) + dispolaufgruppe_label = ttk.Label(frame, text="Dispolaufgruppe:", foreground='blue' ) dispolaufgruppe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.dispolaufgruppe_sivas = tk.StringVar() dispolaufgruppe_entry = ttk.Entry(frame, textvariable=self.dispolaufgruppe_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) @@ -1055,6 +1061,7 @@ class RightFrameTOSGruppe(AllFrames): } def data_from_model(self): + self.clear() data = self.get_controller().get_all_gui_data() if 'tosgruppe_sivas' in data: self.tosgruppe_sivas.set(data["tosgruppe_sivas"]) @@ -1178,7 +1185,7 @@ class RightFrameWerkstoffdiskrepanz(AllFrames): self.rownum += 1 # Werkstofftyp - werkstofftyp_label = ttk.Label(frame, text="Werkstofftyp:" ) + werkstofftyp_label = ttk.Label(frame, text="Werkstofftyp:", foreground='steel blue' ) werkstofftyp_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.werkstofftyp_neu = tk.StringVar() self.werkstofftyp_neu_combo = ttk.Combobox(frame, textvariable=self.werkstofftyp_neu, width=AllFrames.get_combo_width(self)) @@ -1189,7 +1196,7 @@ class RightFrameWerkstoffdiskrepanz(AllFrames): self.rownum += 1 # Material - material_label = ttk.Label(frame, text="Material:" ) + material_label = ttk.Label(frame, text="Material:", foreground='steel blue' ) material_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.material_sivas = tk.StringVar() material_entry = ttk.Entry(frame, textvariable=self.material_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) @@ -1204,7 +1211,7 @@ class RightFrameWerkstoffdiskrepanz(AllFrames): # Oberfläche - oberflaeche_label = ttk.Label(frame, text="Oberfläche:" ) + oberflaeche_label = ttk.Label(frame, text="Oberfläche:", foreground='steel blue' ) oberflaeche_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.oberflaeche_neu = tk.StringVar() @@ -1215,7 +1222,7 @@ class RightFrameWerkstoffdiskrepanz(AllFrames): self.rownum += 1 # Farbe - farbe_label = ttk.Label(frame, text="Farbe:" ) + farbe_label = ttk.Label(frame, text="Farbe:", foreground='steel blue' ) farbe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.farbe_neu = tk.StringVar() @@ -1245,6 +1252,7 @@ class RightFrameWerkstoffdiskrepanz(AllFrames): } def data_from_model(self): + self.clear() data = self.get_controller().get_all_gui_data() if 'werkstoffdiskr_sivas' in data: self.werkstoffdiskr_sivas.set(data["werkstoffdiskr_sivas"]) @@ -1326,7 +1334,7 @@ class RightFrameVersion(AllFrames): # Änderungsindex - aenderungsindex_label = ttk.Label(frame, text="Änderungsindex:" ) + aenderungsindex_label = ttk.Label(frame, text="Änderungsindex:", foreground='blue' ) aenderungsindex_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.aenderungsindex_sivas = tk.StringVar() aenderungsindex_entry = ttk.Entry(frame, textvariable=self.aenderungsindex_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) @@ -1337,7 +1345,7 @@ class RightFrameVersion(AllFrames): self.rownum += 1 # Änderungstext - aenderungstext_label = ttk.Label(frame, text="Änderungstext:" ) + aenderungstext_label = ttk.Label(frame, text="Änderungstext:", foreground='blue' ) aenderungstext_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.aenderungstext_sivas = tk.Text(frame, height=3, width=AllFrames.get_text_width(self), font=("Calibri",10)) @@ -1348,7 +1356,7 @@ class RightFrameVersion(AllFrames): self.rownum += 1 # Freigabevermerk - freigabevermerk_label = ttk.Label(frame, text="Freigabevermerk:" ) + freigabevermerk_label = ttk.Label(frame, text="Freigabevermerk:", foreground='blue' ) freigabevermerk_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.freigabevermerk_sivas = tk.Text(frame, height=3, width=AllFrames.get_text_width(self), font=("Calibri",10)) @@ -1374,6 +1382,7 @@ class RightFrameVersion(AllFrames): } def data_from_model(self): + self.clear() data = self.get_controller().get_all_gui_data() if 'version_sivas' in data: self.version_sivas.set(data["version_sivas"]) @@ -1386,11 +1395,11 @@ class RightFrameVersion(AllFrames): if text: self.aenderungstext_sivas.insert('1.0', text) if 'aenderungstext_neu' in data: - text = data["freigabevermerk_neu"] + text = data["aenderungstext_neu"] if text: self.aenderungstext_neu.insert('1.0', text) if 'freigabevermerk_sivas' in data: - text = data["freigabevermerk_neu"] + text = data["freigabevermerk_sivas"] if text: self.freigabevermerk_sivas.insert('1.0', text) if 'freigabevermerk_neu' in data: @@ -1470,6 +1479,7 @@ class RightFrameZusatzinfos(AllFrames): } def data_from_model(self): + self.clear() data = self.get_controller().get_all_gui_data() if 'zusatzinfos_auto_text' in data: text = data["zusatzinfos_auto_text"] @@ -1632,7 +1642,6 @@ class App(): self.rf8.set_states() self.rf9.set_states() - def data_from_view(self, key=None): ret = dict() ret.update(self.lf1.get_data())