erstes Grundgerüst in mvc gebaut, um den Status einzusammeln und an die gui weiter zu geben

This commit is contained in:
2024-03-07 12:32:04 +01:00
parent 3dc8af5e70
commit 94ff9aa100
3 changed files with 118 additions and 12 deletions
+60
View File
@@ -170,6 +170,11 @@ class LeftFrameAsm(AllFrames):
if 'asm_id' in data:
self.asm_number.set(data["asm_id"])
def set_states(self):
# not yet implemented. Not used
pass
class RightFrameLabels(AllFrames):
def __init__(self, frame, nrow=0):
AllFrames.__init__(self, nrow)
@@ -204,6 +209,11 @@ class RightFrameLabels(AllFrames):
if 'teilenummer' in data:
self.teilenummer_text.set(data["teilenummer"])
def set_states(self):
data = self.get_controller().get_gui_states()
if 'teilenummer' in data:
self.teilenummer_text["state"] = data['teilenummer']
class RightFramePDM(AllFrames):
def __init__(self, frame, nrow=0):
AllFrames.__init__(self, nrow)
@@ -384,6 +394,12 @@ class RightFramePDM(AllFrames):
if 'cb_3Dmodel_neu' in data:
self.model3d_combo['values'] = data["cb_3Dmodel_neu"]
def set_states(self):
data = self.get_controller().get_gui_states()
pass
# if 'teilenummer' in data:
# self.teilenummer_text["state"] = data['teilenummer']
class RightFrameBezeichnung(AllFrames):
def __init__(self, frame, nrow=0):
AllFrames.__init__(self, nrow)
@@ -464,6 +480,10 @@ class RightFrameBezeichnung(AllFrames):
if 'bezeichnung2_sivas' in data:
self.bezeichnung2_sivas.set(data["bezeichnung2_sivas"])
def set_states(self):
data = self.get_controller().get_gui_states()
pass
class RightFrameHalbzeugOhneS(AllFrames):
def __init__(self, frame, nrow=0):
AllFrames.__init__(self, nrow)
@@ -636,6 +656,10 @@ class RightFrameHalbzeugOhneS(AllFrames):
if 'cb_kalkulationsart_neu' in data:
self.kalkulationsart_neu_combo['values'] = data['cb_kalkulationsart_neu']
def set_states(self):
data = self.get_controller().get_gui_states()
pass
class RightFrameBeschaffungsart(AllFrames):
def __init__(self, frame, nrow=0):
AllFrames.__init__(self, nrow)
@@ -733,6 +757,10 @@ class RightFrameBeschaffungsart(AllFrames):
if "cb_halbzeug_neu" in data:
self.halbzeug_combo['values'] = data["cb_halbzeug_neu"]
def set_states(self):
data = self.get_controller().get_gui_states()
pass
class RightFrameTOSGruppe(AllFrames):
def __init__(self, frame, nrow=0):
AllFrames.__init__(self, nrow)
@@ -900,6 +928,10 @@ class RightFrameTOSGruppe(AllFrames):
if "cb_hersteller_neu" in data:
self.hersteller_neu_combo['values'] = data["cb_hersteller_neu"]
def set_states(self):
data = self.get_controller().get_gui_states()
pass
class RightFrameWerkstoffdiskrepanz(AllFrames):
def __init__(self, frame, nrow=0):
AllFrames.__init__(self, nrow)
@@ -1018,6 +1050,10 @@ class RightFrameWerkstoffdiskrepanz(AllFrames):
if 'cb_farbe_neu' in data:
self.farbe_neu_combo['values'] = data["cb_farbe_neu"]
def set_states(self):
data = self.get_controller().get_gui_states()
pass
class RightFrameVersion(AllFrames):
def __init__(self, frame, nrow=0):
AllFrames.__init__(self, nrow)
@@ -1118,6 +1154,10 @@ class RightFrameVersion(AllFrames):
if text:
self.freigabevermerk_neu.insert('1.0', text)
def set_states(self):
data = self.get_controller().get_gui_states()
pass
def clear_texts(self):
self.aenderungstext_sivas.delete('1.0', 'end')
self.aenderungstext_neu.delete('1.0', 'end')
@@ -1178,6 +1218,11 @@ class RightFrameZusatzinfos(AllFrames):
text = data["zusatzinfos_bendef_text"]
if text:
self.zusatzinfos_bendef_text.insert('1.0', text)
def set_states(self):
data = self.get_controller().get_gui_states()
pass
def clear_texts(self):
self.zusatzinfos_auto_text.delete('1.0', 'end')
self.zusatzinfos_bendef_text.delete('1.0', 'end')
@@ -1294,6 +1339,21 @@ class App():
self.rf8.clear_texts()
self.rf9.clear_texts()
def set_states(self):
# not used. So not implemented:
#self.lf1.set_states()
#self.lf2.set_states()
self.rf1.set_states()
self.rf2.set_states()
self.rf3.set_states()
self.rf4.set_states()
self.rf5.set_states()
self.rf6.set_states()
self.rf7.set_states()
self.rf8.set_states()
self.rf9.set_states()
def data_from_view(self, key=None):
ret = dict()