Basic RAW processing added
This commit is contained in:
8
ui.py
8
ui.py
@ -7,6 +7,7 @@ import inspect
|
||||
from collections import deque
|
||||
|
||||
import global_state
|
||||
import raw_processor
|
||||
from widgets.base_widget import BaseWidget
|
||||
|
||||
class DpgLogHandler(logging.Handler):
|
||||
@ -33,6 +34,9 @@ class LayoutManager:
|
||||
self.updating_widgets = []
|
||||
self.global_state = global_state.GlobalState()
|
||||
|
||||
self.texture_registry = dpg.add_texture_registry()
|
||||
self.raw_processor = raw_processor.RawProcessor(self.global_state)
|
||||
|
||||
def discover_and_register_widgets(self, directory="widgets"):
|
||||
"""Dynamically discovers and registers widgets from a given directory."""
|
||||
logging.info(f"Discovering widgets in '{directory}' directory...")
|
||||
@ -102,8 +106,6 @@ class LayoutManager:
|
||||
layout_manager = LayoutManager()
|
||||
layout_manager.discover_and_register_widgets()
|
||||
|
||||
layout_manager.texture_registry = dpg.add_texture_registry()
|
||||
|
||||
with dpg.viewport_menu_bar():
|
||||
with dpg.menu(label="File"):
|
||||
dpg.add_menu_item(label="Save Layout", callback=layout_manager.save_layout)
|
||||
@ -127,4 +129,4 @@ class LayoutManager:
|
||||
layout_manager.update_all_widgets()
|
||||
dpg.render_dearpygui_frame()
|
||||
|
||||
dpg.destroy_context()
|
||||
dpg.destroy_context()
|
||||
|
Reference in New Issue
Block a user