einige Bugs gefixt. Weiter Abhängigkeiten eingepflegt
This commit is contained in:
+16
-14
@@ -140,7 +140,7 @@ class CadItem(DataModel):
|
||||
"Mengeneinheit":"mengeneinheit_sivas",
|
||||
"Halbzeug":"halbzeug_sivas",
|
||||
"TOS_Gruppe":"tosgruppe_sivas",
|
||||
"Dispogruppe":"dispolaufgruppe_sivas",
|
||||
"Dispogruppe":"dispogruppe_sivas",
|
||||
"Dispolaufgruppe":"dispolaufgruppe_sivas",
|
||||
"ErsatzFuer":"ersatzfuer_neu",
|
||||
"ErsetztDurch":"ersetztdurch_neu",
|
||||
@@ -545,13 +545,16 @@ class GuiLogic():
|
||||
"""
|
||||
ret = list()
|
||||
if key == 'cb_pdm_kategorie_neu':
|
||||
ret = ['cb_neuaufbau', 'cb_aus_halbzeug_neu', 'cb_3Dmodel_neu', 'cb_halbzeugOhneSaege_neu', 'cb_ruestcode_neu', "cb_fertigungsart_neu", "cb_allgemeintoleranz_neu", "cb_fosGruppe_neu", "cb_kalkulationsart_neu", "cb_beschaffungsart_neu", "cb_mengeneinheit_neu", "cb_halbzeug_neu", "cb_dispogruppe_neu", "cb_dispolaufgruppe_neu", "cb_hersteller_neu", "cb_werkstoffdiskrepanz", "cb_werkstofftyp_neu"]
|
||||
ret = ['cb_neuaufbau', 'cb_aus_halbzeug_neu', 'cb_3Dmodel_neu', 'cb_halbzeugOhneSaege_neu', 'cb_ruestcode_neu',
|
||||
"cb_fertigungsart_neu", "cb_allgemeintoleranz_neu", "cb_fosGruppe_neu", "cb_kalkulationsart_neu", "cb_beschaffungsart_neu",
|
||||
"cb_mengeneinheit_neu", "cb_halbzeug_neu", "cb_dispogruppe_neu", "cb_dispolaufgruppe_neu", "cb_hersteller_neu", "cb_werkstoffdiskrepanz",
|
||||
"cb_werkstofftyp_neu", "cb_material_neu", "cb_oberflaeche_neu", "cb_farbe_neu"]
|
||||
elif key == 'cb_neuaufbau':
|
||||
ret = []
|
||||
elif key == 'cb_aus_halbzeug_neu':
|
||||
ret = ['cb_halbzeugoberflaeche', 'cb_halbzeugfarbe', "cb_werkstoffdiskrepanz", "cb_werkstofftyp_neu"]
|
||||
elif key == "cb_halbzeugoberflaeche":
|
||||
ret = ['cb_halbzeugfarbe', 'cb_halbzeugfarbe']
|
||||
ret = ['cb_halbzeugfarbe']
|
||||
elif key == "cb_halbzeugfarbe":
|
||||
ret = []
|
||||
elif key == 'cb_lebenszyklus_status_neu':
|
||||
@@ -589,7 +592,7 @@ class GuiLogic():
|
||||
elif key == 'cb_material_neu':
|
||||
ret = []
|
||||
elif key == 'cb_oberflaeche_neu':
|
||||
ret = []
|
||||
ret = ["cb_farbe_neu"]
|
||||
elif key == 'cb_farbe_neu':
|
||||
ret = []
|
||||
# Aktionen der Knöpfe werden vom Controller verarbeitet
|
||||
@@ -666,7 +669,6 @@ class GuiLogic():
|
||||
|
||||
return ret
|
||||
|
||||
|
||||
def cb_halbzeugoberflaeche(self, selected):
|
||||
ret = dict()
|
||||
aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu")
|
||||
@@ -945,6 +947,7 @@ class GuiLogic():
|
||||
ret['fertigungsart_neu'] = selected
|
||||
|
||||
return ret
|
||||
|
||||
def cb_fosGruppe_neu(self, selected):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
@@ -1118,7 +1121,6 @@ class GuiLogic():
|
||||
|
||||
return ret
|
||||
|
||||
|
||||
def cb_dispolaufgruppe_neu(self, selected):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
@@ -1270,15 +1272,15 @@ class GuiLogic():
|
||||
# else:
|
||||
# pass
|
||||
if werkstoff_typ == "Stahl":
|
||||
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflächenbehandlungStahl")
|
||||
cblist = self._config.Oberfläche.get_oberfläche_of_type("Stahl")
|
||||
elif werkstoff_typ == "Aluminium":
|
||||
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflächenbehandlungAluminium")
|
||||
cblist = self._config.Oberfläche.get_oberfläche_of_type("Aluminium")
|
||||
elif werkstoff_typ == "Kunst-/ Verbundstoff":
|
||||
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflächenbehandlungKunsVerbund")
|
||||
cblist = self._config.Oberfläche.get_oberfläche_of_type("Kunst-/ Verbundstoff")
|
||||
elif werkstoff_typ == "Schwermetall":
|
||||
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflächenbehandlungSchwermetall")
|
||||
cblist = self._config.Oberfläche.get_oberfläche_of_type("Schwermetall")
|
||||
elif werkstoff_typ == "Festigkeitsklasse":
|
||||
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflaechenbehandlungNormteil")
|
||||
cblist = self._config.Oberfläche.get_oberfläche_of_type("Normteil")
|
||||
else:
|
||||
cblist = ''
|
||||
ret['cb_oberflaeche_neu'] = cblist
|
||||
@@ -1310,18 +1312,18 @@ class GuiLogic():
|
||||
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'] = ''
|
||||
ret['cb_farbe_neu'] = ''
|
||||
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)":
|
||||
elif oberflaeche_neu == "Masterbatch (Grundfarbe)":
|
||||
cblist = self._config.Farben.get_farbauswahl()
|
||||
elif oberflaeche_neu == "pulverbeschichten":
|
||||
cblist = self._config.Farben.get_farbauswahl()
|
||||
else:
|
||||
cblist = ''
|
||||
ret['cb_farben'] = cblist
|
||||
ret['cb_farbe_neu'] = cblist
|
||||
|
||||
if selected is None:
|
||||
# Default Vorbelegung
|
||||
|
||||
+7
-6
@@ -18,9 +18,10 @@ 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
|
||||
|
||||
self._text_width = 40
|
||||
self._entry_text_width = 45
|
||||
self._combo_width = 42
|
||||
|
||||
def get_entry_text_width(self):
|
||||
return self._entry_text_width
|
||||
@@ -133,7 +134,7 @@ class LeftFrameAsm(AllFrames):
|
||||
asm_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
self.rownum += 1
|
||||
self.asm_number = tk.StringVar()
|
||||
asm_entry = ttk.Entry(frame, textvariable=self.asm_number, width=9)
|
||||
asm_entry = ttk.Entry(frame, textvariable=self.asm_number, width=9, font=("Calibri",15))
|
||||
asm_entry.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
self.rownum += 1
|
||||
#search_iconpath = os.path.join(configs.get_cfg_path(), 'images', 'search.png')
|
||||
@@ -200,7 +201,7 @@ class RightFrameLabels(AllFrames):
|
||||
teilenummer_label = ttk.Label(frame, text="Teilenummer:")
|
||||
teilenummer_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
self.teilenummer_text = tk.StringVar()
|
||||
teilenummer_entry = ttk.Entry(frame, textvariable=self.teilenummer_text, width=9, state="readonly")
|
||||
teilenummer_entry = ttk.Entry(frame, textvariable=self.teilenummer_text, width=9, font=("Calibri",15), state="readonly")
|
||||
teilenummer_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3)
|
||||
teilenummer_entry.bind('<<ComboboxSelected>>', lambda event:self.callback("cb_teilenummer", self.teilenummer_text.get()))
|
||||
self.rownum += 1
|
||||
@@ -1207,7 +1208,7 @@ class App():
|
||||
self._root.bind('<MouseWheel>', self.OnMouseWheel)
|
||||
|
||||
container = ttk.Frame(self._root)
|
||||
self._canvas = tk.Canvas(container, width=900, height=900)
|
||||
self._canvas = tk.Canvas(container, width=950, height=900)
|
||||
# canvas = tk.Canvas(container)
|
||||
|
||||
# baue eine globale Scrollbar ganz rechts
|
||||
|
||||
Reference in New Issue
Block a user