Handles all UI drawing operations and state management. More...
#include <ui_coordinator.h>
Private Member Functions | |
| bool | DrawMenuBarIconButton (const char *icon, const char *tooltip, bool is_active=false) |
| void | DrawMaterialButton (const std::string &text, const std::string &icon, const ImVec4 &color, std::function< void()> callback, bool enabled=true) |
| bool | IsCompactLayout () const |
| void | CenterWindow (const std::string &window_name) |
| void | PositionWindow (const std::string &window_name, float x, float y) |
| void | SetWindowSize (const std::string &window_name, float width, float height) |
Static Private Member Functions | |
| static float | GetMenuBarIconButtonWidth () |
Handles all UI drawing operations and state management.
Extracted from EditorManager to provide focused UI coordination:
This class follows the Single Responsibility Principle by focusing solely on UI presentation and user interaction, delegating business logic to specialized managers.
Definition at line 57 of file ui_coordinator.h.
| yaze::editor::UICoordinator::UICoordinator | ( | EditorManager * | editor_manager, |
| RomFileManager & | rom_manager, | ||
| ProjectManager & | project_manager, | ||
| EditorRegistry & | editor_registry, | ||
| PanelManager & | card_registry, | ||
| SessionCoordinator & | session_coordinator, | ||
| WindowDelegate & | window_delegate, | ||
| ToastManager & | toast_manager, | ||
| PopupManager & | popup_manager, | ||
| ShortcutManager & | shortcut_manager ) |
Definition at line 45 of file ui_coordinator.cc.
References yaze::editor::EditorManager::CreateNewProject(), editor_manager_, yaze::editor::EditorManager::GetCurrentProject(), yaze::editor::kDashboard, yaze::editor::kEditor, yaze::editor::kError, yaze::editor::kInfo, yaze::editor::EditorManager::LoadRom(), yaze::editor::EditorManager::OpenProject(), yaze::editor::EditorManager::OpenRomOrProject(), SetStartupSurface(), yaze::editor::ToastManager::Show(), yaze::editor::EditorManager::ShowProjectFileEditor(), yaze::editor::EditorManager::ShowProjectManagement(), toast_manager_, and welcome_screen_.
|
default |
|
delete |
|
delete |
| void yaze::editor::UICoordinator::DrawBackground | ( | ) |
Definition at line 200 of file ui_coordinator.cc.
References yaze::gui::BackgroundRenderer::Get(), and yaze::gui::ThemeManager::Get().

