Observer pattern eingebaut. Zahlreiche Attribute protected gemacht. Logik in caditem verschoben. config aus der gui entfernt
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user