From 049e7e2aa15debb1ed112494681d7b3e28765679 Mon Sep 17 00:00:00 2001 From: hachem Date: Sat, 20 Sep 2025 03:49:18 +0200 Subject: feat: add preferences panel --- src/ui/ui.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/ui/ui.h') diff --git a/src/ui/ui.h b/src/ui/ui.h index 470571b..3bb6375 100644 --- a/src/ui/ui.h +++ b/src/ui/ui.h @@ -3,6 +3,7 @@ #include "core/result.h" #include "ui/animated_image.h" #include "ui/image_renderer.h" +#include "ui/preferences.h" #include "ui/source_view.h" #include @@ -57,6 +58,8 @@ namespace Hsdbg auto draw_toolbar(Debugger& debugger) -> void; auto draw_status_bar(Debugger& debugger) -> void; auto draw_load_target_popup(Debugger& debugger) -> void; + auto draw_preferences_window() -> void; + auto apply_preferences() -> void; auto draw_source_panel(Debugger& debugger) -> void; auto draw_breakpoints_panel(Debugger& debugger) -> void; @@ -80,6 +83,12 @@ namespace Hsdbg SourceView m_source_view; PanelVisibility m_visible; + Preferences m_preferences; + std::filesystem::path m_preferences_path; + bool m_show_preferences = false; + bool m_restyle_pending = false; + int m_preferences_tab = 0; + AnimatedImage m_mascot; ImageRenderer m_image_renderer; bool m_mascot_loaded = false; -- cgit v1.3