| void yaze::editor::UICoordinator::DrawAllUI | ( | ) |
Definition at line 224 of file ui_coordinator.cc.
References yaze::editor::ToastManager::Draw(), DrawAllPopups(), DrawCommandPalette(), DrawGlobalSearch(), DrawLayoutPresets(), DrawPanelFinder(), DrawProjectHelp(), DrawWelcomeScreen(), DrawWindowManagementUI(), DrawWorkspacePresetDialogs(), editor_manager_, yaze::editor::RightPanelManager::kProposals, yaze::editor::EditorManager::right_panel_manager(), show_ai_agent_, show_chat_history_, show_proposal_drawer_, and toast_manager_.
| void yaze::editor::UICoordinator::DrawMenuBarExtras | ( | ) |
Definition at line 322 of file ui_coordinator.cc.
References yaze::gui::ColoredText(), yaze::gui::ConvertColorToImVec4(), DrawMenuBarIconButton(), DrawNotificationBell(), yaze::editor::RightPanelManager::DrawPanelToggleButtons(), DrawSessionButton(), editor_manager_, yaze::gui::ThemeManager::Get(), yaze::editor::EditorManager::GetCurrentRom(), yaze::gui::ThemeManager::GetCurrentTheme(), yaze::editor::RightPanelManager::GetPanelWidth(), yaze::gui::GetTextDisabledVec4(), yaze::editor::SessionCoordinator::HasMultipleSessions(), ICON_MD_EXPAND_LESS, ICON_MD_FIBER_MANUAL_RECORD, ICON_MD_FOLDER_SPECIAL, ICON_MD_HELP_OUTLINE, ICON_MD_LAYERS, ICON_MD_LIST_ALT, ICON_MD_NOTIFICATIONS, ICON_MD_SETTINGS, ICON_MD_SMART_TOY, yaze::editor::RightPanelManager::IsPanelExpanded(), yaze::editor::EditorManager::right_panel_manager(), session_coordinator_, show_menu_bar_, and yaze::editor::EditorManager::version().
| void yaze::editor::UICoordinator::DrawNotificationBell | ( | bool | show_dirty, |
| bool | has_dirty_rom, | ||
| bool | show_session, | ||
| bool | has_multiple_sessions ) |
Definition at line 540 of file ui_coordinator.cc.
References yaze::gui::ColoredText(), yaze::gui::ColoredTextF(), yaze::gui::ConvertColorToImVec4(), editor_manager_, yaze::gui::ThemeManager::Get(), yaze::editor::SessionCoordinator::GetActiveSessionCount(), yaze::editor::EditorManager::GetCurrentRom(), yaze::gui::GetPrimaryVec4(), yaze::gui::GetSurfaceContainerHighestVec4(), yaze::gui::GetSurfaceContainerHighVec4(), yaze::gui::GetTextSecondaryVec4(), yaze::editor::ToastManager::GetUnreadCount(), ICON_MD_FIBER_MANUAL_RECORD, ICON_MD_LAYERS, ICON_MD_NOTIFICATIONS, yaze::editor::RightPanelManager::IsPanelActive(), yaze::editor::RightPanelManager::kNotifications, yaze::editor::ToastManager::MarkAllRead(), yaze::editor::EditorManager::right_panel_manager(), session_coordinator_, and toast_manager_.
Referenced by DrawMenuBarExtras().
| void yaze::editor::UICoordinator::DrawSessionButton | ( | ) |
Definition at line 609 of file ui_coordinator.cc.
References editor_manager_, yaze::editor::SessionCoordinator::GetActiveSessionCount(), yaze::editor::EditorManager::GetCurrentRom(), yaze::gui::GetPrimaryVec4(), yaze::editor::SessionCoordinator::GetSession(), yaze::gui::GetSurfaceContainerHighestVec4(), yaze::gui::GetSurfaceContainerHighVec4(), yaze::gui::GetTextSecondaryVec4(), yaze::editor::SessionCoordinator::GetTotalSessionCount(), ICON_MD_DESCRIPTION, ICON_MD_LAYERS, yaze::Rom::is_loaded(), yaze::editor::SessionCoordinator::IsSessionClosed(), session_coordinator_, yaze::Rom::short_name(), and yaze::editor::EditorManager::SwitchToSession().
Referenced by DrawMenuBarExtras().
| void yaze::editor::UICoordinator::DrawCommandPalette | ( | ) |
Definition at line 953 of file ui_coordinator.cc.
References yaze::gui::LayoutHelpers::BeginTableWithTheming(), yaze::gui::BeginThemedTabBar(), yaze::gui::ColoredText(), yaze::gui::ColoredTextF(), command_palette_, command_palette_initialized_, command_palette_query_, command_palette_selected_idx_, yaze::gui::ConvertColorToImVec4(), yaze::gui::LayoutHelpers::EndTableWithTheming(), yaze::gui::EndThemedTabBar(), yaze::gui::ThemeManager::Get(), yaze::editor::CommandPalette::GetAllCommands(), yaze::util::PlatformPaths::GetConfigDirectory(), yaze::gui::ThemeManager::GetCurrentTheme(), yaze::editor::CommandPalette::GetFrequentCommands(), yaze::editor::CommandPalette::GetRecentCommands(), yaze::editor::ShortcutManager::GetShortcuts(), ICON_MD_CLEAR, ICON_MD_HISTORY, ICON_MD_INFO, ICON_MD_LIST, ICON_MD_SEARCH, ICON_MD_STAR, InitializeCommandPalette(), yaze::editor::PrintShortcut(), yaze::editor::CommandPalette::RecordUsage(), yaze::editor::CommandPalette::SaveHistory(), shortcut_manager_, and show_command_palette_.
Referenced by DrawAllUI().
| void yaze::editor::UICoordinator::DrawPanelFinder | ( | ) |
Definition at line 1185 of file ui_coordinator.cc.
References yaze::editor::CommandPalette::FuzzyScore(), yaze::editor::PanelManager::GetActiveSessionId(), yaze::editor::PanelManager::GetAllPanelDescriptors(), ICON_MD_DASHBOARD, ICON_MD_PUSH_PIN, ICON_MD_SEARCH, ICON_MD_VISIBILITY, ICON_MD_VISIBILITY_OFF, IsCompactLayout(), yaze::editor::PanelManager::IsPanelPinned(), yaze::gui::LayoutHelpers::IsTouchDevice(), yaze::editor::PanelManager::MarkPanelRecentlyUsed(), panel_finder_query_, panel_finder_selected_idx_, panel_manager_, show_panel_finder_, and yaze::editor::PanelManager::ShowPanel().
Referenced by DrawAllUI().
| void yaze::editor::UICoordinator::DrawGlobalSearch | ( | ) |
Definition at line 1499 of file ui_coordinator.cc.
References yaze::gui::BeginThemedTabBar(), editor_manager_, yaze::gui::EndThemedTabBar(), yaze::editor::SessionCoordinator::GetActiveSessionCount(), yaze::editor::SessionCoordinator::GetActiveSessionIndex(), yaze::editor::EditorManager::GetCurrentRom(), yaze::util::GetFileExtension(), yaze::util::GetFileName(), yaze::project::RecentFilesManager::GetInstance(), yaze::editor::SessionCoordinator::GetSessionDisplayName(), yaze::editor::SessionCoordinator::GetTotalSessionCount(), global_search_query_, ICON_MD_CLEAR, ICON_MD_DESCRIPTION, ICON_MD_FOLDER, ICON_MD_HISTORY, ICON_MD_INFO, ICON_MD_LABEL, ICON_MD_MANAGE_SEARCH, ICON_MD_SEARCH, ICON_MD_TAB, ICON_MD_VIDEOGAME_ASSET, yaze::editor::kError, yaze::project::ResourceLabelManager::labels_, yaze::editor::EditorManager::OpenRomOrProject(), yaze::Rom::resource_label(), session_coordinator_, SetGlobalSearchVisible(), yaze::editor::ToastManager::Show(), show_global_search_, yaze::editor::EditorManager::SwitchToSession(), and toast_manager_.
Referenced by DrawAllUI().
| void yaze::editor::UICoordinator::DrawWorkspacePresetDialogs | ( | ) |
Definition at line 823 of file ui_coordinator.cc.
References editor_manager_, yaze::gui::kDefaultModalSize, yaze::editor::kSuccess, yaze::editor::EditorManager::LoadWorkspacePreset(), yaze::editor::EditorManager::RefreshWorkspacePresets(), yaze::editor::EditorManager::SaveWorkspacePreset(), yaze::editor::ToastManager::Show(), show_load_workspace_preset_, show_save_workspace_preset_, toast_manager_, and yaze::editor::EditorManager::workspace_manager().
Referenced by DrawAllUI().
| void yaze::editor::UICoordinator::DrawSessionSwitcher | ( | ) |
| void yaze::editor::UICoordinator::DrawSessionManager | ( | ) |
| void yaze::editor::UICoordinator::DrawSessionRenameDialog | ( | ) |
| void yaze::editor::UICoordinator::DrawLayoutPresets | ( | ) |
Definition at line 737 of file ui_coordinator.cc.
Referenced by DrawAllUI().
| void yaze::editor::UICoordinator::DrawWelcomeScreen | ( | ) |
Definition at line 743 of file ui_coordinator.cc.
References current_startup_surface_, editor_manager_, yaze::editor::EditorManager::GetCurrentRom(), yaze::editor::EditorManager::GetLeftLayoutOffset(), yaze::editor::EditorManager::GetRightLayoutOffset(), yaze::editor::ProjectManager::HasActiveProject(), yaze::Rom::is_loaded(), yaze::editor::kDashboard, yaze::editor::kEditor, yaze::editor::kWelcome, LOG_ERROR, project_manager_, SetStartupSurface(), ShouldShowActivityBar(), ShouldShowWelcome(), welcome_screen_, and welcome_screen_manually_closed_.
Referenced by DrawAllUI().
| void yaze::editor::UICoordinator::DrawProjectHelp | ( | ) |
Definition at line 818 of file ui_coordinator.cc.
Referenced by DrawAllUI().
| void yaze::editor::UICoordinator::DrawWindowManagementUI | ( | ) |
Definition at line 867 of file ui_coordinator.cc.
Referenced by DrawAllUI().
| void yaze::editor::UICoordinator::DrawAllPopups | ( | ) |
Definition at line 872 of file ui_coordinator.cc.
References yaze::editor::PopupManager::DrawPopups(), and popup_manager_.
Referenced by DrawAllUI().

