From 1840b9a4b38f8db43f8e874d9cf5d5500cabef1b Mon Sep 17 00:00:00 2001 From: Maryshca <kuzmichova.maria@ya.ru> Date: Wed, 31 Jul 2024 20:21:18 +0300 Subject: [PATCH] before tabs removal --- dpg_gui_tabs.py | 32 ++++++++------------------------ 1 file changed, 8 insertions(+), 24 deletions(-) diff --git a/dpg_gui_tabs.py b/dpg_gui_tabs.py index b22cef8..18b081f 100644 --- a/dpg_gui_tabs.py +++ b/dpg_gui_tabs.py @@ -2,12 +2,10 @@ import dearpygui.dearpygui as dpg import re import ctypes from dpg_gui_styles import GuiStyle, INDENT +from config_manager import ConfigManager ctypes.windll.shcore.SetProcessDpiAwareness(1) -FONT_PATH = "D:\\fonts\\Montserrat\\static\\Montserrat-Medium.ttf" -ACCENT_COLOR = (0, 119, 200, 100) - class ConfigEditor: def __init__(self): dpg.create_context() @@ -16,32 +14,18 @@ class ConfigEditor: self.styles = GuiStyle() + # self.cfg_manager = ConfigManager() + dpg.bind_font(self.styles.montserrat_font) dpg.bind_theme(self.styles.main_theme) + self.config_data = [] + dpg.create_viewport(title='config file editor', width=800, height=600) dpg.setup_dearpygui() dpg.show_viewport() dpg.set_primary_window("main", True) - self.config_data = [] - self.tabs = {} - - def set_default_styles(self, sender, value): - if value: - dpg.bind_theme(None) - else: - dpg.bind_theme(self.styles.main_theme) - - def set_default_font(self, sender, value): - if value: - dpg.bind_font(None) - else: - dpg.bind_font(self.styles.montserrat_font) - - def open_file_dialog(self): - dpg.show_item("file_dialog") - def open_file(self, sender, app_data, user_data): file_path = app_data['file_path_name'] @@ -62,11 +46,11 @@ class ConfigEditor: with dpg.window(label="config file editor", width=800, height=600, tag="main"): with dpg.menu_bar(): with dpg.menu(label="file"): - dpg.add_menu_item(label="open config file", callback=self.open_file_dialog, tag="open_file_btn") + dpg.add_menu_item(label="open config file", callback=lambda _: dpg.show_item("file_dialog"), tag="open_file_btn") with dpg.menu(label="view"): - dpg.add_menu_item(label="use default theme", check=True, callback=self.set_default_styles, default_value=False) - dpg.add_menu_item(label="use default font", check=True, callback=self.set_default_font, default_value=False) + dpg.add_menu_item(label="use default theme", check=True, callback=lambda _, v: dpg.bind_theme(None if v else self.styles.main_theme), default_value=False) + dpg.add_menu_item(label="use default font", check=True, callback=lambda _, v: dpg.bind_font(None if v else self.styles.montserrat_font), default_value=False) dpg.add_menu_item(label="show theme editor", callback=dpg.show_style_editor) with dpg.file_dialog(directory_selector=False, show=False, callback=self.open_file, tag="file_dialog", width=500, height=400): -- GitLab