diff --git a/lib/controller.py b/lib/controller.py index cbfd980..b4392c0 100644 --- a/lib/controller.py +++ b/lib/controller.py @@ -80,8 +80,93 @@ class GuiLogic(): """ def __init__(self, configs): self.config = configs + self.callbacks = [ + 'cb_pdm_kategorie_neu', + 'cb_neuaufbau', + 'cb_aus_halbzeug_neu', + 'cb_lebenszyklus_status_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', + 'cb_speichern', + 'cb_migrieren', + 'cb_zurücksetzen' + ] + def callback(self, key): - a = key + if key not in self.callbacks: + raise Exception("this callback does not exist "+key) + if key == 'cb_pdm_kategorie_neu': + pass + elif key == 'cb_neuaufbau': + pass + elif key == 'cb_aus_halbzeug_neu': + pass + elif key == 'cb_lebenszyklus_status_neu': + pass + elif key == 'cb_3Dmodel_neu': + pass + elif key == 'cb_halbzeugOhneSaege_neu': + pass + elif key == 'cb_ruestcode_neu': + pass + elif key == 'cb_fertigungsart_neu': + pass + elif key == 'cb_allgemeintoleranz_neu': + pass + elif key == 'cb_fosGruppe_neu': + pass + elif key == 'cb_kalkulationsart_neu': + pass + elif key == 'cb_beschaffungsart_neu': + pass + elif key == 'cb_mengeneinheit_neu': + pass + elif key == 'cb_halbzeug_neu': + pass + elif key == 'cb_dispogruppe_neu': + pass + elif key == 'cb_dispolaufgruppe_neu': + pass + elif key == 'cb_hersteller_neu': + pass + elif key == 'cb_werkstoffdiskrepanz': + pass + elif key == 'cb_werkstofftyp_neu': + self.werkstofftyp() + elif key == 'cb_material_neu': + pass + elif key == 'cb_oberflaeche_neu': + pass + elif key == 'cb_farbe_neu': + pass + elif key == 'cb_speichern': + pass + elif key == 'cb_migrieren': + pass + elif key == 'cb_zurücksetzen': + pass + else: + raise Exception("this callback does not exist "+key) + def werkstofftyp(self): + wnamen = self.config.Werkstoffe.get_werkstoff_namen() + pass + if __name__ == "__main__":