| void yaze::editor::UICoordinator::ShowPopup | ( | const std::string & | popup_name | ) |
Definition at line 877 of file ui_coordinator.cc.
References popup_manager_, and yaze::editor::PopupManager::Show().

| void yaze::editor::UICoordinator::HidePopup | ( | const std::string & | popup_name | ) |
Definition at line 881 of file ui_coordinator.cc.
References yaze::editor::PopupManager::Hide(), and popup_manager_.

|
inline |
Definition at line 106 of file ui_coordinator.h.
References show_editor_selection_.
| void yaze::editor::UICoordinator::ShowDisplaySettings | ( | ) |
Definition at line 885 of file ui_coordinator.cc.
References yaze::editor::PopupID::kDisplaySettings, popup_manager_, and yaze::editor::PopupManager::Show().

|
inline |
Definition at line 108 of file ui_coordinator.h.
References show_save_workspace_preset_.
|
inline |
Definition at line 109 of file ui_coordinator.h.
References show_load_workspace_preset_.
| void yaze::editor::UICoordinator::ShowSessionSwitcher | ( | ) |
Definition at line 691 of file ui_coordinator.cc.
References session_coordinator_, and yaze::editor::SessionCoordinator::ShowSessionSwitcher().

| void yaze::editor::UICoordinator::TogglePanelSidebar | ( | ) |
Definition at line 895 of file ui_coordinator.cc.
References panel_manager_, and yaze::editor::PanelManager::ToggleSidebarVisibility().

