callback funktionen der Comboboxen geben auch den neuen Wert mit, der vom Nutzer gewählt wurde
This commit is contained in:
+29
-9
@@ -59,7 +59,7 @@ class Controller():
|
|||||||
# merkt sich die Nutzereingaben, bzw. Daten für die GUI
|
# merkt sich die Nutzereingaben, bzw. Daten für die GUI
|
||||||
def set_gui_dict(self, data:dict):
|
def set_gui_dict(self, data:dict):
|
||||||
"""merken der Eingaben des Nutzers der GUI """
|
"""merken der Eingaben des Nutzers der GUI """
|
||||||
for k,v in data:
|
for k,v in data.items():
|
||||||
self.set_gui_data(k,v)
|
self.set_gui_data(k,v)
|
||||||
def set_gui_data(self, key, value):
|
def set_gui_data(self, key, value):
|
||||||
"""merken der Eingaben des Nutzers der GUI """
|
"""merken der Eingaben des Nutzers der GUI """
|
||||||
@@ -70,9 +70,13 @@ class Controller():
|
|||||||
def get_all_gui_data(self):
|
def get_all_gui_data(self):
|
||||||
return self.model.get_all_gui_data()
|
return self.model.get_all_gui_data()
|
||||||
|
|
||||||
def callback(self, key):
|
def callback(self, key, value):
|
||||||
if self.logic:
|
if not self.logic:
|
||||||
self.logic.callback(key)
|
return
|
||||||
|
model_values = self.logic.callback(key, value)
|
||||||
|
if model_values:
|
||||||
|
self.set_gui_dict(model_values)
|
||||||
|
self.refresh_gui()
|
||||||
|
|
||||||
class GuiLogic():
|
class GuiLogic():
|
||||||
"""
|
"""
|
||||||
@@ -108,7 +112,7 @@ class GuiLogic():
|
|||||||
'cb_zurücksetzen'
|
'cb_zurücksetzen'
|
||||||
]
|
]
|
||||||
|
|
||||||
def callback(self, key):
|
def callback(self, key, value):
|
||||||
if key not in self.callbacks:
|
if key not in self.callbacks:
|
||||||
raise Exception("this callback does not exist "+key)
|
raise Exception("this callback does not exist "+key)
|
||||||
if key == 'cb_pdm_kategorie_neu':
|
if key == 'cb_pdm_kategorie_neu':
|
||||||
@@ -148,7 +152,7 @@ class GuiLogic():
|
|||||||
elif key == 'cb_werkstoffdiskrepanz':
|
elif key == 'cb_werkstoffdiskrepanz':
|
||||||
pass
|
pass
|
||||||
elif key == 'cb_werkstofftyp_neu':
|
elif key == 'cb_werkstofftyp_neu':
|
||||||
self.werkstofftyp()
|
return self.werkstofftyp(value)
|
||||||
elif key == 'cb_material_neu':
|
elif key == 'cb_material_neu':
|
||||||
pass
|
pass
|
||||||
elif key == 'cb_oberflaeche_neu':
|
elif key == 'cb_oberflaeche_neu':
|
||||||
@@ -163,9 +167,25 @@ class GuiLogic():
|
|||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
raise Exception("this callback does not exist "+key)
|
raise Exception("this callback does not exist "+key)
|
||||||
def werkstofftyp(self):
|
|
||||||
wnamen = self.config.Werkstoffe.get_werkstoff_namen()
|
def werkstofftyp(self, selected_werkstoff):
|
||||||
pass
|
"""bekommt Aluminium, Stahl etc. und setzt dann die anderen Felder der Oberfläche"""
|
||||||
|
wnamen = self.config.Werkstoffe.get_werkstoffe_of_name(selected_werkstoff)
|
||||||
|
onamen = self.config.Oberfläche.get_oberfläche_of_type(selected_werkstoff)
|
||||||
|
farben = self.config.Farben.get_oberfläche_of_type(selected_werkstoff)
|
||||||
|
# setze die Inhalte der abhängigen Comboboxen neu und den Wert im Modell
|
||||||
|
ret = {
|
||||||
|
# das Feld selbst mit dem Selektierten beschreiben
|
||||||
|
'werkstofftyp_neu': selected_werkstoff,
|
||||||
|
# die neuen Inhalte der comboboxen setzen
|
||||||
|
'cb_material_neu': wnamen,
|
||||||
|
'cb_oberflaeche_neu': onamen,
|
||||||
|
# der angezeigte Wert der Combos sollte anfangs dem ersten der Liste entsprechen
|
||||||
|
'material_neu': wnamen[0],
|
||||||
|
'oberflaeche_neu': onamen[0],
|
||||||
|
'farbe_neu': farben[0],
|
||||||
|
}
|
||||||
|
return ret
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+27
-31
@@ -36,11 +36,11 @@ class AllFrames():
|
|||||||
def get_controller(self):
|
def get_controller(self):
|
||||||
return self._controller
|
return self._controller
|
||||||
|
|
||||||
def callback(self, key):
|
def callback(self, key, value):
|
||||||
"""ruft den Controller und damit die Businesslogic auf, dass dieser key gerade in die Oberfläche gesetzt wurde"""
|
"""ruft den Controller und damit die Businesslogic auf, dass dieser key gerade in die Oberfläche gesetzt wurde"""
|
||||||
controller = self.get_controller()
|
controller = self.get_controller()
|
||||||
if controller:
|
if controller:
|
||||||
controller.callback(key)
|
controller.callback(key, value)
|
||||||
|
|
||||||
def data_to_model(self, controller):
|
def data_to_model(self, controller):
|
||||||
"""schreibt die Daten in das Modell"""
|
"""schreibt die Daten in das Modell"""
|
||||||
@@ -185,7 +185,7 @@ class RightFrameLabels(AllFrames):
|
|||||||
self.teilenummer_text = tk.StringVar()
|
self.teilenummer_text = tk.StringVar()
|
||||||
teilenummer_entry = ttk.Entry(frame, textvariable=self.teilenummer_text, width=9)
|
teilenummer_entry = ttk.Entry(frame, textvariable=self.teilenummer_text, width=9)
|
||||||
teilenummer_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
teilenummer_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
teilenummer_entry.bind('<<ComboboxSelected>>', lambda event:self.callback("cb_teilenummer"))
|
teilenummer_entry.bind('<<ComboboxSelected>>', lambda event:self.callback("cb_teilenummer", self.teilenummer_text.get()))
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
separator2 = ttk.Separator(frame, orient='horizontal')
|
separator2 = ttk.Separator(frame, orient='horizontal')
|
||||||
separator2.grid(column=col_left, columnspan=3, row=self.rownum, sticky=tk.EW, padx=3, pady=3)
|
separator2.grid(column=col_left, columnspan=3, row=self.rownum, sticky=tk.EW, padx=3, pady=3)
|
||||||
@@ -232,7 +232,7 @@ class RightFramePDM(AllFrames):
|
|||||||
self.pdmkategorie_combo = ttk.Combobox(frame, textvariable=self.pdm_category)
|
self.pdmkategorie_combo = ttk.Combobox(frame, textvariable=self.pdm_category)
|
||||||
self.pdmkategorie_combo['values'] = categories
|
self.pdmkategorie_combo['values'] = categories
|
||||||
self.pdmkategorie_combo['state'] = 'readonly'
|
self.pdmkategorie_combo['state'] = 'readonly'
|
||||||
self.pdmkategorie_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_pdm_kategorie_neu'))
|
self.pdmkategorie_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_pdm_kategorie_neu', self.pdm_category.get()))
|
||||||
self.pdmkategorie_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.pdmkategorie_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -244,7 +244,7 @@ class RightFramePDM(AllFrames):
|
|||||||
self.neuaufbau_checkbutton = ttk.Checkbutton(frame,
|
self.neuaufbau_checkbutton = ttk.Checkbutton(frame,
|
||||||
#text='ja',
|
#text='ja',
|
||||||
variable=self.neuaufbau,
|
variable=self.neuaufbau,
|
||||||
command=lambda: self.callback("cb_neuaufbau"),
|
command=lambda: self.callback("cb_neuaufbau", self.neuaufbau),
|
||||||
onvalue=True,
|
onvalue=True,
|
||||||
offvalue=False)
|
offvalue=False)
|
||||||
self.neuaufbau_checkbutton.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.neuaufbau_checkbutton.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
@@ -257,7 +257,7 @@ class RightFramePDM(AllFrames):
|
|||||||
self.aushalbzeug_checkbutton = ttk.Checkbutton(frame,
|
self.aushalbzeug_checkbutton = ttk.Checkbutton(frame,
|
||||||
#text='neu',
|
#text='neu',
|
||||||
variable=self.aus_halbzeug_neu,
|
variable=self.aus_halbzeug_neu,
|
||||||
command=lambda: self.callback("cb_aus_halbzeug_neu"),
|
command=lambda: self.callback("cb_aus_halbzeug_neu", self.aus_halbzeug_neu),
|
||||||
onvalue=True,
|
onvalue=True,
|
||||||
offvalue=False)
|
offvalue=False)
|
||||||
self.aushalbzeug_checkbutton.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.aushalbzeug_checkbutton.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
@@ -295,7 +295,7 @@ class RightFramePDM(AllFrames):
|
|||||||
self.lebenszyklusstatus_combo = ttk.Combobox(frame, textvariable=self.lebenszyklus_status_neu)
|
self.lebenszyklusstatus_combo = ttk.Combobox(frame, textvariable=self.lebenszyklus_status_neu)
|
||||||
#self.lebenszyklusstatus_combo['values'] = lstatus
|
#self.lebenszyklusstatus_combo['values'] = lstatus
|
||||||
self.lebenszyklusstatus_combo['state'] = 'readonly'
|
self.lebenszyklusstatus_combo['state'] = 'readonly'
|
||||||
self.lebenszyklusstatus_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_lebenszyklus_status_neu'))
|
self.lebenszyklusstatus_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_lebenszyklus_status_neu', self.lebenszyklus_status_neu.get()))
|
||||||
self.lebenszyklusstatus_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.lebenszyklusstatus_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -306,7 +306,7 @@ class RightFramePDM(AllFrames):
|
|||||||
self.model3d_combo = ttk.Combobox(frame, textvariable=self.model3d_neu)
|
self.model3d_combo = ttk.Combobox(frame, textvariable=self.model3d_neu)
|
||||||
self.model3d_combo['values'] = ['pfad1 Teilenummer in Dateinamen','pfad2 Teilenummer in Dateinamen']
|
self.model3d_combo['values'] = ['pfad1 Teilenummer in Dateinamen','pfad2 Teilenummer in Dateinamen']
|
||||||
self.model3d_combo['state'] = 'readonly'
|
self.model3d_combo['state'] = 'readonly'
|
||||||
self.model3d_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_3Dmodel_neu'))
|
self.model3d_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_3Dmodel_neu', self.model3d_neu.get()))
|
||||||
self.model3d_combo.grid(column=col_left+1, columnspan=2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.model3d_combo.grid(column=col_left+1, columnspan=2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
#toplevel = tk.Toplevel()
|
#toplevel = tk.Toplevel()
|
||||||
#toplevel.title("search Window")
|
#toplevel.title("search Window")
|
||||||
@@ -455,7 +455,7 @@ class RightFrameHalbzeugOhneS(AllFrames):
|
|||||||
self.halbzeugOhneSaege_neu_combo = ttk.Combobox(frame, textvariable=self.halbzeugOhneSaege_neu)
|
self.halbzeugOhneSaege_neu_combo = ttk.Combobox(frame, textvariable=self.halbzeugOhneSaege_neu)
|
||||||
self.halbzeugOhneSaege_neu_combo['values'] = ['ja','nein']
|
self.halbzeugOhneSaege_neu_combo['values'] = ['ja','nein']
|
||||||
self.halbzeugOhneSaege_neu_combo['state'] = 'readonly'
|
self.halbzeugOhneSaege_neu_combo['state'] = 'readonly'
|
||||||
self.halbzeugOhneSaege_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_halbzeugOhneSaege_neu'))
|
self.halbzeugOhneSaege_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_halbzeugOhneSaege_neu', self.halbzeugOhneSaege_neu.get()))
|
||||||
self.halbzeugOhneSaege_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.halbzeugOhneSaege_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -470,7 +470,7 @@ class RightFrameHalbzeugOhneS(AllFrames):
|
|||||||
self.ruestcode_neu_combo = ttk.Combobox(frame, textvariable=self.ruestcode_neu)
|
self.ruestcode_neu_combo = ttk.Combobox(frame, textvariable=self.ruestcode_neu)
|
||||||
self.ruestcode_neu_combo['values'] = ruestcodes
|
self.ruestcode_neu_combo['values'] = ruestcodes
|
||||||
self.ruestcode_neu_combo['state'] = 'readonly'
|
self.ruestcode_neu_combo['state'] = 'readonly'
|
||||||
self.ruestcode_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_ruestcode_neu'))
|
self.ruestcode_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_ruestcode_neu', self.ruestcode_neu.get()))
|
||||||
self.ruestcode_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.ruestcode_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -485,7 +485,7 @@ class RightFrameHalbzeugOhneS(AllFrames):
|
|||||||
self.fertigungsart_neu_combo = ttk.Combobox(frame, textvariable=self.fertigungsart_neu)
|
self.fertigungsart_neu_combo = ttk.Combobox(frame, textvariable=self.fertigungsart_neu)
|
||||||
self.fertigungsart_neu_combo['values'] = categories
|
self.fertigungsart_neu_combo['values'] = categories
|
||||||
self.fertigungsart_neu_combo['state'] = 'readonly'
|
self.fertigungsart_neu_combo['state'] = 'readonly'
|
||||||
self.fertigungsart_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_fertigungsart_neu'))
|
self.fertigungsart_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_fertigungsart_neu', self.fertigungsart_neu.get()))
|
||||||
self.fertigungsart_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.fertigungsart_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -500,7 +500,7 @@ class RightFrameHalbzeugOhneS(AllFrames):
|
|||||||
self.allgemeintoleranz_neu_combo = ttk.Combobox(frame, textvariable=self.allgemeintoleranz_neu)
|
self.allgemeintoleranz_neu_combo = ttk.Combobox(frame, textvariable=self.allgemeintoleranz_neu)
|
||||||
self.allgemeintoleranz_neu_combo['values'] = categories
|
self.allgemeintoleranz_neu_combo['values'] = categories
|
||||||
self.allgemeintoleranz_neu_combo['state'] = 'readonly'
|
self.allgemeintoleranz_neu_combo['state'] = 'readonly'
|
||||||
self.allgemeintoleranz_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_allgemeintoleranz_neu'))
|
self.allgemeintoleranz_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_allgemeintoleranz_neu', self.allgemeintoleranz_neu.get()))
|
||||||
self.allgemeintoleranz_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.allgemeintoleranz_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -515,7 +515,7 @@ class RightFrameHalbzeugOhneS(AllFrames):
|
|||||||
self.fosGruppe_neu_combo = ttk.Combobox(frame, textvariable=self.fosGruppe_neu)
|
self.fosGruppe_neu_combo = ttk.Combobox(frame, textvariable=self.fosGruppe_neu)
|
||||||
self.fosGruppe_neu_combo['values'] = categories
|
self.fosGruppe_neu_combo['values'] = categories
|
||||||
self.fosGruppe_neu_combo['state'] = 'readonly'
|
self.fosGruppe_neu_combo['state'] = 'readonly'
|
||||||
self.fosGruppe_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_fosGruppe_neu'))
|
self.fosGruppe_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_fosGruppe_neu', self.fosGruppe_neu.get()))
|
||||||
self.fosGruppe_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.fosGruppe_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -530,7 +530,7 @@ class RightFrameHalbzeugOhneS(AllFrames):
|
|||||||
self.kalkulationsart_neu_combo = ttk.Combobox(frame, textvariable=self.kalkulationsart_neu)
|
self.kalkulationsart_neu_combo = ttk.Combobox(frame, textvariable=self.kalkulationsart_neu)
|
||||||
self.kalkulationsart_neu_combo['values'] = categories
|
self.kalkulationsart_neu_combo['values'] = categories
|
||||||
self.kalkulationsart_neu_combo['state'] = 'readonly'
|
self.kalkulationsart_neu_combo['state'] = 'readonly'
|
||||||
self.kalkulationsart_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_kalkulationsart_neu'))
|
self.kalkulationsart_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_kalkulationsart_neu', self.kalkulationsart_neu.get()))
|
||||||
self.kalkulationsart_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.kalkulationsart_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -628,7 +628,7 @@ class RightFrameBeschaffungsart(AllFrames):
|
|||||||
self.beschaffungsart_combo = ttk.Combobox(frame, textvariable=self.beschaffungsart_neu)
|
self.beschaffungsart_combo = ttk.Combobox(frame, textvariable=self.beschaffungsart_neu)
|
||||||
self.beschaffungsart_combo['values'] = categories
|
self.beschaffungsart_combo['values'] = categories
|
||||||
self.beschaffungsart_combo['state'] = 'readonly'
|
self.beschaffungsart_combo['state'] = 'readonly'
|
||||||
self.beschaffungsart_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_beschaffungsart_neu'))
|
self.beschaffungsart_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_beschaffungsart_neu', self.beschaffungsart_neu.get()))
|
||||||
self.beschaffungsart_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.beschaffungsart_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -643,7 +643,7 @@ class RightFrameBeschaffungsart(AllFrames):
|
|||||||
self.mengeneinheit_combo = ttk.Combobox(frame, textvariable=self.mengeneinheit_neu)
|
self.mengeneinheit_combo = ttk.Combobox(frame, textvariable=self.mengeneinheit_neu)
|
||||||
self.mengeneinheit_combo['values'] = categories
|
self.mengeneinheit_combo['values'] = categories
|
||||||
self.mengeneinheit_combo['state'] = 'readonly'
|
self.mengeneinheit_combo['state'] = 'readonly'
|
||||||
self.mengeneinheit_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_mengeneinheit_neu'))
|
self.mengeneinheit_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_mengeneinheit_neu', self.mengeneinheit_neu.get()))
|
||||||
self.mengeneinheit_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.mengeneinheit_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -658,7 +658,7 @@ class RightFrameBeschaffungsart(AllFrames):
|
|||||||
self.halbzeug_combo = ttk.Combobox(frame, textvariable=self.halbzeug_neu)
|
self.halbzeug_combo = ttk.Combobox(frame, textvariable=self.halbzeug_neu)
|
||||||
self.halbzeug_combo['values'] = ['ja','nein']
|
self.halbzeug_combo['values'] = ['ja','nein']
|
||||||
self.halbzeug_combo['state'] = 'readonly'
|
self.halbzeug_combo['state'] = 'readonly'
|
||||||
self.halbzeug_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_halbzeug_neu'))
|
self.halbzeug_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_halbzeug_neu', self.halbzeug_neu.get()))
|
||||||
self.halbzeug_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.halbzeug_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -738,7 +738,7 @@ class RightFrameTOSGruppe(AllFrames):
|
|||||||
self.dispogruppe_neu_combo = ttk.Combobox(frame, textvariable=self.dispogruppe_neu)
|
self.dispogruppe_neu_combo = ttk.Combobox(frame, textvariable=self.dispogruppe_neu)
|
||||||
self.dispogruppe_neu_combo['values'] = categories
|
self.dispogruppe_neu_combo['values'] = categories
|
||||||
self.dispogruppe_neu_combo['state'] = 'readonly'
|
self.dispogruppe_neu_combo['state'] = 'readonly'
|
||||||
self.dispogruppe_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_dispogruppe_neu'))
|
self.dispogruppe_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_dispogruppe_neu', self.dispogruppe_neu.get()))
|
||||||
self.dispogruppe_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.dispogruppe_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -753,7 +753,7 @@ class RightFrameTOSGruppe(AllFrames):
|
|||||||
self.dispolaufgruppe_neu_combo = ttk.Combobox(frame, textvariable=self.dispolaufgruppe_neu)
|
self.dispolaufgruppe_neu_combo = ttk.Combobox(frame, textvariable=self.dispolaufgruppe_neu)
|
||||||
self.dispolaufgruppe_neu_combo['values'] = categories
|
self.dispolaufgruppe_neu_combo['values'] = categories
|
||||||
self.dispolaufgruppe_neu_combo['state'] = 'readonly'
|
self.dispolaufgruppe_neu_combo['state'] = 'readonly'
|
||||||
self.dispolaufgruppe_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_dispolaufgruppe_neu'))
|
self.dispolaufgruppe_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_dispolaufgruppe_neu', self.dispolaufgruppe_neu.get()))
|
||||||
self.dispolaufgruppe_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.dispolaufgruppe_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -791,7 +791,7 @@ class RightFrameTOSGruppe(AllFrames):
|
|||||||
self.hersteller_neu_combo = ttk.Combobox(frame, textvariable=self.hersteller_neu)
|
self.hersteller_neu_combo = ttk.Combobox(frame, textvariable=self.hersteller_neu)
|
||||||
self.hersteller_neu_combo['values'] = categories
|
self.hersteller_neu_combo['values'] = categories
|
||||||
self.hersteller_neu_combo['state'] = 'readonly'
|
self.hersteller_neu_combo['state'] = 'readonly'
|
||||||
self.hersteller_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_hersteller_neu'))
|
self.hersteller_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_hersteller_neu', self.hersteller_neu.get()))
|
||||||
self.hersteller_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.hersteller_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -883,8 +883,7 @@ class RightFrameWerkstoffdiskrepanz(AllFrames):
|
|||||||
self.rownum = AllFrames.get_rows(self)
|
self.rownum = AllFrames.get_rows(self)
|
||||||
col_left = 0
|
col_left = 0
|
||||||
|
|
||||||
categories = configs.Allgemein.get_options("Kategorien")
|
# wnamen = configs.Werkstoffe.get_werkstoff_namen()
|
||||||
wnamen = configs.Werkstoffe.get_werkstoff_namen()
|
|
||||||
|
|
||||||
# Werkstoffdiskrepanz
|
# Werkstoffdiskrepanz
|
||||||
werkstoffdiskr_label = ttk.Label(frame, text="Werkstoffdiskrepanz:")
|
werkstoffdiskr_label = ttk.Label(frame, text="Werkstoffdiskrepanz:")
|
||||||
@@ -894,7 +893,7 @@ class RightFrameWerkstoffdiskrepanz(AllFrames):
|
|||||||
werkstoffdiskr_checkbutton = ttk.Checkbutton(frame,
|
werkstoffdiskr_checkbutton = ttk.Checkbutton(frame,
|
||||||
#text='ja',
|
#text='ja',
|
||||||
variable=self.werkstoffdiskrepanz,
|
variable=self.werkstoffdiskrepanz,
|
||||||
command=lambda: self.callback("cb_werkstoffdiskrepanz"),
|
command=lambda: self.callback("cb_werkstoffdiskrepanz", self.werkstoffdiskrepanz),
|
||||||
onvalue=True,
|
onvalue=True,
|
||||||
offvalue=False)
|
offvalue=False)
|
||||||
werkstoffdiskr_checkbutton.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
werkstoffdiskr_checkbutton.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
@@ -905,9 +904,9 @@ class RightFrameWerkstoffdiskrepanz(AllFrames):
|
|||||||
werkstofftyp_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
werkstofftyp_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.werkstofftyp_neu = tk.StringVar()
|
self.werkstofftyp_neu = tk.StringVar()
|
||||||
self.werkstofftyp_neu_combo = ttk.Combobox(frame, textvariable=self.werkstofftyp_neu)
|
self.werkstofftyp_neu_combo = ttk.Combobox(frame, textvariable=self.werkstofftyp_neu)
|
||||||
self.werkstofftyp_neu_combo['values'] = wnamen
|
# self.werkstofftyp_neu_combo['values'] = wnamen
|
||||||
self.werkstofftyp_neu_combo['state'] = 'readonly'
|
self.werkstofftyp_neu_combo['state'] = 'readonly'
|
||||||
self.werkstofftyp_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_werkstofftyp_neu'))
|
self.werkstofftyp_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_werkstofftyp_neu', self.werkstofftyp_neu.get()))
|
||||||
self.werkstofftyp_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.werkstofftyp_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -920,9 +919,8 @@ class RightFrameWerkstoffdiskrepanz(AllFrames):
|
|||||||
|
|
||||||
self.material_neu = tk.StringVar()
|
self.material_neu = tk.StringVar()
|
||||||
self.material_neu_combo = ttk.Combobox(frame, textvariable=self.material_neu)
|
self.material_neu_combo = ttk.Combobox(frame, textvariable=self.material_neu)
|
||||||
self.material_neu_combo['values'] = categories
|
|
||||||
self.material_neu_combo['state'] = 'readonly'
|
self.material_neu_combo['state'] = 'readonly'
|
||||||
self.material_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_material_neu'))
|
self.material_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_material_neu', self.material_neu.get()))
|
||||||
self.material_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.material_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -933,9 +931,8 @@ class RightFrameWerkstoffdiskrepanz(AllFrames):
|
|||||||
|
|
||||||
self.oberflaeche_neu = tk.StringVar()
|
self.oberflaeche_neu = tk.StringVar()
|
||||||
self.oberflaeche_neu_combo = ttk.Combobox(frame, textvariable=self.oberflaeche_neu)
|
self.oberflaeche_neu_combo = ttk.Combobox(frame, textvariable=self.oberflaeche_neu)
|
||||||
self.oberflaeche_neu_combo['values'] = categories
|
|
||||||
self.oberflaeche_neu_combo['state'] = 'readonly'
|
self.oberflaeche_neu_combo['state'] = 'readonly'
|
||||||
self.oberflaeche_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_oberflaeche_neu'))
|
self.oberflaeche_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_oberflaeche_neu', self.oberflaeche_neu.get()))
|
||||||
self.oberflaeche_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.oberflaeche_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
@@ -945,9 +942,8 @@ class RightFrameWerkstoffdiskrepanz(AllFrames):
|
|||||||
|
|
||||||
self.farbe_neu = tk.StringVar()
|
self.farbe_neu = tk.StringVar()
|
||||||
self.farbe_neu_combo = ttk.Combobox(frame, textvariable=self.farbe_neu)
|
self.farbe_neu_combo = ttk.Combobox(frame, textvariable=self.farbe_neu)
|
||||||
self.farbe_neu_combo['values'] = categories
|
|
||||||
self.farbe_neu_combo['state'] = 'readonly'
|
self.farbe_neu_combo['state'] = 'readonly'
|
||||||
self.farbe_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_farbe_neu'))
|
self.farbe_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_farbe_neu', self.farbe_neu.get()))
|
||||||
self.farbe_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
self.farbe_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||||
self.rownum += 1
|
self.rownum += 1
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user