weiteren Abschnitt zur GUI gebaut

This commit is contained in:
2024-01-11 17:46:43 +01:00
parent b6a36bf135
commit f182b8d806
4 changed files with 124 additions and 81 deletions
+26 -1
View File
@@ -27,6 +27,9 @@ class CadItem():
"TOS_Trolley_Projekte", "TOS_Trolley_Omniflo",
"TOS_Trolley_Spinnerei", "TOS_Trolley_ILS", "Änderungsbeschreibung",
"Freigabevermerk", "ZusaetzlicheInformationen"]
gui_data_keys = [ "pdm_kategorie_neu", "neuaufbau",
"lebenszyklus_status_neu", "aus_halbzeug_neu",
"zusatzinfos_txt_neu"]
def __init__(self, asm_id):
""" is initalized with its unique id"""
@@ -62,7 +65,8 @@ class CadItem():
def get_red_ids(self):
return self.red_ids
def set_data(self, data:dict):
# Daten zum Impfen merken
def set_data_dict(self, data:dict):
for k,v in data:
self.set_data(k,v)
def set_data(self, key, val):
@@ -72,7 +76,28 @@ class CadItem():
self.data[key] = val
def get_data(self, key):
""" gibt ein Datenstück zurück """
return self.data[key]
def get_all_data(self):
""" gibt alle enthaltenen Daten zurück """
return self.data
# Daten in der GUI
def set_gui_dict(self, data:dict):
""" setzt die Daten der GUI """
for k,v in data.items():
self.set_gui_data(k,v)
def set_gui_data(self, key, val):
""" merkt sich ein Datenatom für die GUI """
if key not in self.gui_data_keys:
raise Exception("this data can not be set"+ key)
else:
self.gui_data[key] = val
def get_gui_data(self, key):
return self.gui_data[key]
def get_all_gui_data(self):
return self.gui_data
def load():
pass