|
inline |
Definition at line 114 of file ui_coordinator.h.
References show_global_search_.
|
inline |
Definition at line 115 of file ui_coordinator.h.
References show_command_palette_.
|
inline |
Definition at line 116 of file ui_coordinator.h.
References show_panel_finder_.
|
inline |
Definition at line 117 of file ui_coordinator.h.
References show_panel_browser_.
| void yaze::editor::UICoordinator::InitializeCommandPalette | ( | size_t | session_id | ) |
Initialize command palette with all discoverable commands.
| session_id | Current session ID for panel commands |
Definition at line 1377 of file ui_coordinator.cc.
References yaze::editor::CommandPalette::AddCommand(), yaze::editor::EditorManager::ApplyLayoutPreset(), yaze::editor::CommandPalette::Clear(), command_palette_, command_palette_initialized_, editor_manager_, yaze::util::PlatformPaths::GetConfigDirectory(), yaze::editor::EditorRegistry::GetEditorTypeFromCategory(), yaze::Application::Instance(), yaze::editor::kError, yaze::editor::kInfo, yaze::editor::CommandCategory::kLayout, yaze::editor::kSettings, yaze::editor::CommandCategory::kTools, yaze::editor::CommandPalette::LoadHistory(), yaze::editor::EditorManager::OpenRomOrProject(), panel_manager_, yaze::editor::CommandPalette::RegisterDungeonRoomCommands(), yaze::editor::CommandPalette::RegisterEditorCommands(), yaze::editor::CommandPalette::RegisterPanelCommands(), yaze::editor::CommandPalette::RegisterRecentFilesCommands(), yaze::editor::ToastManager::Show(), yaze::editor::EditorManager::SwitchToEditor(), and toast_manager_.
Referenced by DrawCommandPalette(), and RefreshCommandPalette().
| void yaze::editor::UICoordinator::RefreshCommandPalette | ( | size_t | session_id | ) |
Refresh command palette commands (call after session switch)
| session_id | New session ID |
Definition at line 1495 of file ui_coordinator.cc.
References InitializeCommandPalette().

|
inline |
Definition at line 132 of file ui_coordinator.h.
References show_menu_bar_.
Referenced by yaze::Controller::OnLoad().
|
inline |
Definition at line 133 of file ui_coordinator.h.
References show_menu_bar_.
|
inline |
Definition at line 134 of file ui_coordinator.h.
References show_menu_bar_.
| void yaze::editor::UICoordinator::DrawMenuBarRestoreButton | ( | ) |
Definition at line 500 of file ui_coordinator.cc.
References yaze::gui::GetPrimaryVec4(), yaze::gui::GetSurfaceContainerHighestVec4(), yaze::gui::GetSurfaceContainerHighVec4(), yaze::gui::GetSurfaceContainerVec4(), ICON_MD_FULLSCREEN_EXIT, and show_menu_bar_.
Referenced by yaze::Controller::OnLoad().

