Textfelder anstatt entries verwendet. Breite und Höhe der Felder in der Zentralen Klasse änderbar
This commit is contained in:
+75
-49
@@ -119,6 +119,7 @@ class CadItem(DataModel):
|
||||
"cb_dispolaufgruppe_neu",
|
||||
"cb_hersteller_neu",
|
||||
"cb_werkstofftyp_neu",
|
||||
"cb_werkstoffdiskrepanz",
|
||||
"cb_material_neu",
|
||||
"cb_oberflaeche_neu",
|
||||
"cb_farbe_neu",
|
||||
@@ -148,7 +149,7 @@ class CadItem(DataModel):
|
||||
"HerstellerTeilenummer":"herstteilenr_sivas",
|
||||
"Version":"version_sivas",
|
||||
"HalbzeugExtern":"halbzeug_sivas",
|
||||
"Werkstoff":"werkstofftyp_sivas",
|
||||
"Werkstoff":"material_sivas",
|
||||
"Oberfläche":"cb_oberflaeche_neu",
|
||||
"Truemmer":"truemmer",
|
||||
"HzOhneSaegeliste":"halbzeugOhneSaege_sivas",
|
||||
@@ -1122,7 +1123,7 @@ class GuiLogic():
|
||||
ret = dict()
|
||||
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
|
||||
if selected is None:
|
||||
# Default Vorbelegung
|
||||
@@ -1168,7 +1169,7 @@ class GuiLogic():
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_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:
|
||||
if pdm_kategorie_neu == "Einzelteil":
|
||||
@@ -1178,7 +1179,7 @@ class GuiLogic():
|
||||
cblist = self._config.Werkstoffe.get_werkstoff_namen()
|
||||
else:
|
||||
cblist = None
|
||||
ret['cb_material_neu'] = cblist
|
||||
ret['cb_werkstofftyp_neu'] = cblist
|
||||
|
||||
# Logik, die steuert, welcher Defaultwert gilt:
|
||||
if selected is None:
|
||||
@@ -1188,12 +1189,12 @@ class GuiLogic():
|
||||
pass
|
||||
elif pdm_kategorie_neu == "Einzelteil" and aus_halbzeug == True:
|
||||
pass
|
||||
elif werkstoff == "":
|
||||
elif material_sivas == "":
|
||||
pass
|
||||
elif pdm_kategorie_neu == "Einzelteil" and aus_halbzeug == False:
|
||||
mlist = self._config.Materialien.get_all_materials()
|
||||
if werkstoff in mlist:
|
||||
mat = self._config.Materialien.get_material_of_type(werkstoff)
|
||||
if material_sivas in mlist:
|
||||
mat = self._config.Materialien.get_material_of_type(material_sivas)
|
||||
if 'Werkstofftyp' in mat:
|
||||
default = mat['Werkstofftyp']
|
||||
else:
|
||||
@@ -1213,17 +1214,17 @@ class GuiLogic():
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu")
|
||||
werkstoff = self._model.get_gui_data("werkstofftyp_sivas")
|
||||
ret['werkstofftyp_neu'] = werkstoff
|
||||
material_sivas = self._model.get_gui_data("material_sivas")
|
||||
werkstoff_typ = self._model.get_gui_data("werkstofftyp_neu")
|
||||
|
||||
# dropdown
|
||||
if werkstoff == "Stahl":
|
||||
if werkstoff_typ == "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")
|
||||
elif werkstoff == "Kunst-/ Verbundstoff":
|
||||
elif werkstoff_typ == "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")
|
||||
else:
|
||||
cblist = ''
|
||||
@@ -1238,14 +1239,14 @@ class GuiLogic():
|
||||
pass
|
||||
elif pdm_kategorie_neu == "Einzelteil" and aus_halbzeug == True:
|
||||
pass
|
||||
elif werkstoff == "":
|
||||
elif material_sivas == "":
|
||||
pass
|
||||
elif pdm_kategorie_neu == "Kaufteil":
|
||||
default = "siehe Hersteller"
|
||||
elif pdm_kategorie_neu == "Einzelteil" and aus_halbzeug == False:
|
||||
mlist = self._config.Materialien.get_all_materials()
|
||||
if werkstoff in mlist:
|
||||
mat = self._config.Materialien.get_material_of_type(werkstoff)
|
||||
if material_sivas in mlist:
|
||||
mat = self._config.Materialien.get_material_of_type(material_sivas)
|
||||
if 'Werkstofftyp' in mat:
|
||||
default = mat['Werkstoff']
|
||||
else:
|
||||
@@ -1260,61 +1261,86 @@ class GuiLogic():
|
||||
def cb_oberflaeche_neu(self, selected):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
|
||||
ret['cb_oberflaeche_neu'] = ''
|
||||
ret['oberflaeche_neu'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu")
|
||||
werkstoff_typ = self._model.get_gui_data("werkstofftyp_neu")
|
||||
# pflicht = False
|
||||
# if pdm_kategorie_neu == "Einzelteil":
|
||||
# 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:
|
||||
pass
|
||||
cblist = ''
|
||||
ret['cb_oberflaeche_neu'] = cblist
|
||||
|
||||
ret['oberflaeche_neu'] = ''
|
||||
if selected is None:
|
||||
# Default Vorbelegung
|
||||
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
|
||||
else:
|
||||
ret['oberflaeche_neu'] = selected
|
||||
|
||||
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):
|
||||
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
farben_alle = self._config.Farben.get_farbauswahl()
|
||||
farben_elox = self._config.Farben.get_farben_eloxieren()
|
||||
aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu")
|
||||
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
|
||||
|
||||
ret['cb_farben'] = ''
|
||||
if pdm_kategorie_neu == "Baugruppe":
|
||||
pass
|
||||
if oberflaeche_neu == "eloxieren":
|
||||
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:
|
||||
pass
|
||||
|
||||
cblist = ''
|
||||
ret['cb_farben'] = cblist
|
||||
|
||||
if selected is None:
|
||||
# Default Vorbelegung
|
||||
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
|
||||
else:
|
||||
ret['farbe_neu'] = selected
|
||||
|
||||
+109
-84
@@ -18,6 +18,16 @@ class AllFrames():
|
||||
def __init__(self, nrow=0):
|
||||
self.set_start_row(nrow)
|
||||
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):
|
||||
"""gibt die Anzahl der von diesem Widget belegten Zeilen zurück"""
|
||||
@@ -44,7 +54,7 @@ class TreeView():
|
||||
def __init__(self, frame, nrow=0):
|
||||
# a treeview
|
||||
# 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.
|
||||
self.tree.heading('#0', text='root', anchor=tk.W)
|
||||
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)
|
||||
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)
|
||||
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)
|
||||
|
||||
feld_label.configure(font=("Helvetica", 12))
|
||||
@@ -236,7 +246,7 @@ class RightFramePDM(AllFrames):
|
||||
pdmkategorie_label = ttk.Label(frame, text="PDM-Kategorie:" )
|
||||
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)
|
||||
self.pdmkategorie_combo = ttk.Combobox(frame, textvariable=self.pdm_category, width=AllFrames.get_combo_width(self))
|
||||
#self.pdmkategorie_combo['values'] = categories
|
||||
self.pdmkategorie_combo['state'] = 'readonly'
|
||||
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.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
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)
|
||||
self.rownum += 1
|
||||
|
||||
@@ -282,7 +292,7 @@ class RightFramePDM(AllFrames):
|
||||
halbzeuglaenge_label = ttk.Label(frame, text="Halbzeuglänge:" )
|
||||
halbzeuglaenge_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
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)
|
||||
self.rownum += 1
|
||||
|
||||
@@ -290,7 +300,7 @@ class RightFramePDM(AllFrames):
|
||||
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)
|
||||
self.halbzeugoberflaeche_combo = ttk.Combobox(frame, textvariable=self.halbzeugoberflaeche_neu, width=AllFrames.get_combo_width(self))
|
||||
self.halbzeugoberflaeche_combo['state'] = 'readonly'
|
||||
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)
|
||||
@@ -300,7 +310,7 @@ class RightFramePDM(AllFrames):
|
||||
halbzeugfarbe_label = ttk.Label(frame, text="Halbzeugfarbe:" )
|
||||
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)
|
||||
self.halbzeugfarbe_combo = ttk.Combobox(frame, textvariable=self.halbzeugfarbe_neu, width=AllFrames.get_combo_width(self))
|
||||
self.halbzeugfarbe_combo['state'] = 'readonly'
|
||||
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)
|
||||
@@ -311,7 +321,7 @@ class RightFramePDM(AllFrames):
|
||||
lebenszyklusstatus_label = ttk.Label(frame, text="Lebenszyklusstatus:")
|
||||
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)
|
||||
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.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)
|
||||
@@ -321,7 +331,7 @@ class RightFramePDM(AllFrames):
|
||||
model3d_label = ttk.Label(frame, text="3D-Modell:" )
|
||||
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')
|
||||
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.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)
|
||||
@@ -418,11 +428,11 @@ class RightFrameBezeichnung(AllFrames):
|
||||
bezeichnung1_label = ttk.Label(frame, text="Bezeichnung 1:" )
|
||||
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, 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_neu = tk.StringVar()
|
||||
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.rownum += 1
|
||||
@@ -431,7 +441,7 @@ class RightFrameBezeichnung(AllFrames):
|
||||
bezeichnung2_label = ttk.Label(frame, text="Bezeichnung 2:" )
|
||||
bezeichnung2_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
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)
|
||||
self.rownum += 1
|
||||
|
||||
@@ -484,11 +494,11 @@ class RightFrameHalbzeugOhneS(AllFrames):
|
||||
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)
|
||||
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)
|
||||
|
||||
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['state'] = 'readonly'
|
||||
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.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")
|
||||
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)
|
||||
|
||||
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['state'] = 'readonly'
|
||||
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.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")
|
||||
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)
|
||||
|
||||
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['state'] = 'readonly'
|
||||
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.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")
|
||||
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)
|
||||
|
||||
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['state'] = 'readonly'
|
||||
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.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")
|
||||
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)
|
||||
|
||||
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['state'] = 'readonly'
|
||||
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.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")
|
||||
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)
|
||||
|
||||
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['state'] = 'readonly'
|
||||
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.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")
|
||||
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)
|
||||
|
||||
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['state'] = 'readonly'
|
||||
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.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")
|
||||
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)
|
||||
|
||||
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['state'] = 'readonly'
|
||||
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.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")
|
||||
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)
|
||||
|
||||
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['state'] = 'readonly'
|
||||
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.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")
|
||||
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)
|
||||
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)
|
||||
self.rownum += 1
|
||||
|
||||
@@ -761,11 +771,11 @@ class RightFrameTOSGruppe(AllFrames):
|
||||
dispogruppe_label = ttk.Label(frame, text="Dispogruppe:" )
|
||||
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")
|
||||
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)
|
||||
|
||||
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['state'] = 'readonly'
|
||||
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.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")
|
||||
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)
|
||||
|
||||
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['state'] = 'readonly'
|
||||
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.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
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)
|
||||
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)
|
||||
self.rownum += 1
|
||||
|
||||
@@ -802,10 +812,10 @@ class RightFrameTOSGruppe(AllFrames):
|
||||
ersetztdurch_label = ttk.Label(frame, text="Ersetzt durch:" )
|
||||
ersetztdurch_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
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)
|
||||
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)
|
||||
self.rownum += 1
|
||||
# Ersetzt durch
|
||||
@@ -814,11 +824,11 @@ class RightFrameTOSGruppe(AllFrames):
|
||||
hersteller_label = ttk.Label(frame, text="Hersteller:" )
|
||||
hersteller_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
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)
|
||||
|
||||
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['state'] = 'readonly'
|
||||
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.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
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)
|
||||
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)
|
||||
self.rownum += 1
|
||||
# Ersetzt durch
|
||||
@@ -933,7 +943,7 @@ class RightFrameWerkstoffdiskrepanz(AllFrames):
|
||||
werkstofftyp_label = ttk.Label(frame, text="Werkstofftyp:" )
|
||||
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)
|
||||
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['state'] = 'readonly'
|
||||
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.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")
|
||||
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)
|
||||
|
||||
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.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)
|
||||
@@ -960,7 +970,7 @@ class RightFrameWerkstoffdiskrepanz(AllFrames):
|
||||
oberflaeche_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
|
||||
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.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)
|
||||
@@ -971,7 +981,7 @@ class RightFrameWerkstoffdiskrepanz(AllFrames):
|
||||
farbe_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
|
||||
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.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)
|
||||
@@ -1035,10 +1045,10 @@ class RightFrameVersion(AllFrames):
|
||||
version_label = ttk.Label(frame, text="Version:" )
|
||||
version_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
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)
|
||||
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)
|
||||
self.rownum += 1
|
||||
|
||||
@@ -1047,33 +1057,33 @@ class RightFrameVersion(AllFrames):
|
||||
aenderungsindex_label = ttk.Label(frame, text="Änderungsindex:" )
|
||||
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")
|
||||
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)
|
||||
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)
|
||||
self.rownum += 1
|
||||
|
||||
# Änderungstext
|
||||
aenderungstext_label = ttk.Label(frame, text="Änderungstext:" )
|
||||
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")
|
||||
aenderungstext_entry.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)
|
||||
aenderungstext_neu_entry.grid(column=col_left+2, 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))
|
||||
self.aenderungstext_sivas.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
|
||||
self.aenderungstext_neu = tk.Text(frame, height=3, width=AllFrames.get_text_width(self), font=("Calibri",10))
|
||||
self.aenderungstext_neu.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
self.rownum += 1
|
||||
|
||||
# Freigabevermerk
|
||||
freigabevermerk_label = ttk.Label(frame, text="Freigabevermerk:" )
|
||||
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")
|
||||
freigabevermerk_entry.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)
|
||||
freigabevermerk_neu_entry.grid(column=col_left+2, 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))
|
||||
self.freigabevermerk_sivas.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
|
||||
self.freigabevermerk_neu = tk.Text(frame,height=3, width=AllFrames.get_text_width(self), font=("Calibri",10) )
|
||||
self.freigabevermerk_neu.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
self.rownum += 1
|
||||
|
||||
separator = ttk.Separator(frame, orient='horizontal')
|
||||
@@ -1087,10 +1097,10 @@ class RightFrameVersion(AllFrames):
|
||||
"version_neu": self.version_neu.get(),
|
||||
"aenderungsindex_sivas": self.aenderungsindex_sivas.get(),
|
||||
"aenderungsindex_neu": self.aenderungsindex_neu.get(),
|
||||
"aenderungstext_sivas": self.aenderungstext_sivas.get(),
|
||||
"aenderungstext_neu": self.aenderungstext_neu.get(),
|
||||
"freigabevermerk_sivas": self.freigabevermerk_sivas.get(),
|
||||
"freigabevermerk_neu": self.freigabevermerk_neu.get(),
|
||||
"aenderungstext_sivas": self.aenderungstext_sivas.get('1.0', 'end'),
|
||||
"aenderungstext_neu": self.aenderungstext_neu.get('1.0', 'end'),
|
||||
"freigabevermerk_sivas": self.freigabevermerk_sivas.get('1.0', 'end'),
|
||||
"freigabevermerk_neu": self.freigabevermerk_neu.get('1.0', 'end'),
|
||||
}
|
||||
|
||||
def data_from_model(self):
|
||||
@@ -1104,13 +1114,19 @@ class RightFrameVersion(AllFrames):
|
||||
if 'aenderungsindex_neu' in data:
|
||||
self.aenderungsindex_neu.set(data["aenderungsindex_neu"])
|
||||
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:
|
||||
self.aenderungstext_neu.set(data["aenderungstext_neu"])
|
||||
self.aenderungstext_neu.insert('1.0', data["aenderungstext_neu"])
|
||||
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:
|
||||
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):
|
||||
def __init__(self, frame, nrow=0):
|
||||
@@ -1126,17 +1142,17 @@ class RightFrameZusatzinfos(AllFrames):
|
||||
# Zusatzinformationen automatisch
|
||||
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)
|
||||
self.zusatzinfos_auto_text = tk.StringVar()
|
||||
zusatzinfos_auto_entry = ttk.Entry(frame, textvariable=self.zusatzinfos_auto_text)
|
||||
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 = tk.Text(frame, height=3, width=AllFrames.get_text_width(self), font=("Calibri",10))
|
||||
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
|
||||
|
||||
# Zusatzinformationen Benutzerdefiniert
|
||||
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)
|
||||
self.zusatzinfos_bendef_text = tk.StringVar()
|
||||
zusatzinfos_bendef_entry = ttk.Entry(frame, textvariable=self.zusatzinfos_bendef_text)
|
||||
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 = tk.Text(frame, height=3, width=AllFrames.get_text_width(self), font=("Calibri",10))
|
||||
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
|
||||
|
||||
separator = ttk.Separator(frame, orient='horizontal')
|
||||
@@ -1152,16 +1168,20 @@ class RightFrameZusatzinfos(AllFrames):
|
||||
|
||||
def get_data(self):
|
||||
return {
|
||||
"zusatzinfos_auto_text": self.zusatzinfos_auto_text.get(),
|
||||
"zusatzinfos_bendef_text": self.zusatzinfos_bendef_text.get(),
|
||||
"zusatzinfos_auto_text": self.zusatzinfos_auto_text.get('1.0', 'end'),
|
||||
"zusatzinfos_bendef_text": self.zusatzinfos_bendef_text.get('1.0', 'end'),
|
||||
}
|
||||
|
||||
def data_from_model(self):
|
||||
data = self.get_controller().get_all_gui_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:
|
||||
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():
|
||||
def __init__(self, root):
|
||||
@@ -1187,7 +1207,7 @@ class App():
|
||||
self._root.bind('<MouseWheel>', self.OnMouseWheel)
|
||||
|
||||
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)
|
||||
|
||||
# baue eine globale Scrollbar ganz rechts
|
||||
@@ -1257,6 +1277,7 @@ class App():
|
||||
def data_from_model(self):
|
||||
""" methode zum Auslesen aller Daten der Oberfläche aus dem Modell
|
||||
"""
|
||||
self.clear_texts()
|
||||
self.lf1.data_from_model()
|
||||
self.lf2.data_from_model()
|
||||
|
||||
@@ -1270,6 +1291,10 @@ class App():
|
||||
self.rf8.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):
|
||||
ret = dict()
|
||||
|
||||
Reference in New Issue
Block a user