Textfelder anstatt entries verwendet. Breite und Höhe der Felder in der Zentralen Klasse änderbar

This commit is contained in:
2024-03-05 14:32:26 +01:00
parent 2945be89d3
commit b52e36fe57
2 changed files with 186 additions and 135 deletions
+75 -49
View File
@@ -119,6 +119,7 @@ class CadItem(DataModel):
"cb_dispolaufgruppe_neu", "cb_dispolaufgruppe_neu",
"cb_hersteller_neu", "cb_hersteller_neu",
"cb_werkstofftyp_neu", "cb_werkstofftyp_neu",
"cb_werkstoffdiskrepanz",
"cb_material_neu", "cb_material_neu",
"cb_oberflaeche_neu", "cb_oberflaeche_neu",
"cb_farbe_neu", "cb_farbe_neu",
@@ -148,7 +149,7 @@ class CadItem(DataModel):
"HerstellerTeilenummer":"herstteilenr_sivas", "HerstellerTeilenummer":"herstteilenr_sivas",
"Version":"version_sivas", "Version":"version_sivas",
"HalbzeugExtern":"halbzeug_sivas", "HalbzeugExtern":"halbzeug_sivas",
"Werkstoff":"werkstofftyp_sivas", "Werkstoff":"material_sivas",
"Oberfläche":"cb_oberflaeche_neu", "Oberfläche":"cb_oberflaeche_neu",
"Truemmer":"truemmer", "Truemmer":"truemmer",
"HzOhneSaegeliste":"halbzeugOhneSaege_sivas", "HzOhneSaegeliste":"halbzeugOhneSaege_sivas",
@@ -1122,7 +1123,7 @@ class GuiLogic():
ret = dict() ret = dict()
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu") pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
cblist = self._config.Allgemein.get_options("Dispogruppe") cblist = self._config.Allgemein.get_options("Dispolaufgruppe")
ret['cb_dispolaufgruppe_neu'] = cblist ret['cb_dispolaufgruppe_neu'] = cblist
if selected is None: if selected is None:
# Default Vorbelegung # Default Vorbelegung
@@ -1168,7 +1169,7 @@ class GuiLogic():
ret = dict() ret = dict()
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu") pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu") aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu")
werkstoff = self._model.get_gui_data("werkstofftyp_sivas") material_sivas = self._model.get_gui_data("material_sivas")
# Combobox: # Combobox:
if pdm_kategorie_neu == "Einzelteil": if pdm_kategorie_neu == "Einzelteil":
@@ -1178,7 +1179,7 @@ class GuiLogic():
cblist = self._config.Werkstoffe.get_werkstoff_namen() cblist = self._config.Werkstoffe.get_werkstoff_namen()
else: else:
cblist = None cblist = None
ret['cb_material_neu'] = cblist ret['cb_werkstofftyp_neu'] = cblist
# Logik, die steuert, welcher Defaultwert gilt: # Logik, die steuert, welcher Defaultwert gilt:
if selected is None: if selected is None:
@@ -1188,12 +1189,12 @@ class GuiLogic():
pass pass
elif pdm_kategorie_neu == "Einzelteil" and aus_halbzeug == True: elif pdm_kategorie_neu == "Einzelteil" and aus_halbzeug == True:
pass pass
elif werkstoff == "": elif material_sivas == "":
pass pass
elif pdm_kategorie_neu == "Einzelteil" and aus_halbzeug == False: elif pdm_kategorie_neu == "Einzelteil" and aus_halbzeug == False:
mlist = self._config.Materialien.get_all_materials() mlist = self._config.Materialien.get_all_materials()
if werkstoff in mlist: if material_sivas in mlist:
mat = self._config.Materialien.get_material_of_type(werkstoff) mat = self._config.Materialien.get_material_of_type(material_sivas)
if 'Werkstofftyp' in mat: if 'Werkstofftyp' in mat:
default = mat['Werkstofftyp'] default = mat['Werkstofftyp']
else: else:
@@ -1213,17 +1214,17 @@ class GuiLogic():
ret = dict() ret = dict()
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu") pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu") aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu")
werkstoff = self._model.get_gui_data("werkstofftyp_sivas") material_sivas = self._model.get_gui_data("material_sivas")
ret['werkstofftyp_neu'] = werkstoff werkstoff_typ = self._model.get_gui_data("werkstofftyp_neu")
# dropdown # dropdown
if werkstoff == "Stahl": if werkstoff_typ == "Stahl":
cblist = self._config.Werkstoffe.get_werkstoffe_of_name("Stahl") cblist = self._config.Werkstoffe.get_werkstoffe_of_name("Stahl")
elif werkstoff == "Aluminium": elif werkstoff_typ == "Aluminium":
cblist = self._config.Werkstoffe.get_werkstoffe_of_name("Aluminium") cblist = self._config.Werkstoffe.get_werkstoffe_of_name("Aluminium")
elif werkstoff == "Kunst-/ Verbundstoff": elif werkstoff_typ == "Kunst-/ Verbundstoff":
cblist = self._config.Werkstoffe.get_werkstoffe_of_name("Kunst-/ Verbundstoff") cblist = self._config.Werkstoffe.get_werkstoffe_of_name("Kunst-/ Verbundstoff")
elif werkstoff == "Schwermetall": elif werkstoff_typ == "Schwermetall":
cblist = self._config.Werkstoffe.get_werkstoffe_of_name("Schwermetall") cblist = self._config.Werkstoffe.get_werkstoffe_of_name("Schwermetall")
else: else:
cblist = '' cblist = ''
@@ -1238,14 +1239,14 @@ class GuiLogic():
pass pass
elif pdm_kategorie_neu == "Einzelteil" and aus_halbzeug == True: elif pdm_kategorie_neu == "Einzelteil" and aus_halbzeug == True:
pass pass
elif werkstoff == "": elif material_sivas == "":
pass pass
elif pdm_kategorie_neu == "Kaufteil": elif pdm_kategorie_neu == "Kaufteil":
default = "siehe Hersteller" default = "siehe Hersteller"
elif pdm_kategorie_neu == "Einzelteil" and aus_halbzeug == False: elif pdm_kategorie_neu == "Einzelteil" and aus_halbzeug == False:
mlist = self._config.Materialien.get_all_materials() mlist = self._config.Materialien.get_all_materials()
if werkstoff in mlist: if material_sivas in mlist:
mat = self._config.Materialien.get_material_of_type(werkstoff) mat = self._config.Materialien.get_material_of_type(material_sivas)
if 'Werkstofftyp' in mat: if 'Werkstofftyp' in mat:
default = mat['Werkstoff'] default = mat['Werkstoff']
else: else:
@@ -1260,61 +1261,86 @@ class GuiLogic():
def cb_oberflaeche_neu(self, selected): def cb_oberflaeche_neu(self, selected):
ret = dict() ret = dict()
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu") pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu")
ret['cb_oberflaeche_neu'] = '' werkstoff_typ = self._model.get_gui_data("werkstofftyp_neu")
ret['oberflaeche_neu'] = '' # pflicht = False
if pdm_kategorie_neu == "Baugruppe": # if pdm_kategorie_neu == "Einzelteil":
pass # if werkstoff_typ == "Kunst-/ Verbundstoff":
# pflicht = True
# else:
# pass
if werkstoff_typ == "Stahl":
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflächenbehandlungStahl")
elif werkstoff_typ == "Aluminium":
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflächenbehandlungAluminium")
elif werkstoff_typ == "Kunst-/ Verbundstoff":
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflächenbehandlungKunsVerbund")
elif werkstoff_typ == "Schwermetall":
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflächenbehandlungSchwermetall")
elif werkstoff_typ == "Festigkeitsklasse":
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflaechenbehandlungNormteil")
else: else:
pass cblist = ''
ret['cb_oberflaeche_neu'] = cblist
ret['oberflaeche_neu'] = ''
if selected is None: if selected is None:
# Default Vorbelegung # Default Vorbelegung
default = '' default = ''
if pdm_kategorie_neu == 'Einzelteil' and aus_halbzeug is False:
mlist = self._config.Materialien.get_all_materials()
if werkstoff_typ in mlist:
mat = self._config.Materialien.get_material_of_type(werkstoff_typ)
if 'Werkstofftyp' in mat and 'Oberfläche' in mat:
default = mat['Oberfläche']
else:
default = ''
ret['oberflaeche_neu'] = default ret['oberflaeche_neu'] = default
else: else:
ret['oberflaeche_neu'] = selected ret['oberflaeche_neu'] = selected
return ret return ret
# def oberfläche(self, selected):
# ret = dict()
# # das Feld selbst mit dem Selektierten beschreiben
# ret['oberflaeche_neu']= selected
# pdm_kat = self._model.get_gui_data("pdm_kategorie_neu")
# aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu")
# if pdm_kat == 'Einzelteil' and aus_halbzeug is False:
# onamen = self._config.Oberfläche.get_oberfläche_of_type(selected)
# # setze die Inhalte der abhängigen Comboboxen neu und den Wert im Modell
# ret = {
# # die neuen Inhalte der comboboxen setzen
# 'cb_oberflaeche_neu': onamen,
# # der angezeigte Wert der Combos sollte anfangs dem ersten der Liste entsprechen
# 'oberflaeche_neu': onamen[0],
# }
# return ret
def cb_farbe_neu(self, selected): def cb_farbe_neu(self, selected):
ret = dict() ret = dict()
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu") pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
farben_alle = self._config.Farben.get_farbauswahl() aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu")
farben_elox = self._config.Farben.get_farben_eloxieren() material_sivas = self._model.get_gui_data("material_sivas")
oberflaeche_neu = self._model.get_gui_data("oberflaeche_neu")
# setze die Inhalte der abhängigen Comboboxen neu und den Wert im Modell # setze die Inhalte der abhängigen Comboboxen neu und den Wert im Modell
ret['cb_farben'] = '' ret['cb_farben'] = ''
if pdm_kategorie_neu == "Baugruppe": if oberflaeche_neu == "eloxieren":
pass cblist = self._config.Farben.get_farben_eloxieren()
elif oberflaeche_neu == "lackieren":
cblist = self._config.Farben.get_farbauswahl()
elif oberflaeche_neu == "Masterbatch (Grunfarbe)":
cblist = self._config.Farben.get_farbauswahl()
elif oberflaeche_neu == "pulverbeschichten":
cblist = self._config.Farben.get_farbauswahl()
else: else:
pass cblist = ''
ret['cb_farben'] = cblist
if selected is None: if selected is None:
# Default Vorbelegung # Default Vorbelegung
default = '' default = ''
if pdm_kategorie_neu != "Einzelteil":
pass
elif pdm_kategorie_neu == "Einzelteil" and aus_halbzeug == True:
pass
elif material_sivas == "":
pass
elif pdm_kategorie_neu == "Einzelteil" and aus_halbzeug == False:
mlist = self._config.Materialien.get_all_materials()
if material_sivas in mlist:
mat = self._config.Materialien.get_material_of_type(material_sivas)
if 'Werkstofftyp' in mat and 'Farbe' in mat:
default = mat['Farbe']
else:
default = ''
ret['farbe_neu'] = default ret['farbe_neu'] = default
else: else:
ret['farbe_neu'] = selected ret['farbe_neu'] = selected
+109 -84
View File
@@ -18,6 +18,16 @@ class AllFrames():
def __init__(self, nrow=0): def __init__(self, nrow=0):
self.set_start_row(nrow) self.set_start_row(nrow)
self._controller = None self._controller = None
self._text_width = 30
self._entry_text_width = 35
self._combo_width = 33
def get_entry_text_width(self):
return self._entry_text_width
def get_combo_width(self):
return self._combo_width
def get_text_width(self):
return self._text_width
def get_rows(self): def get_rows(self):
"""gibt die Anzahl der von diesem Widget belegten Zeilen zurück""" """gibt die Anzahl der von diesem Widget belegten Zeilen zurück"""
@@ -44,7 +54,7 @@ class TreeView():
def __init__(self, frame, nrow=0): def __init__(self, frame, nrow=0):
# a treeview # a treeview
# hier Anzahl der sichtbaren Zeilen des Baums angeben: # hier Anzahl der sichtbaren Zeilen des Baums angeben:
self.tree = ttk.Treeview(frame, height=57) self.tree = ttk.Treeview(frame, height=70)
# TODO hier anstatt root die Statistik rein schreiben. # TODO hier anstatt root die Statistik rein schreiben.
self.tree.heading('#0', text='root', anchor=tk.W) self.tree.heading('#0', text='root', anchor=tk.W)
self.tree.grid(row=nrow, column=0, sticky=tk.NSEW) self.tree.grid(row=nrow, column=0, sticky=tk.NSEW)
@@ -174,7 +184,7 @@ class RightFrameLabels(AllFrames):
feld_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) feld_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
Sivas_label = ttk.Label(frame, text="SIVAS-Werte" ) Sivas_label = ttk.Label(frame, text="SIVAS-Werte" )
Sivas_label.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) Sivas_label.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
transwritten_label = ttk.Label(frame, text="Überschriebene Werte " ) transwritten_label = ttk.Label(frame, text="Überschriebene Werte" )
transwritten_label.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) transwritten_label.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
feld_label.configure(font=("Helvetica", 12)) feld_label.configure(font=("Helvetica", 12))
@@ -236,7 +246,7 @@ class RightFramePDM(AllFrames):
pdmkategorie_label = ttk.Label(frame, text="PDM-Kategorie:" ) pdmkategorie_label = ttk.Label(frame, text="PDM-Kategorie:" )
pdmkategorie_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) pdmkategorie_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.pdm_category = tk.StringVar() self.pdm_category = tk.StringVar()
self.pdmkategorie_combo = ttk.Combobox(frame, textvariable=self.pdm_category) self.pdmkategorie_combo = ttk.Combobox(frame, textvariable=self.pdm_category, width=AllFrames.get_combo_width(self))
#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.pdm_category.get())) self.pdmkategorie_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_pdm_kategorie_neu', self.pdm_category.get()))
@@ -274,7 +284,7 @@ class RightFramePDM(AllFrames):
halbzeugnummer_label = ttk.Label(frame, text="Halbzeugnummer:" ) halbzeugnummer_label = ttk.Label(frame, text="Halbzeugnummer:" )
halbzeugnummer_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) halbzeugnummer_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.halbzeugnummer_neu = tk.StringVar() self.halbzeugnummer_neu = tk.StringVar()
halbzeugnummer_neu_entry = ttk.Entry(frame, textvariable=self.halbzeugnummer_neu) halbzeugnummer_neu_entry = ttk.Entry(frame, textvariable=self.halbzeugnummer_neu, width=AllFrames.get_entry_text_width(self))
halbzeugnummer_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) halbzeugnummer_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.rownum += 1 self.rownum += 1
@@ -282,7 +292,7 @@ class RightFramePDM(AllFrames):
halbzeuglaenge_label = ttk.Label(frame, text="Halbzeuglänge:" ) halbzeuglaenge_label = ttk.Label(frame, text="Halbzeuglänge:" )
halbzeuglaenge_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) halbzeuglaenge_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.halbzeuglaenge_neu = tk.StringVar() self.halbzeuglaenge_neu = tk.StringVar()
halbzeuglaenge_neu_entry = ttk.Entry(frame, textvariable=self.halbzeuglaenge_neu) halbzeuglaenge_neu_entry = ttk.Entry(frame, textvariable=self.halbzeuglaenge_neu, width=AllFrames.get_entry_text_width(self))
halbzeuglaenge_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) halbzeuglaenge_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.rownum += 1 self.rownum += 1
@@ -290,7 +300,7 @@ class RightFramePDM(AllFrames):
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) halbzeugoberflaeche_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.halbzeugoberflaeche_neu = tk.StringVar() self.halbzeugoberflaeche_neu = tk.StringVar()
self.halbzeugoberflaeche_combo = ttk.Combobox(frame, textvariable=self.halbzeugoberflaeche_neu) self.halbzeugoberflaeche_combo = ttk.Combobox(frame, textvariable=self.halbzeugoberflaeche_neu, width=AllFrames.get_combo_width(self))
self.halbzeugoberflaeche_combo['state'] = 'readonly' self.halbzeugoberflaeche_combo['state'] = 'readonly'
self.halbzeugoberflaeche_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_halbzeugoberflaeche', self.halbzeugoberflaeche_neu.get())) self.halbzeugoberflaeche_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_halbzeugoberflaeche', self.halbzeugoberflaeche_neu.get()))
self.halbzeugoberflaeche_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.halbzeugoberflaeche_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
@@ -300,7 +310,7 @@ class RightFramePDM(AllFrames):
halbzeugfarbe_label = ttk.Label(frame, text="Halbzeugfarbe:" ) halbzeugfarbe_label = ttk.Label(frame, text="Halbzeugfarbe:" )
halbzeugfarbe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) halbzeugfarbe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.halbzeugfarbe_neu = tk.StringVar() self.halbzeugfarbe_neu = tk.StringVar()
self.halbzeugfarbe_combo = ttk.Combobox(frame, textvariable=self.halbzeugfarbe_neu) self.halbzeugfarbe_combo = ttk.Combobox(frame, textvariable=self.halbzeugfarbe_neu, width=AllFrames.get_combo_width(self))
self.halbzeugfarbe_combo['state'] = 'readonly' self.halbzeugfarbe_combo['state'] = 'readonly'
self.halbzeugfarbe_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_halbzeugfarbe', self.halbzeugfarbe_neu.get())) self.halbzeugfarbe_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_halbzeugfarbe', self.halbzeugfarbe_neu.get()))
self.halbzeugfarbe_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.halbzeugfarbe_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
@@ -311,7 +321,7 @@ class RightFramePDM(AllFrames):
lebenszyklusstatus_label = ttk.Label(frame, text="Lebenszyklusstatus:") lebenszyklusstatus_label = ttk.Label(frame, text="Lebenszyklusstatus:")
lebenszyklusstatus_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) lebenszyklusstatus_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.lebenszyklus_status_neu = tk.StringVar() self.lebenszyklus_status_neu = tk.StringVar()
self.lebenszyklusstatus_combo = ttk.Combobox(frame, textvariable=self.lebenszyklus_status_neu) self.lebenszyklusstatus_combo = ttk.Combobox(frame, textvariable=self.lebenszyklus_status_neu, width=AllFrames.get_combo_width(self))
self.lebenszyklusstatus_combo['state'] = 'readonly' self.lebenszyklusstatus_combo['state'] = 'readonly'
self.lebenszyklusstatus_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_lebenszyklus_status_neu', self.lebenszyklus_status_neu.get())) 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)
@@ -321,7 +331,7 @@ class RightFramePDM(AllFrames):
model3d_label = ttk.Label(frame, text="3D-Modell:" ) model3d_label = ttk.Label(frame, text="3D-Modell:" )
model3d_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) model3d_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.model3d_neu = tk.StringVar() self.model3d_neu = tk.StringVar()
self.model3d_combo = ttk.Combobox(frame, textvariable=self.model3d_neu, justify='right') self.model3d_combo = ttk.Combobox(frame, textvariable=self.model3d_neu, justify='right', width=AllFrames.get_combo_width(self))
self.model3d_combo['state'] = 'readonly' self.model3d_combo['state'] = 'readonly'
self.model3d_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_3Dmodel_neu', self.model3d_neu.get())) 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.EW, padx=3, pady=3) self.model3d_combo.grid(column=col_left+1, columnspan=2, row=self.rownum, sticky=tk.EW, padx=3, pady=3)
@@ -418,11 +428,11 @@ class RightFrameBezeichnung(AllFrames):
bezeichnung1_label = ttk.Label(frame, text="Bezeichnung 1:" ) bezeichnung1_label = ttk.Label(frame, text="Bezeichnung 1:" )
bezeichnung1_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) bezeichnung1_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.bezeichnung1_sivas = tk.StringVar() self.bezeichnung1_sivas = tk.StringVar()
self.bezeichnung1_entry = ttk.Entry(frame, textvariable=self.bezeichnung1_sivas, state="readonly") self.bezeichnung1_entry = ttk.Entry(frame, textvariable=self.bezeichnung1_sivas, width=AllFrames.get_entry_text_width(self), state="readonly")
self.bezeichnung1_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.bezeichnung1_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.bezeichnung1_neu = tk.StringVar() self.bezeichnung1_neu = tk.StringVar()
self.bezeichnung1_neu.trace_add('write', callback=self.trace_bezeichnung_neu) self.bezeichnung1_neu.trace_add('write', callback=self.trace_bezeichnung_neu)
self.bezeichnung1_neu_entry = ttk.Entry(frame, textvariable=self.bezeichnung1_neu) self.bezeichnung1_neu_entry = ttk.Entry(frame, textvariable=self.bezeichnung1_neu, width=AllFrames.get_entry_text_width(self))
self.bezeichnung1_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.bezeichnung1_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.rownum += 1 self.rownum += 1
@@ -431,7 +441,7 @@ class RightFrameBezeichnung(AllFrames):
bezeichnung2_label = ttk.Label(frame, text="Bezeichnung 2:" ) bezeichnung2_label = ttk.Label(frame, text="Bezeichnung 2:" )
bezeichnung2_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) bezeichnung2_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.bezeichnung2_sivas = tk.StringVar() self.bezeichnung2_sivas = tk.StringVar()
bezeichnung2_entry = ttk.Entry(frame, textvariable=self.bezeichnung2_sivas, state="readonly") bezeichnung2_entry = ttk.Entry(frame, textvariable=self.bezeichnung2_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
bezeichnung2_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) bezeichnung2_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.rownum += 1 self.rownum += 1
@@ -484,11 +494,11 @@ class RightFrameHalbzeugOhneS(AllFrames):
halbzeugOhneSaege_label = ttk.Label(frame, text="Halbzeug ohne Sägeliste:" ) halbzeugOhneSaege_label = ttk.Label(frame, text="Halbzeug ohne Sägeliste:" )
halbzeugOhneSaege_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) halbzeugOhneSaege_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.halbzeugOhneSaege_sivas = tk.StringVar() self.halbzeugOhneSaege_sivas = tk.StringVar()
halbzeugOhneSaege_entry = ttk.Entry(frame, textvariable=self.halbzeugOhneSaege_sivas, state="readonly") halbzeugOhneSaege_entry = ttk.Entry(frame, textvariable=self.halbzeugOhneSaege_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
halbzeugOhneSaege_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) halbzeugOhneSaege_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.halbzeugOhneSaege_neu = tk.StringVar() self.halbzeugOhneSaege_neu = tk.StringVar()
self.halbzeugOhneSaege_neu_combo = ttk.Combobox(frame, textvariable=self.halbzeugOhneSaege_neu) self.halbzeugOhneSaege_neu_combo = ttk.Combobox(frame, textvariable=self.halbzeugOhneSaege_neu, width=AllFrames.get_combo_width(self))
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.get())) self.halbzeugOhneSaege_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_halbzeugOhneSaege_neu', self.halbzeugOhneSaege_neu.get()))
@@ -499,11 +509,11 @@ class RightFrameHalbzeugOhneS(AllFrames):
ruestcode_label = ttk.Label(frame, text="Rüstcode:" ) ruestcode_label = ttk.Label(frame, text="Rüstcode:" )
ruestcode_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) ruestcode_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.ruestcode_sivas = tk.StringVar() self.ruestcode_sivas = tk.StringVar()
ruestcode_entry = ttk.Entry(frame, textvariable=self.ruestcode_sivas, state="readonly") ruestcode_entry = ttk.Entry(frame, textvariable=self.ruestcode_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
ruestcode_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) ruestcode_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.ruestcode_neu = tk.StringVar() self.ruestcode_neu = tk.StringVar()
self.ruestcode_neu_combo = ttk.Combobox(frame, textvariable=self.ruestcode_neu) self.ruestcode_neu_combo = ttk.Combobox(frame, textvariable=self.ruestcode_neu, width=AllFrames.get_combo_width(self))
#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.get())) self.ruestcode_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_ruestcode_neu', self.ruestcode_neu.get()))
@@ -514,11 +524,11 @@ class RightFrameHalbzeugOhneS(AllFrames):
fertigungsart_label = ttk.Label(frame, text="Fertigungsart:" ) fertigungsart_label = ttk.Label(frame, text="Fertigungsart:" )
fertigungsart_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) fertigungsart_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.fertigungsart_sivas = tk.StringVar() self.fertigungsart_sivas = tk.StringVar()
fertigungsart_entry = ttk.Entry(frame, textvariable=self.fertigungsart_sivas, state="readonly") fertigungsart_entry = ttk.Entry(frame, textvariable=self.fertigungsart_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
fertigungsart_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) fertigungsart_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.fertigungsart_neu = tk.StringVar() self.fertigungsart_neu = tk.StringVar()
self.fertigungsart_neu_combo = ttk.Combobox(frame, textvariable=self.fertigungsart_neu) self.fertigungsart_neu_combo = ttk.Combobox(frame, textvariable=self.fertigungsart_neu, width=AllFrames.get_combo_width(self))
#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.get())) self.fertigungsart_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_fertigungsart_neu', self.fertigungsart_neu.get()))
@@ -529,11 +539,11 @@ class RightFrameHalbzeugOhneS(AllFrames):
allgemeintoleranz_label = ttk.Label(frame, text="Allgemeintoleranz:" ) allgemeintoleranz_label = ttk.Label(frame, text="Allgemeintoleranz:" )
allgemeintoleranz_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) allgemeintoleranz_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.allgemeintoleranz_sivas = tk.StringVar() self.allgemeintoleranz_sivas = tk.StringVar()
allgemeintoleranz_entry = ttk.Entry(frame, textvariable=self.allgemeintoleranz_sivas, state="readonly") allgemeintoleranz_entry = ttk.Entry(frame, textvariable=self.allgemeintoleranz_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
allgemeintoleranz_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) allgemeintoleranz_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.allgemeintoleranz_neu = tk.StringVar() self.allgemeintoleranz_neu = tk.StringVar()
self.allgemeintoleranz_neu_combo = ttk.Combobox(frame, textvariable=self.allgemeintoleranz_neu) self.allgemeintoleranz_neu_combo = ttk.Combobox(frame, textvariable=self.allgemeintoleranz_neu, width=AllFrames.get_combo_width(self))
#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.get())) self.allgemeintoleranz_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_allgemeintoleranz_neu', self.allgemeintoleranz_neu.get()))
@@ -544,11 +554,11 @@ class RightFrameHalbzeugOhneS(AllFrames):
fosGruppe_label = ttk.Label(frame, text="FOS-Gruppe:" ) fosGruppe_label = ttk.Label(frame, text="FOS-Gruppe:" )
fosGruppe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) fosGruppe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.fosGruppe_sivas = tk.StringVar() self.fosGruppe_sivas = tk.StringVar()
fosGruppe_entry = ttk.Entry(frame, textvariable=self.fosGruppe_sivas, state="readonly") fosGruppe_entry = ttk.Entry(frame, textvariable=self.fosGruppe_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
fosGruppe_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) fosGruppe_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.fosGruppe_neu = tk.StringVar() self.fosGruppe_neu = tk.StringVar()
self.fosGruppe_neu_combo = ttk.Combobox(frame, textvariable=self.fosGruppe_neu) self.fosGruppe_neu_combo = ttk.Combobox(frame, textvariable=self.fosGruppe_neu, width=AllFrames.get_combo_width(self))
#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.get())) self.fosGruppe_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_fosGruppe_neu', self.fosGruppe_neu.get()))
@@ -559,11 +569,11 @@ class RightFrameHalbzeugOhneS(AllFrames):
kalkulationsart_label = ttk.Label(frame, text="Kalkulationsart:" ) kalkulationsart_label = ttk.Label(frame, text="Kalkulationsart:" )
kalkulationsart_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) kalkulationsart_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.kalkulationsart_sivas = tk.StringVar() self.kalkulationsart_sivas = tk.StringVar()
kalkulationsart_entry = ttk.Entry(frame, textvariable=self.kalkulationsart_sivas, state="readonly") kalkulationsart_entry = ttk.Entry(frame, textvariable=self.kalkulationsart_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
kalkulationsart_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) kalkulationsart_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.kalkulationsart_neu = tk.StringVar() self.kalkulationsart_neu = tk.StringVar()
self.kalkulationsart_neu_combo = ttk.Combobox(frame, textvariable=self.kalkulationsart_neu) self.kalkulationsart_neu_combo = ttk.Combobox(frame, textvariable=self.kalkulationsart_neu, width=AllFrames.get_combo_width(self))
#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.get())) self.kalkulationsart_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_kalkulationsart_neu', self.kalkulationsart_neu.get()))
@@ -653,11 +663,11 @@ class RightFrameBeschaffungsart(AllFrames):
beschaffungsart_label = ttk.Label(frame, text="Beschaffungsart:" ) beschaffungsart_label = ttk.Label(frame, text="Beschaffungsart:" )
beschaffungsart_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) beschaffungsart_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.beschaffungsart_sivas = tk.StringVar() self.beschaffungsart_sivas = tk.StringVar()
beschaffungsart_entry = ttk.Entry(frame, textvariable=self.beschaffungsart_sivas, state="readonly") beschaffungsart_entry = ttk.Entry(frame, textvariable=self.beschaffungsart_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
beschaffungsart_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) beschaffungsart_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.beschaffungsart_neu = tk.StringVar() self.beschaffungsart_neu = tk.StringVar()
self.beschaffungsart_combo = ttk.Combobox(frame, textvariable=self.beschaffungsart_neu) self.beschaffungsart_combo = ttk.Combobox(frame, textvariable=self.beschaffungsart_neu, width=AllFrames.get_combo_width(self))
#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_neu.get())) self.beschaffungsart_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_beschaffungsart_neu', self.beschaffungsart_neu.get()))
@@ -668,11 +678,11 @@ class RightFrameBeschaffungsart(AllFrames):
mengeneinheit_label = ttk.Label(frame, text="Mengeneinheit:" ) mengeneinheit_label = ttk.Label(frame, text="Mengeneinheit:" )
mengeneinheit_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) mengeneinheit_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.mengeneinheit_sivas = tk.StringVar() self.mengeneinheit_sivas = tk.StringVar()
mengeneinheit_entry = ttk.Entry(frame, textvariable=self.mengeneinheit_sivas, state="readonly") mengeneinheit_entry = ttk.Entry(frame, textvariable=self.mengeneinheit_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
mengeneinheit_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) mengeneinheit_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.mengeneinheit_neu = tk.StringVar() self.mengeneinheit_neu = tk.StringVar()
self.mengeneinheit_combo = ttk.Combobox(frame, textvariable=self.mengeneinheit_neu) self.mengeneinheit_combo = ttk.Combobox(frame, textvariable=self.mengeneinheit_neu, width=AllFrames.get_combo_width(self))
#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_neu.get())) self.mengeneinheit_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_mengeneinheit_neu', self.mengeneinheit_neu.get()))
@@ -683,11 +693,11 @@ class RightFrameBeschaffungsart(AllFrames):
halbzeug_label = ttk.Label(frame, text="Halbzeug:" ) halbzeug_label = ttk.Label(frame, text="Halbzeug:" )
halbzeug_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) halbzeug_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.halbzeug_sivas = tk.StringVar() self.halbzeug_sivas = tk.StringVar()
halbzeug_entry = ttk.Entry(frame, textvariable=self.halbzeug_sivas, state="readonly") halbzeug_entry = ttk.Entry(frame, textvariable=self.halbzeug_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
halbzeug_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) halbzeug_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.halbzeug_neu = tk.StringVar() self.halbzeug_neu = tk.StringVar()
self.halbzeug_combo = ttk.Combobox(frame, textvariable=self.halbzeug_neu) self.halbzeug_combo = ttk.Combobox(frame, textvariable=self.halbzeug_neu, width=AllFrames.get_combo_width(self))
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_neu.get())) self.halbzeug_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_halbzeug_neu', self.halbzeug_neu.get()))
@@ -750,10 +760,10 @@ class RightFrameTOSGruppe(AllFrames):
tosgruppe_label = ttk.Label(frame, text="TOS-Gruppe:" ) tosgruppe_label = ttk.Label(frame, text="TOS-Gruppe:" )
tosgruppe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) tosgruppe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.tosgruppe_sivas = tk.StringVar() self.tosgruppe_sivas = tk.StringVar()
tosgruppe_entry = ttk.Entry(frame, textvariable=self.tosgruppe_sivas, state="readonly") tosgruppe_entry = ttk.Entry(frame, textvariable=self.tosgruppe_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
tosgruppe_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) tosgruppe_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.tosgruppe_neu = tk.StringVar() self.tosgruppe_neu = tk.StringVar()
tosgruppe_neu_entry = ttk.Entry(frame, textvariable=self.tosgruppe_neu) tosgruppe_neu_entry = ttk.Entry(frame, textvariable=self.tosgruppe_neu, width=AllFrames.get_entry_text_width(self))
tosgruppe_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) tosgruppe_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.rownum += 1 self.rownum += 1
@@ -761,11 +771,11 @@ class RightFrameTOSGruppe(AllFrames):
dispogruppe_label = ttk.Label(frame, text="Dispogruppe:" ) dispogruppe_label = ttk.Label(frame, text="Dispogruppe:" )
dispogruppe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) dispogruppe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.dispogruppe_sivas = tk.StringVar() self.dispogruppe_sivas = tk.StringVar()
dispogruppe_entry = ttk.Entry(frame, textvariable=self.dispogruppe_sivas, state="readonly") dispogruppe_entry = ttk.Entry(frame, textvariable=self.dispogruppe_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
dispogruppe_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) dispogruppe_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.dispogruppe_neu = tk.StringVar() self.dispogruppe_neu = tk.StringVar()
self.dispogruppe_neu_combo = ttk.Combobox(frame, textvariable=self.dispogruppe_neu) self.dispogruppe_neu_combo = ttk.Combobox(frame, textvariable=self.dispogruppe_neu, width=AllFrames.get_combo_width(self))
#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.get())) self.dispogruppe_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_dispogruppe_neu', self.dispogruppe_neu.get()))
@@ -776,11 +786,11 @@ class RightFrameTOSGruppe(AllFrames):
dispolaufgruppe_label = ttk.Label(frame, text="Dispolaufgruppe:" ) dispolaufgruppe_label = ttk.Label(frame, text="Dispolaufgruppe:" )
dispolaufgruppe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) dispolaufgruppe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.dispolaufgruppe_sivas = tk.StringVar() self.dispolaufgruppe_sivas = tk.StringVar()
dispolaufgruppe_entry = ttk.Entry(frame, textvariable=self.dispolaufgruppe_sivas, state="readonly") dispolaufgruppe_entry = ttk.Entry(frame, textvariable=self.dispolaufgruppe_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
dispolaufgruppe_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) dispolaufgruppe_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.dispolaufgruppe_neu = tk.StringVar() self.dispolaufgruppe_neu = tk.StringVar()
self.dispolaufgruppe_neu_combo = ttk.Combobox(frame, textvariable=self.dispolaufgruppe_neu) self.dispolaufgruppe_neu_combo = ttk.Combobox(frame, textvariable=self.dispolaufgruppe_neu, width=AllFrames.get_combo_width(self))
#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.get())) self.dispolaufgruppe_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_dispolaufgruppe_neu', self.dispolaufgruppe_neu.get()))
@@ -791,10 +801,10 @@ class RightFrameTOSGruppe(AllFrames):
ersatzfuer_label = ttk.Label(frame, text="Ersatz für:" ) ersatzfuer_label = ttk.Label(frame, text="Ersatz für:" )
ersatzfuer_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) ersatzfuer_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.ersatzfuer_sivas = tk.StringVar() self.ersatzfuer_sivas = tk.StringVar()
ersatzfuer_entry = ttk.Entry(frame, textvariable=self.ersatzfuer_sivas, state="readonly") ersatzfuer_entry = ttk.Entry(frame, textvariable=self.ersatzfuer_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
ersatzfuer_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) ersatzfuer_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.ersatzfuer_neu = tk.StringVar() self.ersatzfuer_neu = tk.StringVar()
ersatzfuer_neu_entry = ttk.Entry(frame, textvariable=self.ersatzfuer_neu) ersatzfuer_neu_entry = ttk.Entry(frame, textvariable=self.ersatzfuer_neu, width=AllFrames.get_entry_text_width(self))
ersatzfuer_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) ersatzfuer_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.rownum += 1 self.rownum += 1
@@ -802,10 +812,10 @@ class RightFrameTOSGruppe(AllFrames):
ersetztdurch_label = ttk.Label(frame, text="Ersetzt durch:" ) ersetztdurch_label = ttk.Label(frame, text="Ersetzt durch:" )
ersetztdurch_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) ersetztdurch_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.ersetztdurch_sivas = tk.StringVar() self.ersetztdurch_sivas = tk.StringVar()
ersetztdurch_entry = ttk.Entry(frame, textvariable=self.ersetztdurch_sivas, state="readonly") ersetztdurch_entry = ttk.Entry(frame, textvariable=self.ersetztdurch_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
ersetztdurch_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) ersetztdurch_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.ersetztdurch_neu = tk.StringVar() self.ersetztdurch_neu = tk.StringVar()
ersetztdurch_neu_entry = ttk.Entry(frame, textvariable=self.ersetztdurch_neu) ersetztdurch_neu_entry = ttk.Entry(frame, textvariable=self.ersetztdurch_neu, width=AllFrames.get_entry_text_width(self))
ersetztdurch_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) ersetztdurch_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.rownum += 1 self.rownum += 1
# Ersetzt durch # Ersetzt durch
@@ -814,11 +824,11 @@ class RightFrameTOSGruppe(AllFrames):
hersteller_label = ttk.Label(frame, text="Hersteller:" ) hersteller_label = ttk.Label(frame, text="Hersteller:" )
hersteller_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) hersteller_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.hersteller_sivas = tk.StringVar() self.hersteller_sivas = tk.StringVar()
hersteller_entry = ttk.Entry(frame, textvariable=self.hersteller_sivas, state="readonly") hersteller_entry = ttk.Entry(frame, textvariable=self.hersteller_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
hersteller_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) hersteller_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.hersteller_neu = tk.StringVar() self.hersteller_neu = tk.StringVar()
self.hersteller_neu_combo = ttk.Combobox(frame, textvariable=self.hersteller_neu) self.hersteller_neu_combo = ttk.Combobox(frame, textvariable=self.hersteller_neu, width=AllFrames.get_combo_width(self))
#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.get())) self.hersteller_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_hersteller_neu', self.hersteller_neu.get()))
@@ -829,10 +839,10 @@ class RightFrameTOSGruppe(AllFrames):
herstteilenr_label = ttk.Label(frame, text="Hersteller Teilenummer:" ) herstteilenr_label = ttk.Label(frame, text="Hersteller Teilenummer:" )
herstteilenr_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) herstteilenr_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.herstteilenr_sivas = tk.StringVar() self.herstteilenr_sivas = tk.StringVar()
herstteilenr_entry = ttk.Entry(frame, textvariable=self.herstteilenr_sivas, state="readonly") herstteilenr_entry = ttk.Entry(frame, textvariable=self.herstteilenr_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
herstteilenr_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) herstteilenr_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.herstteilenr_neu = tk.StringVar() self.herstteilenr_neu = tk.StringVar()
herstteilenr_neu_entry = ttk.Entry(frame, textvariable=self.herstteilenr_neu) herstteilenr_neu_entry = ttk.Entry(frame, textvariable=self.herstteilenr_neu, width=AllFrames.get_entry_text_width(self))
herstteilenr_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) herstteilenr_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.rownum += 1 self.rownum += 1
# Ersetzt durch # Ersetzt durch
@@ -933,7 +943,7 @@ class RightFrameWerkstoffdiskrepanz(AllFrames):
werkstofftyp_label = ttk.Label(frame, text="Werkstofftyp:" ) werkstofftyp_label = ttk.Label(frame, text="Werkstofftyp:" )
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, width=AllFrames.get_combo_width(self))
# 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.get())) self.werkstofftyp_neu_combo.bind('<<ComboboxSelected>>', lambda event:self.callback('cb_werkstofftyp_neu', self.werkstofftyp_neu.get()))
@@ -944,11 +954,11 @@ class RightFrameWerkstoffdiskrepanz(AllFrames):
material_label = ttk.Label(frame, text="Material:" ) material_label = ttk.Label(frame, text="Material:" )
material_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) material_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.material_sivas = tk.StringVar() self.material_sivas = tk.StringVar()
material_entry = ttk.Entry(frame, textvariable=self.material_sivas, state="readonly") material_entry = ttk.Entry(frame, textvariable=self.material_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
material_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) material_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
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, width=AllFrames.get_combo_width(self))
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.get())) 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)
@@ -960,7 +970,7 @@ class RightFrameWerkstoffdiskrepanz(AllFrames):
oberflaeche_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) oberflaeche_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
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, width=AllFrames.get_combo_width(self))
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.get())) 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)
@@ -971,7 +981,7 @@ class RightFrameWerkstoffdiskrepanz(AllFrames):
farbe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) farbe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
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, width=AllFrames.get_combo_width(self))
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.get())) 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)
@@ -1035,10 +1045,10 @@ class RightFrameVersion(AllFrames):
version_label = ttk.Label(frame, text="Version:" ) version_label = ttk.Label(frame, text="Version:" )
version_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) version_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.version_sivas = tk.StringVar() self.version_sivas = tk.StringVar()
version_entry = ttk.Entry(frame, textvariable=self.version_sivas, state="readonly") version_entry = ttk.Entry(frame, textvariable=self.version_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
version_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) version_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.version_neu = tk.StringVar() self.version_neu = tk.StringVar()
version_neu_entry = ttk.Entry(frame, textvariable=self.version_neu) version_neu_entry = ttk.Entry(frame, textvariable=self.version_neu, width=AllFrames.get_entry_text_width(self))
version_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) version_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.rownum += 1 self.rownum += 1
@@ -1047,33 +1057,33 @@ class RightFrameVersion(AllFrames):
aenderungsindex_label = ttk.Label(frame, text="Änderungsindex:" ) aenderungsindex_label = ttk.Label(frame, text="Änderungsindex:" )
aenderungsindex_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) aenderungsindex_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.aenderungsindex_sivas = tk.StringVar() self.aenderungsindex_sivas = tk.StringVar()
aenderungsindex_entry = ttk.Entry(frame, textvariable=self.aenderungsindex_sivas, state="readonly") aenderungsindex_entry = ttk.Entry(frame, textvariable=self.aenderungsindex_sivas, state="readonly", width=AllFrames.get_entry_text_width(self))
aenderungsindex_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) aenderungsindex_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.aenderungsindex_neu = tk.StringVar() self.aenderungsindex_neu = tk.StringVar()
aenderungsindex_neu_entry = ttk.Entry(frame, textvariable=self.aenderungsindex_neu) aenderungsindex_neu_entry = ttk.Entry(frame, textvariable=self.aenderungsindex_neu, width=AllFrames.get_entry_text_width(self))
aenderungsindex_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) aenderungsindex_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.rownum += 1 self.rownum += 1
# Änderungstext # Änderungstext
aenderungstext_label = ttk.Label(frame, text="Änderungstext:" ) aenderungstext_label = ttk.Label(frame, text="Änderungstext:" )
aenderungstext_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) aenderungstext_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.aenderungstext_sivas = tk.StringVar()
aenderungstext_entry = ttk.Entry(frame, textvariable=self.aenderungstext_sivas, state="readonly") self.aenderungstext_sivas = tk.Text(frame, height=3, width=AllFrames.get_text_width(self), font=("Calibri",10))
aenderungstext_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.aenderungstext_sivas.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.aenderungstext_neu = tk.StringVar()
aenderungstext_neu_entry = ttk.Entry(frame, textvariable=self.aenderungstext_neu) self.aenderungstext_neu = tk.Text(frame, height=3, width=AllFrames.get_text_width(self), font=("Calibri",10))
aenderungstext_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.aenderungstext_neu.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.rownum += 1 self.rownum += 1
# Freigabevermerk # Freigabevermerk
freigabevermerk_label = ttk.Label(frame, text="Freigabevermerk:" ) freigabevermerk_label = ttk.Label(frame, text="Freigabevermerk:" )
freigabevermerk_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) freigabevermerk_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.freigabevermerk_sivas = tk.StringVar()
freigabevermerk_entry = ttk.Entry(frame, textvariable=self.freigabevermerk_sivas, state="readonly") self.freigabevermerk_sivas = tk.Text(frame, height=3, width=AllFrames.get_text_width(self), font=("Calibri",10))
freigabevermerk_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.freigabevermerk_sivas.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.freigabevermerk_neu = tk.StringVar()
freigabevermerk_neu_entry = ttk.Entry(frame, textvariable=self.freigabevermerk_neu) self.freigabevermerk_neu = tk.Text(frame,height=3, width=AllFrames.get_text_width(self), font=("Calibri",10) )
freigabevermerk_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.freigabevermerk_neu.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.rownum += 1 self.rownum += 1
separator = ttk.Separator(frame, orient='horizontal') separator = ttk.Separator(frame, orient='horizontal')
@@ -1087,10 +1097,10 @@ class RightFrameVersion(AllFrames):
"version_neu": self.version_neu.get(), "version_neu": self.version_neu.get(),
"aenderungsindex_sivas": self.aenderungsindex_sivas.get(), "aenderungsindex_sivas": self.aenderungsindex_sivas.get(),
"aenderungsindex_neu": self.aenderungsindex_neu.get(), "aenderungsindex_neu": self.aenderungsindex_neu.get(),
"aenderungstext_sivas": self.aenderungstext_sivas.get(), "aenderungstext_sivas": self.aenderungstext_sivas.get('1.0', 'end'),
"aenderungstext_neu": self.aenderungstext_neu.get(), "aenderungstext_neu": self.aenderungstext_neu.get('1.0', 'end'),
"freigabevermerk_sivas": self.freigabevermerk_sivas.get(), "freigabevermerk_sivas": self.freigabevermerk_sivas.get('1.0', 'end'),
"freigabevermerk_neu": self.freigabevermerk_neu.get(), "freigabevermerk_neu": self.freigabevermerk_neu.get('1.0', 'end'),
} }
def data_from_model(self): def data_from_model(self):
@@ -1104,13 +1114,19 @@ class RightFrameVersion(AllFrames):
if 'aenderungsindex_neu' in data: if 'aenderungsindex_neu' in data:
self.aenderungsindex_neu.set(data["aenderungsindex_neu"]) self.aenderungsindex_neu.set(data["aenderungsindex_neu"])
if 'aenderungstext_sivas' in data: if 'aenderungstext_sivas' in data:
self.aenderungstext_sivas.set(data["aenderungstext_sivas"]) self.aenderungstext_sivas.insert('1.0', data["aenderungstext_sivas"])
if 'aenderungstext_neu' in data: if 'aenderungstext_neu' in data:
self.aenderungstext_neu.set(data["aenderungstext_neu"]) self.aenderungstext_neu.insert('1.0', data["aenderungstext_neu"])
if 'freigabevermerk_sivas' in data: if 'freigabevermerk_sivas' in data:
self.freigabevermerk_sivas.set(data["freigabevermerk_sivas"]) self.freigabevermerk_sivas.insert('1.0', data["freigabevermerk_sivas"])
if 'freigabevermerk_neu' in data: if 'freigabevermerk_neu' in data:
self.freigabevermerk_neu.set(data["freigabevermerk_neu"]) self.freigabevermerk_neu.insert('1.0', data["freigabevermerk_neu"])
def clear_texts(self):
self.aenderungstext_sivas.delete('1.0', "end")
self.aenderungstext_neu.delete('1.0', "end")
self.freigabevermerk_sivas.delete('1.0', "end")
self.freigabevermerk_neu.delete('1.0', "end")
class RightFrameZusatzinfos(AllFrames): class RightFrameZusatzinfos(AllFrames):
def __init__(self, frame, nrow=0): def __init__(self, frame, nrow=0):
@@ -1126,17 +1142,17 @@ class RightFrameZusatzinfos(AllFrames):
# Zusatzinformationen automatisch # Zusatzinformationen automatisch
zusatzinfos_auto_label = ttk.Label(frame, text="Zusatzinformationen\nautomatisch:") zusatzinfos_auto_label = ttk.Label(frame, text="Zusatzinformationen\nautomatisch:")
zusatzinfos_auto_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) zusatzinfos_auto_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.zusatzinfos_auto_text = tk.StringVar()
zusatzinfos_auto_entry = ttk.Entry(frame, textvariable=self.zusatzinfos_auto_text) self.zusatzinfos_auto_text = tk.Text(frame, height=3, width=AllFrames.get_text_width(self), font=("Calibri",10))
zusatzinfos_auto_entry.grid(column=col_left+1, columnspan=2, row=self.rownum, sticky=tk.EW+tk.NS, padx=3, pady=3) self.zusatzinfos_auto_text.grid(column=col_left+1, columnspan=2, row=self.rownum, sticky=tk.EW+tk.NS, padx=3, pady=3)
self.rownum += 1 self.rownum += 1
# Zusatzinformationen Benutzerdefiniert # Zusatzinformationen Benutzerdefiniert
zusatzinfos_bendef_label = ttk.Label(frame, text="Zusatzinformationen\nBenutzerdefiniert:") zusatzinfos_bendef_label = ttk.Label(frame, text="Zusatzinformationen\nBenutzerdefiniert:")
zusatzinfos_bendef_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) zusatzinfos_bendef_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
self.zusatzinfos_bendef_text = tk.StringVar()
zusatzinfos_bendef_entry = ttk.Entry(frame, textvariable=self.zusatzinfos_bendef_text) self.zusatzinfos_bendef_text = tk.Text(frame, height=3, width=AllFrames.get_text_width(self), font=("Calibri",10))
zusatzinfos_bendef_entry.grid(column=col_left+1, columnspan=2, row=self.rownum, sticky=tk.EW+tk.NS, padx=3, pady=3) self.zusatzinfos_bendef_text.grid(column=col_left+1, columnspan=2, row=self.rownum, sticky=tk.EW+tk.NS, padx=3, pady=3)
self.rownum += 1 self.rownum += 1
separator = ttk.Separator(frame, orient='horizontal') separator = ttk.Separator(frame, orient='horizontal')
@@ -1152,16 +1168,20 @@ class RightFrameZusatzinfos(AllFrames):
def get_data(self): def get_data(self):
return { return {
"zusatzinfos_auto_text": self.zusatzinfos_auto_text.get(), "zusatzinfos_auto_text": self.zusatzinfos_auto_text.get('1.0', 'end'),
"zusatzinfos_bendef_text": self.zusatzinfos_bendef_text.get(), "zusatzinfos_bendef_text": self.zusatzinfos_bendef_text.get('1.0', 'end'),
} }
def data_from_model(self): def data_from_model(self):
data = self.get_controller().get_all_gui_data() data = self.get_controller().get_all_gui_data()
if 'zusatzinfos_auto_text' in data: if 'zusatzinfos_auto_text' in data:
self.zusatzinfos_auto_text.set(data["zusatzinfos_auto_text"]) self.zusatzinfos_auto_text.insert('1,0', data["zusatzinfos_auto_text"])
if 'zusatzinfos_bendef_text' in data: if 'zusatzinfos_bendef_text' in data:
self.zusatzinfos_bendef_text.set(data["zusatzinfos_bendef_text"]) self.zusatzinfos_bendef_text.insert('1,0', data["zusatzinfos_bendef_text"])
def clear_texts(self):
self.zusatzinfos_auto_text.delete('1.0', "end")
self.zusatzinfos_bendef_text.delete('1.0', "end")
class App(): class App():
def __init__(self, root): def __init__(self, root):
@@ -1187,7 +1207,7 @@ class App():
self._root.bind('<MouseWheel>', self.OnMouseWheel) self._root.bind('<MouseWheel>', self.OnMouseWheel)
container = ttk.Frame(self._root) container = ttk.Frame(self._root)
self._canvas = tk.Canvas(container, width=800, height=900) self._canvas = tk.Canvas(container, width=900, height=900)
# canvas = tk.Canvas(container) # canvas = tk.Canvas(container)
# baue eine globale Scrollbar ganz rechts # baue eine globale Scrollbar ganz rechts
@@ -1257,6 +1277,7 @@ class App():
def data_from_model(self): def data_from_model(self):
""" methode zum Auslesen aller Daten der Oberfläche aus dem Modell """ methode zum Auslesen aller Daten der Oberfläche aus dem Modell
""" """
self.clear_texts()
self.lf1.data_from_model() self.lf1.data_from_model()
self.lf2.data_from_model() self.lf2.data_from_model()
@@ -1270,6 +1291,10 @@ class App():
self.rf8.data_from_model() self.rf8.data_from_model()
self.rf9.data_from_model() self.rf9.data_from_model()
def clear_texts(self):
self.rf8.clear_texts()
self.rf9.clear_texts()
def data_from_view(self, key=None): def data_from_view(self, key=None):
ret = dict() ret = dict()