| void yaze::editor::UICoordinator::ShowAllWindows | ( | ) |
Definition at line 907 of file ui_coordinator.cc.
References yaze::editor::WindowDelegate::ShowAllWindows(), and window_delegate_.

| void yaze::editor::UICoordinator::HideAllWindows | ( | ) |
Definition at line 911 of file ui_coordinator.cc.
References yaze::editor::WindowDelegate::HideAllWindows(), and window_delegate_.

|
inline |
Definition at line 144 of file ui_coordinator.h.
References show_editor_selection_.
|
inline |
Definition at line 145 of file ui_coordinator.h.
References show_display_settings_.
| bool yaze::editor::UICoordinator::IsSessionSwitcherVisible | ( | ) | const |
Definition at line 695 of file ui_coordinator.cc.
References yaze::editor::SessionCoordinator::IsSessionSwitcherVisible(), and session_coordinator_.

|
inline |
Definition at line 148 of file ui_coordinator.h.
References show_welcome_screen_.
|
inline |
Definition at line 149 of file ui_coordinator.h.
References welcome_screen_manually_closed_.
|
inline |
Definition at line 152 of file ui_coordinator.h.
References show_global_search_.
|
inline |
Definition at line 153 of file ui_coordinator.h.
References show_performance_dashboard_.
|
inline |
Definition at line 156 of file ui_coordinator.h.
References show_panel_browser_.
|
inline |
Definition at line 157 of file ui_coordinator.h.
References show_command_palette_.
| bool yaze::editor::UICoordinator::IsPanelSidebarVisible | ( | ) | const |
Definition at line 899 of file ui_coordinator.cc.
References yaze::editor::PanelManager::IsSidebarVisible(), and panel_manager_.
Referenced by yaze::editor::LayoutCoordinator::GetLeftLayoutOffset().

|
inline |
Definition at line 160 of file ui_coordinator.h.
References show_imgui_demo_.
|
inline |
Definition at line 161 of file ui_coordinator.h.
References show_imgui_metrics_.
| bool yaze::editor::UICoordinator::IsEmulatorVisible | ( | ) | const |
Definition at line 708 of file ui_coordinator.cc.
References yaze::editor::SessionCoordinator::GetActiveSessionIndex(), yaze::editor::PanelManager::GetPanelsInCategory(), panel_manager_, and session_coordinator_.
Referenced by yaze::editor::EditorActivator::HandleNonEditorClassSwitch(), and yaze::editor::LayoutCoordinator::ResetWorkspaceLayout().

|
inline |
Definition at line 164 of file ui_coordinator.h.
References show_memory_editor_.
|
inline |
Definition at line 165 of file ui_coordinator.h.
References show_asm_editor_.
Referenced by yaze::editor::EditorActivator::HandleNonEditorClassSwitch().
|
inline |
Definition at line 166 of file ui_coordinator.h.
References show_palette_editor_.
|
inline |
Definition at line 167 of file ui_coordinator.h.
References show_resource_label_manager_.
|
inline |
Definition at line 170 of file ui_coordinator.h.
References show_ai_agent_.
|
inline |
Definition at line 171 of file ui_coordinator.h.
References show_chat_history_.
|
inline |
Definition at line 172 of file ui_coordinator.h.
References show_proposal_drawer_.
|
inline |
Definition at line 175 of file ui_coordinator.h.
References show_editor_selection_.
Referenced by yaze::editor::EditorActivator::SwitchToEditor().
|
inline |
Definition at line 178 of file ui_coordinator.h.
References show_display_settings_.
| void yaze::editor::UICoordinator::SetSessionSwitcherVisible | ( | bool | visible | ) |
Definition at line 699 of file ui_coordinator.cc.
References yaze::editor::SessionCoordinator::HideSessionSwitcher(), session_coordinator_, and yaze::editor::SessionCoordinator::ShowSessionSwitcher().

