Observer pattern eingebaut. Zahlreiche Attribute protected gemacht. Logik in caditem verschoben. config aus der gui entfernt

This commit is contained in:
2024-02-08 18:36:57 +01:00
parent e082dec1e1
commit 8c6d91b463
4 changed files with 440 additions and 417 deletions
+4 -4
View File
@@ -2,8 +2,8 @@ import tkinter as tk
#import ttkbootstrap as ttk
#from ttkbootstrap.constants import *
from gui import App
from caditem import CadItem
from controller import Controller, GuiLogic
from caditem import CadItem, GuiLogic
from controller import Controller
from manage_configs import Configs, SivasAssemblyData
import argparse
import os
@@ -83,13 +83,13 @@ class Environment:
def build_gui(model, configs):
root = tk.Tk()
#root = ttk.Window()
app = App(root, configs)
app = App(root)
controller = Controller(model, app)
controller.set_env(configs.get_env())
logic = GuiLogic(model, configs)
controller.add_logic(logic)
model.add_logic(logic)
# um ohne Observer pattern auch Rückmeldungen geben zu können
app.set_controller(controller)