bauen der widgets in eigene lib namens gui ausgelagert. Umbau von test_gui in richtung Applikation in CreoMigrateGui

This commit is contained in:
2024-01-17 12:03:58 +01:00
parent b9e69acca9
commit b4eda08674
5 changed files with 392 additions and 23 deletions
+21
View File
@@ -9,6 +9,13 @@ class Controller():
def __init__(self, model, view):
self.set_model(model)
self.set_view(view)
self.logic = None
def add_logic(self, logic):
self.logic = logic
def remove_logic(self):
self.logic = None
def set_model(self, model):
self.model = model
@@ -63,5 +70,19 @@ class Controller():
def get_all_gui_data(self):
return self.model.get_all_gui_data()
def callback(self, key):
if self.logic:
self.logic.callback(key)
class GuiLogic():
"""
Class for business logic. implementing the dependencies between different user inputs
"""
def __init__(self):
pass
def callback(self, key):
a = key
if __name__ == "__main__":
pass