|
inline |
Definition at line 183 of file ui_coordinator.h.
References show_welcome_screen_.
|
inline |
Definition at line 184 of file ui_coordinator.h.
References welcome_screen_manually_closed_.
| void yaze::editor::UICoordinator::SetWelcomeScreenBehavior | ( | StartupVisibility | mode | ) |
Definition at line 168 of file ui_coordinator.cc.
References current_startup_surface_, yaze::editor::kDashboard, yaze::kHide, yaze::kShow, yaze::editor::kWelcome, SetStartupSurface(), welcome_behavior_override_, and welcome_screen_manually_closed_.

|
inline |
Definition at line 188 of file ui_coordinator.h.
References show_global_search_.
Referenced by DrawGlobalSearch().
|
inline |
Definition at line 189 of file ui_coordinator.h.
References show_performance_dashboard_.
|
inline |
Definition at line 192 of file ui_coordinator.h.
References show_panel_browser_.
|
inline |
Definition at line 193 of file ui_coordinator.h.
References show_command_palette_.
| void yaze::editor::UICoordinator::SetPanelSidebarVisible | ( | bool | visible | ) |
Definition at line 903 of file ui_coordinator.cc.
References panel_manager_, and yaze::editor::PanelManager::SetSidebarVisible().

|
inline |
Definition at line 198 of file ui_coordinator.h.
References show_imgui_demo_.
|
inline |
Definition at line 199 of file ui_coordinator.h.
References show_imgui_metrics_.
| void yaze::editor::UICoordinator::SetEmulatorVisible | ( | bool | visible | ) |
Definition at line 720 of file ui_coordinator.cc.
References yaze::editor::SessionCoordinator::GetActiveSessionIndex(), yaze::editor::LayoutPresets::GetDefaultPanels(), yaze::editor::PanelManager::HideAllPanelsInCategory(), yaze::editor::kEmulator, panel_manager_, session_coordinator_, and yaze::editor::PanelManager::ShowPanel().
Referenced by yaze::editor::EditorActivator::HandleNonEditorClassSwitch().

|
inline |
Definition at line 202 of file ui_coordinator.h.
References show_memory_editor_.
|
inline |
Definition at line 203 of file ui_coordinator.h.
References show_asm_editor_.
Referenced by yaze::editor::EditorActivator::HandleNonEditorClassSwitch().
|
inline |
Definition at line 204 of file ui_coordinator.h.
References show_palette_editor_.
|
inline |
Definition at line 205 of file ui_coordinator.h.
References show_resource_label_manager_.
| void yaze::editor::UICoordinator::SetDashboardBehavior | ( | StartupVisibility | mode | ) |
Definition at line 182 of file ui_coordinator.cc.
References current_startup_surface_, dashboard_behavior_override_, yaze::editor::kDashboard, yaze::editor::kEditor, yaze::kHide, yaze::kShow, yaze::editor::kWelcome, and SetStartupSurface().

|
inline |
Definition at line 209 of file ui_coordinator.h.
References show_ai_agent_.
|
inline |
Definition at line 212 of file ui_coordinator.h.
References current_startup_surface_.
| void yaze::editor::UICoordinator::SetStartupSurface | ( | StartupSurface | surface | ) |
Definition at line 1694 of file ui_coordinator.cc.
References current_startup_surface_, yaze::editor::kDashboard, yaze::editor::kEditor, yaze::editor::kWelcome, LOG_INFO, show_editor_selection_, and show_welcome_screen_.
Referenced by DrawWelcomeScreen(), SetDashboardBehavior(), SetWelcomeScreenBehavior(), and UICoordinator().
| bool yaze::editor::UICoordinator::ShouldShowWelcome | ( | ) | const |
Definition at line 1722 of file ui_coordinator.cc.
References current_startup_surface_, yaze::kHide, yaze::kShow, yaze::editor::kWelcome, welcome_behavior_override_, and welcome_screen_manually_closed_.
Referenced by DrawWelcomeScreen().
| bool yaze::editor::UICoordinator::ShouldShowDashboard | ( | ) | const |
Definition at line 1736 of file ui_coordinator.cc.
References current_startup_surface_, dashboard_behavior_override_, yaze::editor::kDashboard, yaze::kHide, and yaze::kShow.
| bool yaze::editor::UICoordinator::ShouldShowActivityBar | ( | ) | const |
Definition at line 1749 of file ui_coordinator.cc.
References current_startup_surface_, editor_manager_, yaze::editor::EditorManager::GetCurrentRom(), IsCompactLayout(), and yaze::editor::kWelcome.
Referenced by DrawWelcomeScreen(), and yaze::editor::LayoutCoordinator::GetLeftLayoutOffset().

