From 6a1386f15c787e4f7e0a658aa06b554efa40a68b Mon Sep 17 00:00:00 2001 From: BodgeMaster <> Date: Sat, 19 Mar 2022 06:08:38 +0100 Subject: [PATCH] update main to use window_handler --- main.py | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/main.py b/main.py index 31941b1..dea51ea 100644 --- a/main.py +++ b/main.py @@ -3,6 +3,7 @@ import os import tkinter as tk from tkinter import ttk import gui_helper +import gui_handler from config import Config ################################################################################ @@ -24,21 +25,8 @@ configuration = Config(configuration_file_path, default_configuration) # PROGRAM MAIN WINDOW ################################################################################ -main_window = tk.Tk() -main_window.title("IDE") -main_window.geometry(configuration.get_configuration_value("window geometry")) +main_window = gui_handler.window() +main_window.set_title("Concorde IDE") +main_window.set_geometry(configuration.get_configuration_value("window geometry")) -menubar = None -def rebuild_menu(structure_dict): - menubar = tk.Menu(main_window) - gui_helper.build_menu(structure_dict, menubar) - main_window.config(menu=menubar) - -rebuild_menu(gui_helper.menu_structure) - -def handle_exit(): - configuration.set_configuration_value("window geometry", main_window.geometry()) - main_window.destroy() - -main_window.protocol("WM_DELETE_WINDOW", handle_exit) -main_window.mainloop() +main_window.update_menus(gui_helper.menu_structure)