bauen der widgets in eigene lib namens gui ausgelagert. Umbau von test_gui in richtung Applikation in CreoMigrateGui
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user