|
inline |
Definition at line 217 of file ui_coordinator.h.
References show_chat_history_.
|
inline |
Definition at line 218 of file ui_coordinator.h.
References show_proposal_drawer_.
|
private |
Definition at line 295 of file ui_coordinator.cc.
References yaze::gui::GetPrimaryVec4(), yaze::gui::GetSurfaceContainerHighestVec4(), yaze::gui::GetSurfaceContainerHighVec4(), and yaze::gui::GetTextSecondaryVec4().
Referenced by DrawMenuBarExtras().

|
staticprivate |
Definition at line 314 of file ui_coordinator.cc.
References ICON_MD_SETTINGS.
|
private |
Definition at line 916 of file ui_coordinator.cc.
References yaze::gui::GetOnSurfaceVariantVec4(), and yaze::gui::GetSurfaceContainerHighestVec4().

|
private |
Definition at line 271 of file ui_coordinator.cc.
Referenced by DrawPanelFinder(), and ShouldShowActivityBar().
|
private |
Definition at line 938 of file ui_coordinator.cc.
|
private |
Definition at line 943 of file ui_coordinator.cc.
|
private |
Definition at line 948 of file ui_coordinator.cc.
|
private |
Definition at line 224 of file ui_coordinator.h.
Referenced by DrawAllUI(), DrawGlobalSearch(), DrawMenuBarExtras(), DrawNotificationBell(), DrawSessionButton(), DrawWelcomeScreen(), DrawWorkspacePresetDialogs(), InitializeCommandPalette(), ShouldShowActivityBar(), and UICoordinator().
|
private |
Definition at line 225 of file ui_coordinator.h.
|
private |
Definition at line 226 of file ui_coordinator.h.
Referenced by DrawWelcomeScreen().
|
private |
Definition at line 227 of file ui_coordinator.h.
|
private |
Definition at line 228 of file ui_coordinator.h.
Referenced by DrawPanelFinder(), InitializeCommandPalette(), IsEmulatorVisible(), IsPanelSidebarVisible(), SetEmulatorVisible(), SetPanelSidebarVisible(), and TogglePanelSidebar().
|
private |
Definition at line 229 of file ui_coordinator.h.
Referenced by DrawGlobalSearch(), DrawMenuBarExtras(), DrawNotificationBell(), DrawSessionButton(), IsEmulatorVisible(), IsSessionSwitcherVisible(), SetEmulatorVisible(), SetSessionSwitcherVisible(), and ShowSessionSwitcher().
|
private |
Definition at line 230 of file ui_coordinator.h.
Referenced by HideAllWindows(), and ShowAllWindows().
|
private |
Definition at line 231 of file ui_coordinator.h.
Referenced by DrawAllUI(), DrawGlobalSearch(), DrawNotificationBell(), DrawWorkspacePresetDialogs(), InitializeCommandPalette(), and UICoordinator().
|
private |
Definition at line 232 of file ui_coordinator.h.
Referenced by DrawAllPopups(), HidePopup(), ShowDisplaySettings(), and ShowPopup().
|
private |
Definition at line 233 of file ui_coordinator.h.
Referenced by DrawCommandPalette().
|
private |
Definition at line 236 of file ui_coordinator.h.
Referenced by IsEditorSelectionVisible(), SetEditorSelectionVisible(), SetStartupSurface(), and ShowEditorSelection().
|
private |
Definition at line 237 of file ui_coordinator.h.
Referenced by IsDisplaySettingsVisible(), and SetDisplaySettingsVisible().
|
private |
Definition at line 239 of file ui_coordinator.h.
Referenced by IsWelcomeScreenVisible(), SetStartupSurface(), and SetWelcomeScreenVisible().
|
private |
Definition at line 240 of file ui_coordinator.h.
Referenced by DrawWelcomeScreen(), IsWelcomeScreenManuallyClosed(), SetWelcomeScreenBehavior(), SetWelcomeScreenManuallyClosed(), and ShouldShowWelcome().
|
private |
Definition at line 241 of file ui_coordinator.h.
Referenced by DrawGlobalSearch(), IsGlobalSearchVisible(), SetGlobalSearchVisible(), and ShowGlobalSearch().
|
private |
Definition at line 242 of file ui_coordinator.h.
Referenced by IsPerformanceDashboardVisible(), and SetPerformanceDashboardVisible().
|
private |
Definition at line 243 of file ui_coordinator.h.
Referenced by IsImGuiDemoVisible(), and SetImGuiDemoVisible().
|
private |
Definition at line 244 of file ui_coordinator.h.
Referenced by IsImGuiMetricsVisible(), and SetImGuiMetricsVisible().
|
private |
Definition at line 245 of file ui_coordinator.h.
|
private |
Definition at line 246 of file ui_coordinator.h.
Referenced by IsPanelBrowserVisible(), SetPanelBrowserVisible(), and ShowPanelBrowser().
|
private |
Definition at line 247 of file ui_coordinator.h.
Referenced by DrawPanelFinder(), and ShowPanelFinder().
|
private |
Definition at line 248 of file ui_coordinator.h.
Referenced by DrawCommandPalette(), IsCommandPaletteVisible(), SetCommandPaletteVisible(), and ShowCommandPalette().
|
private |
Definition at line 251 of file ui_coordinator.h.
Referenced by IsMemoryEditorVisible(), and SetMemoryEditorVisible().
|
private |
Definition at line 252 of file ui_coordinator.h.
Referenced by IsAsmEditorVisible(), and SetAsmEditorVisible().
|
private |
Definition at line 253 of file ui_coordinator.h.
Referenced by IsPaletteEditorVisible(), and SetPaletteEditorVisible().
|
private |
Definition at line 254 of file ui_coordinator.h.
Referenced by IsResourceLabelManagerVisible(), and SetResourceLabelManagerVisible().
|
private |
Definition at line 255 of file ui_coordinator.h.
Referenced by DrawAllUI(), IsAIAgentVisible(), and SetAIAgentVisible().
|
private |
Definition at line 256 of file ui_coordinator.h.
Referenced by DrawAllUI(), IsChatHistoryVisible(), and SetChatHistoryVisible().
|
private |
Definition at line 257 of file ui_coordinator.h.
Referenced by DrawAllUI(), IsProposalDrawerVisible(), and SetProposalDrawerVisible().
|
private |
Definition at line 258 of file ui_coordinator.h.
Referenced by DrawWorkspacePresetDialogs(), and ShowSaveWorkspacePresetDialog().
|
private |
Definition at line 259 of file ui_coordinator.h.
Referenced by DrawWorkspacePresetDialogs(), and ShowLoadWorkspacePresetDialog().
|
private |
Definition at line 260 of file ui_coordinator.h.
Referenced by DrawMenuBarExtras(), DrawMenuBarRestoreButton(), IsMenuBarVisible(), SetMenuBarVisible(), and ToggleMenuBar().
|
private |
Definition at line 261 of file ui_coordinator.h.
Referenced by SetWelcomeScreenBehavior(), and ShouldShowWelcome().
|
private |
Definition at line 262 of file ui_coordinator.h.
Referenced by SetDashboardBehavior(), and ShouldShowDashboard().
|
private |
Definition at line 265 of file ui_coordinator.h.
Referenced by DrawWelcomeScreen(), GetCurrentStartupSurface(), SetDashboardBehavior(), SetStartupSurface(), SetWelcomeScreenBehavior(), ShouldShowActivityBar(), ShouldShowDashboard(), and ShouldShowWelcome().
|
private |
Definition at line 268 of file ui_coordinator.h.
Referenced by DrawCommandPalette(), and InitializeCommandPalette().
|
private |
Definition at line 269 of file ui_coordinator.h.
Referenced by DrawCommandPalette(), and InitializeCommandPalette().
|
private |
Definition at line 270 of file ui_coordinator.h.
Referenced by DrawCommandPalette().
|
private |
Definition at line 271 of file ui_coordinator.h.
Referenced by DrawCommandPalette().
|
private |
Definition at line 274 of file ui_coordinator.h.
Referenced by DrawPanelFinder().
|
private |
Definition at line 275 of file ui_coordinator.h.
Referenced by DrawPanelFinder().
|
private |
Definition at line 278 of file ui_coordinator.h.
Referenced by DrawGlobalSearch().
|
private |
Definition at line 281 of file ui_coordinator.h.
Referenced by DrawWelcomeScreen(), and UICoordinator().