Handles all menu building and UI coordination logic. More...
#include <menu_orchestrator.h>
Private Member Functions | |
| void | AddFileMenuItems () |
| void | AddEditMenuItems () |
| void | AddViewMenuItems () |
| void | AddAppearanceMenuItems () |
| void | AddLayoutMenuItems () |
| void | AddPanelsMenuItems () |
| void | AddToolsMenuItems () |
| void | AddSearchMenuItems () |
| void | AddHackWorkflowMenuItems () |
| void | AddRomAnalysisMenuItems () |
| void | AddAsarIntegrationMenuItems () |
| void | AddDevelopmentMenuItems () |
| void | AddTestingMenuItems () |
| void | AddSessionsSubmenu () |
| void | AddLayoutSubmenu () |
| void | AddSidebarSubmenu () |
| void | AddHelpMenuItems () |
| bool | CanSaveRom () const |
| bool | CanSaveProject () const |
| bool | HasActiveRom () const |
| bool | HasActiveProject () const |
| bool | HasProjectFile () const |
| bool | HasCurrentEditor () const |
| bool | HasMultipleSessions () const |
| std::string | GetRomFilename () const |
| std::string | GetProjectName () const |
| std::string | GetCurrentEditorName () const |
| std::string | GetShortcutForAction (const std::string &action) const |
| void | RegisterGlobalShortcuts () |
Private Attributes | |
| EditorManager * | editor_manager_ |
| MenuBuilder & | menu_builder_ |
| RomFileManager & | rom_manager_ |
| ProjectManager & | project_manager_ |
| EditorRegistry & | editor_registry_ |
| SessionCoordinator & | session_coordinator_ |
| ToastManager & | toast_manager_ |
| PopupManager & | popup_manager_ |
| WorkspaceWindowManager * | window_manager_ = nullptr |
| StatusBar * | status_bar_ = nullptr |
| UserSettings * | user_settings_ = nullptr |
| bool | menu_needs_refresh_ = false |
| bool | open_save_snapshot_modal_ = false |
| char | save_snapshot_name_buffer_ [96] = {0} |
Handles all menu building and UI coordination logic.
Extracted from EditorManager to provide focused menu management:
This class follows the Single Responsibility Principle by focusing solely on menu construction and coordination, delegating actual operations to specialized managers.
Definition at line 42 of file menu_orchestrator.h.
| yaze::editor::MenuOrchestrator::MenuOrchestrator | ( | EditorManager * | editor_manager, |
| MenuBuilder & | menu_builder, | ||
| RomFileManager & | rom_manager, | ||
| ProjectManager & | project_manager, | ||
| EditorRegistry & | editor_registry, | ||
| SessionCoordinator & | session_coordinator, | ||
| ToastManager & | toast_manager, | ||
| PopupManager & | popup_manager ) |
Definition at line 45 of file menu_orchestrator.cc.
|
default |
|
delete |
|
inline |
Definition at line 53 of file menu_orchestrator.h.
References window_manager_.
|
inline |
Definition at line 56 of file menu_orchestrator.h.
References status_bar_.
|
inline |
Definition at line 57 of file menu_orchestrator.h.
References user_settings_.
|
delete |
| void yaze::editor::MenuOrchestrator::BuildMainMenu | ( | ) |
Definition at line 59 of file menu_orchestrator.cc.
References BuildEditMenu(), BuildFileMenu(), BuildHelpMenu(), BuildPanelsMenu(), BuildToolsMenu(), BuildViewMenu(), ClearMenu(), yaze::editor::MenuBuilder::Draw(), editor_manager_, menu_builder_, menu_needs_refresh_, open_save_snapshot_modal_, save_snapshot_name_buffer_, and yaze::editor::EditorManager::SaveLayoutSnapshotAs().
| void yaze::editor::MenuOrchestrator::BuildFileMenu | ( | ) |
Definition at line 111 of file menu_orchestrator.cc.
References AddFileMenuItems(), yaze::editor::MenuBuilder::BeginMenu(), yaze::editor::MenuBuilder::EndMenu(), and menu_builder_.
Referenced by BuildMainMenu().

| void yaze::editor::MenuOrchestrator::BuildEditMenu | ( | ) |
Definition at line 195 of file menu_orchestrator.cc.
References AddEditMenuItems(), yaze::editor::MenuBuilder::BeginMenu(), yaze::editor::MenuBuilder::EndMenu(), and menu_builder_.
Referenced by BuildMainMenu().

| void yaze::editor::MenuOrchestrator::BuildViewMenu | ( | ) |
Definition at line 231 of file menu_orchestrator.cc.
References AddViewMenuItems(), yaze::editor::MenuBuilder::BeginMenu(), yaze::editor::MenuBuilder::EndMenu(), and menu_builder_.
Referenced by BuildMainMenu().

| void yaze::editor::MenuOrchestrator::BuildPanelsMenu | ( | ) |
Definition at line 353 of file menu_orchestrator.cc.
References AddPanelsMenuItems(), yaze::editor::MenuBuilder::CustomMenu(), and menu_builder_.
Referenced by BuildMainMenu().

| void yaze::editor::MenuOrchestrator::BuildToolsMenu | ( | ) |
Definition at line 449 of file menu_orchestrator.cc.
References AddToolsMenuItems(), yaze::editor::MenuBuilder::BeginMenu(), yaze::editor::MenuBuilder::EndMenu(), and menu_builder_.
Referenced by BuildMainMenu().

| void yaze::editor::MenuOrchestrator::BuildHelpMenu | ( | ) |
Definition at line 1005 of file menu_orchestrator.cc.
Referenced by BuildMainMenu().
| void yaze::editor::MenuOrchestrator::ClearMenu | ( | ) |
Definition at line 1049 of file menu_orchestrator.cc.
Referenced by BuildMainMenu().
| void yaze::editor::MenuOrchestrator::RefreshMenu | ( | ) |
Definition at line 1053 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnOpenRom | ( | ) |
Definition at line 1058 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveRom | ( | ) |
Definition at line 1070 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveRomAs | ( | ) |
Definition at line 1085 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnCreateProject | ( | ) |
Definition at line 1089 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnOpenProject | ( | ) |
Definition at line 1101 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveProject | ( | ) |
Definition at line 1113 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveProjectAs | ( | ) |
Definition at line 1127 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowProjectManagement | ( | ) |
Definition at line 1139 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowProjectFileEditor | ( | ) |
Definition at line 1146 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnUndo | ( | ) |
Definition at line 1154 of file menu_orchestrator.cc.
References yaze::editor::Editor::GetUndoDescription(), and yaze::editor::Editor::Undo().
Referenced by AddEditMenuItems().

| void yaze::editor::MenuOrchestrator::OnRedo | ( | ) |
Definition at line 1175 of file menu_orchestrator.cc.
References yaze::editor::Editor::GetRedoDescription(), and yaze::editor::Editor::Redo().
Referenced by AddEditMenuItems().

| void yaze::editor::MenuOrchestrator::OnCut | ( | ) |
Definition at line 1196 of file menu_orchestrator.cc.
References yaze::editor::Editor::Cut().
Referenced by AddEditMenuItems().

| void yaze::editor::MenuOrchestrator::OnCopy | ( | ) |
Definition at line 1209 of file menu_orchestrator.cc.
References yaze::editor::Editor::Copy().
Referenced by AddEditMenuItems().

| void yaze::editor::MenuOrchestrator::OnPaste | ( | ) |
Definition at line 1223 of file menu_orchestrator.cc.
References yaze::editor::Editor::Paste().
Referenced by AddEditMenuItems().

| void yaze::editor::MenuOrchestrator::OnFind | ( | ) |
Definition at line 1237 of file menu_orchestrator.cc.
References yaze::editor::Editor::Find().
Referenced by AddEditMenuItems().

| void yaze::editor::MenuOrchestrator::OnSwitchToEditor | ( | EditorType | editor_type | ) |
Definition at line 1252 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowEditorSelection | ( | ) |
Definition at line 1259 of file menu_orchestrator.cc.
Referenced by AddViewMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowDisplaySettings | ( | ) |
Definition at line 1268 of file menu_orchestrator.cc.
Referenced by AddAppearanceMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowHexEditor | ( | ) |
Definition at line 1272 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowPanelBrowser | ( | ) |
Definition at line 1280 of file menu_orchestrator.cc.
Referenced by AddPanelsMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowPanelFinder | ( | ) |
Definition at line 1288 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowWelcomeScreen | ( | ) |
Definition at line 1296 of file menu_orchestrator.cc.
Referenced by AddAppearanceMenuItems().
| void yaze::editor::MenuOrchestrator::OnCreateNewSession | ( | ) |
Definition at line 1323 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnDuplicateCurrentSession | ( | ) |
Definition at line 1327 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnCloseCurrentSession | ( | ) |
Definition at line 1331 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSessionSwitcher | ( | ) |
Definition at line 1339 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSessionManager | ( | ) |
Definition at line 1348 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowAllWindows | ( | ) |
Definition at line 1353 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnHideAllWindows | ( | ) |
Definition at line 1362 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnResetWorkspaceLayout | ( | ) |
Definition at line 1369 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnSaveWorkspaceLayout | ( | ) |
Definition at line 1379 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnLoadWorkspaceLayout | ( | ) |
Definition at line 1386 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowLayoutPresets | ( | ) |
Definition at line 1393 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowLayoutDesigner | ( | ) |
Definition at line 1397 of file menu_orchestrator.cc.
References yaze::editor::WorkspaceWindowManager::GetActiveCategory(), yaze::editor::WorkspaceWindowManager::GetActiveSessionId(), yaze::editor::WorkspaceWindowManager::IsWindowOpen(), yaze::editor::WorkspaceWindowManager::OpenWindow(), yaze::editor::WorkspaceWindowManager::SetActiveCategory(), and yaze::editor::WorkspaceWindowManager::SetWindowPinned().
Referenced by AddLayoutMenuItems().
| void yaze::editor::MenuOrchestrator::OnLoadDeveloperLayout | ( | ) |
Definition at line 1431 of file menu_orchestrator.cc.
Referenced by AddLayoutMenuItems().
| void yaze::editor::MenuOrchestrator::OnLoadDesignerLayout | ( | ) |
Definition at line 1437 of file menu_orchestrator.cc.
Referenced by AddLayoutMenuItems().
| void yaze::editor::MenuOrchestrator::OnLoadModderLayout | ( | ) |
Definition at line 1443 of file menu_orchestrator.cc.
Referenced by AddLayoutMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowGlobalSearch | ( | ) |
Definition at line 1450 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowCommandPalette | ( | ) |
Definition at line 1458 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowPerformanceDashboard | ( | ) |
Definition at line 1466 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowImGuiDemo | ( | ) |
Definition at line 1474 of file menu_orchestrator.cc.
Referenced by AddToolsMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowImGuiMetrics | ( | ) |
Definition at line 1480 of file menu_orchestrator.cc.
Referenced by AddToolsMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowMemoryEditor | ( | ) |
Definition at line 1486 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowResourceLabelManager | ( | ) |
Definition at line 1493 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowRomInfo | ( | ) |
Definition at line 1585 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnCreateBackup | ( | ) |
Definition at line 1589 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnValidateRom | ( | ) |
Definition at line 1602 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnRunDataIntegrityCheck | ( | ) |
Definition at line 1693 of file menu_orchestrator.cc.
References yaze::Rom::is_loaded().

| void yaze::editor::MenuOrchestrator::OnTestSaveLoad | ( | ) |
Definition at line 1711 of file menu_orchestrator.cc.
References yaze::Rom::is_loaded().

| void yaze::editor::MenuOrchestrator::OnCheckRomVersion | ( | ) |
Definition at line 1727 of file menu_orchestrator.cc.
References yaze::Rom::is_loaded(), yaze::zelda3::OverworldCustomASMHasBeenApplied, and yaze::Rom::title().

| void yaze::editor::MenuOrchestrator::OnUpgradeRom | ( | ) |
Definition at line 1745 of file menu_orchestrator.cc.
References yaze::Rom::is_loaded().

| void yaze::editor::MenuOrchestrator::OnToggleCustomLoading | ( | ) |
Definition at line 1756 of file menu_orchestrator.cc.
References yaze::core::FeatureFlags::get().

| void yaze::editor::MenuOrchestrator::OnToggleAsarPatch | ( | ) |
Definition at line 1767 of file menu_orchestrator.cc.
References yaze::core::FeatureFlags::get(), and yaze::Rom::is_loaded().

| void yaze::editor::MenuOrchestrator::OnLoadAsmFile | ( | ) |
Definition at line 1785 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnExportBpsPatch | ( | ) |
Definition at line 1796 of file menu_orchestrator.cc.
References yaze::util::CreateBpsPatch(), yaze::Rom::is_loaded(), yaze::Rom::LoadFromFile(), yaze::util::MakeRomFileDialogOptions(), yaze::Rom::short_name(), yaze::util::FileDialogWrapper::ShowOpenFileDialog(), yaze::util::FileDialogWrapper::ShowSaveFileDialog(), and yaze::Rom::vector().
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnApplyBpsPatch | ( | ) |
Definition at line 1871 of file menu_orchestrator.cc.
References yaze::util::ApplyBpsPatch(), yaze::util::FileDialogOptions::filters, yaze::Rom::is_loaded(), yaze::Rom::LoadFromData(), yaze::Rom::set_dirty(), yaze::util::FileDialogWrapper::ShowOpenFileDialog(), and yaze::Rom::vector().
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowAssemblyEditor | ( | ) |
Definition at line 1790 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowAbout | ( | ) |
Definition at line 1552 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowGettingStarted | ( | ) |
Definition at line 1556 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowBuildInstructions | ( | ) |
Definition at line 1560 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowCLIUsage | ( | ) |
Definition at line 1564 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowTroubleshooting | ( | ) |
Definition at line 1568 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowContributing | ( | ) |
Definition at line 1572 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowWhatsNew | ( | ) |
Definition at line 1576 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSupportedFeatures | ( | ) |
Definition at line 1580 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSettings | ( | ) |
Definition at line 1615 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnQuit | ( | ) |
Definition at line 1622 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 117 of file menu_orchestrator.cc.
References CanSaveProject(), CanSaveRom(), HasActiveRom(), HasProjectFile(), ICON_MD_BACKUP, ICON_MD_BUILD, ICON_MD_CHECK_CIRCLE, ICON_MD_CREATE_NEW_FOLDER, ICON_MD_DESCRIPTION, ICON_MD_DIFFERENCE, ICON_MD_EXIT_TO_APP, ICON_MD_FILE_OPEN, ICON_MD_FOLDER_OPEN, ICON_MD_FOLDER_SPECIAL, ICON_MD_INFO, ICON_MD_SAVE, ICON_MD_SAVE_AS, ICON_MD_SETTINGS, ICON_MD_TUNE, yaze::editor::Item, yaze::editor::MenuBuilder::Item(), yaze::editor::PopupID::kRomBackups, yaze::editor::PopupID::kSaveScope, menu_builder_, OnApplyBpsPatch(), OnCreateBackup(), OnCreateProject(), OnExportBpsPatch(), OnOpenProject(), OnOpenRom(), OnQuit(), OnSaveProject(), OnSaveProjectAs(), OnSaveRom(), OnSaveRomAs(), OnShowProjectFileEditor(), OnShowProjectManagement(), OnShowRomInfo(), OnShowSettings(), OnValidateRom(), popup_manager_, SHORTCUT_CTRL, and yaze::editor::PopupManager::Show().
Referenced by BuildFileMenu().
|
private |
Definition at line 201 of file menu_orchestrator.cc.
References HasCurrentEditor(), ICON_MD_CONTENT_COPY, ICON_MD_CONTENT_CUT, ICON_MD_CONTENT_PASTE, ICON_MD_REDO, ICON_MD_SEARCH, ICON_MD_UNDO, yaze::editor::Item, yaze::editor::MenuBuilder::Item(), menu_builder_, OnCopy(), OnCut(), OnFind(), OnPaste(), OnRedo(), OnUndo(), and SHORTCUT_CTRL.
Referenced by BuildEditMenu().
|
private |
Definition at line 237 of file menu_orchestrator.cc.
References AddAppearanceMenuItems(), AddLayoutMenuItems(), HasActiveRom(), ICON_MD_SWAP_HORIZ, yaze::editor::MenuBuilder::Item(), menu_builder_, OnShowEditorSelection(), yaze::editor::MenuBuilder::Separator(), and SHORTCUT_CTRL.
Referenced by BuildViewMenu().
|
private |
Definition at line 251 of file menu_orchestrator.cc.
References ICON_MD_DISPLAY_SETTINGS, ICON_MD_HOME, ICON_MD_HORIZONTAL_RULE, ICON_MD_VIEW_SIDEBAR, yaze::editor::WorkspaceWindowManager::IsSidebarVisible(), yaze::editor::Item, yaze::editor::MenuBuilder::Item(), menu_builder_, OnShowDisplaySettings(), OnShowWelcomeScreen(), yaze::editor::UserSettings::prefs(), yaze::editor::UserSettings::Save(), yaze::editor::StatusBar::SetEnabled(), SHORTCUT_CTRL, yaze::editor::UserSettings::Preferences::show_status_bar, status_bar_, yaze::editor::WorkspaceWindowManager::ToggleSidebarVisibility(), user_settings_, and window_manager_.
Referenced by AddViewMenuItems().
|
private |
Definition at line 288 of file menu_orchestrator.cc.
References yaze::editor::EditorManager::ApplyLayoutProfile(), yaze::editor::MenuBuilder::BeginSubMenu(), editor_manager_, HasCurrentEditor(), ICON_MD_BUG_REPORT, ICON_MD_BUILD, ICON_MD_CODE, ICON_MD_DASHBOARD_CUSTOMIZE, ICON_MD_DESIGN_SERVICES, ICON_MD_DEVELOPER_MODE, ICON_MD_MAP, ICON_MD_REFRESH, ICON_MD_SMART_TOY, ICON_MD_VIEW_QUILT, yaze::editor::Item, yaze::editor::MenuBuilder::Item(), menu_builder_, OnLoadDesignerLayout(), OnLoadDeveloperLayout(), OnLoadModderLayout(), OnShowLayoutDesigner(), yaze::editor::EditorManager::ResetCurrentEditorLayout(), and window_manager_.
Referenced by AddViewMenuItems().
|
private |
Definition at line 358 of file menu_orchestrator.cc.
References AddLayoutSubmenu(), AddSessionsSubmenu(), AddSidebarSubmenu(), yaze::editor::WorkspaceWindowManager::GetActiveCategory(), yaze::editor::SessionCoordinator::GetActiveSessionId(), yaze::editor::WorkspaceWindowManager::GetAllCategories(), yaze::editor::WorkspaceWindowManager::GetWindowsInCategory(), yaze::editor::WorkspaceWindowManager::HideAllWindowsInCategory(), yaze::editor::WorkspaceWindowManager::HideAllWindowsInSession(), ICON_MD_APPS, ICON_MD_CHECK_BOX, ICON_MD_CHECK_BOX_OUTLINE_BLANK, ICON_MD_FOLDER, ICON_MD_FOLDER_OPEN, ICON_MD_VISIBILITY, ICON_MD_VISIBILITY_OFF, yaze::editor::WorkspaceWindowManager::IsWindowOpen(), OnShowPanelBrowser(), session_coordinator_, SHORTCUT_CTRL_SHIFT, yaze::editor::WorkspaceWindowManager::ShowAllWindowsInCategory(), yaze::editor::WorkspaceWindowManager::ShowAllWindowsInSession(), yaze::editor::WorkspaceWindowManager::ToggleWindow(), and window_manager_.
Referenced by BuildPanelsMenu().
|
private |
Definition at line 455 of file menu_orchestrator.cc.
References AddAsarIntegrationMenuItems(), AddDevelopmentMenuItems(), AddHackWorkflowMenuItems(), AddRomAnalysisMenuItems(), AddSearchMenuItems(), AddTestingMenuItems(), yaze::editor::MenuBuilder::BeginSubMenu(), ICON_MD_ANALYTICS, ICON_MD_BUG_REPORT, ICON_MD_HELP, yaze::editor::Item, yaze::editor::MenuBuilder::Item(), menu_builder_, OnShowImGuiDemo(), OnShowImGuiMetrics(), and yaze::editor::MenuBuilder::Separator().
Referenced by BuildToolsMenu().
|
private |
Definition at line 483 of file menu_orchestrator.cc.
References ICON_MD_DASHBOARD, ICON_MD_LABEL, ICON_MD_SEARCH, yaze::editor::Item, yaze::editor::MenuBuilder::Item(), menu_builder_, OnShowCommandPalette(), OnShowGlobalSearch(), OnShowPanelFinder(), OnShowResourceLabelManager(), SHORTCUT_CTRL, and SHORTCUT_CTRL_SHIFT.
Referenced by AddToolsMenuItems().
|
private |
Definition at line 499 of file menu_orchestrator.cc.
References yaze::editor::MenuBuilder::BeginSubMenu(), yaze::editor::MenuBuilder::EndMenu(), yaze::editor::SessionCoordinator::GetActiveSessionId(), yaze::editor::ContentRegistry::WorkflowActions::GetAll(), yaze::editor::WorkspaceWindowManager::GetAllCategories(), yaze::editor::WorkspaceWindowManager::GetWindowsInCategory(), ICON_MD_ROUTE, ICON_MD_WORKSPACE_PREMIUM, yaze::editor::MenuBuilder::Item(), menu_builder_, yaze::editor::WorkspaceWindowManager::OpenWindow(), session_coordinator_, and window_manager_.
Referenced by AddToolsMenuItems().
|
private |
Definition at line 567 of file menu_orchestrator.cc.
References yaze::editor::MenuBuilder::BeginSubMenu(), ICON_MD_ANALYTICS, ICON_MD_CODE, ICON_MD_INFO, ICON_MD_SAVE_ALT, ICON_MD_SETTINGS, ICON_MD_STORAGE, ICON_MD_UPGRADE, yaze::editor::Item, and yaze::editor::MenuBuilder::Item().
Referenced by AddToolsMenuItems().

|
private |
Definition at line 595 of file menu_orchestrator.cc.
References ICON_MD_BUILD, ICON_MD_CODE, ICON_MD_FOLDER_OPEN, ICON_MD_INFO, and yaze::editor::Item.
Referenced by AddToolsMenuItems().
|
private |
Definition at line 607 of file menu_orchestrator.cc.
References ICON_MD_CODE, ICON_MD_DEVELOPER_MODE, ICON_MD_FLAG, ICON_MD_MEMORY, ICON_MD_PREVIEW, ICON_MD_SMART_TOY, ICON_MD_SPEED, and yaze::editor::Item.
Referenced by AddToolsMenuItems().
|
private |
Definition at line 629 of file menu_orchestrator.cc.
References ICON_MD_CHECK_BOX, ICON_MD_DASHBOARD, ICON_MD_INFO, ICON_MD_INTEGRATION_INSTRUCTIONS, ICON_MD_PLAY_ARROW, ICON_MD_SCIENCE, ICON_MD_VISIBILITY, yaze::editor::Item, and SHORTCUT_CTRL.
Referenced by AddToolsMenuItems().
|
private |
Definition at line 666 of file menu_orchestrator.cc.
References ICON_MD_ADD, ICON_MD_CLOSE, ICON_MD_CONTENT_COPY, ICON_MD_SWITCH_ACCOUNT, ICON_MD_TAB, ICON_MD_VIEW_LIST, SHORTCUT_CTRL, and SHORTCUT_CTRL_SHIFT.
Referenced by AddPanelsMenuItems().
|
private |
Definition at line 700 of file menu_orchestrator.cc.
References ICON_MD_BOOKMARK_ADD, ICON_MD_BOOKMARK_REMOVE, ICON_MD_BOOKMARKS, ICON_MD_BUG_REPORT, ICON_MD_BUILD, ICON_MD_CASTLE, ICON_MD_CODE, ICON_MD_DASHBOARD, ICON_MD_DASHBOARD_CUSTOMIZE, ICON_MD_DELETE, ICON_MD_DESIGN_SERVICES, ICON_MD_DEVELOPER_MODE, ICON_MD_FOLDER_OPEN, ICON_MD_MAP, ICON_MD_MUSIC_NOTE, ICON_MD_REFRESH, ICON_MD_RESET_TV, ICON_MD_RESTORE, ICON_MD_SAVE, ICON_MD_SCIENCE, ICON_MD_SMART_TOY, ICON_MD_TUNE, ICON_MD_VIEW_COMPACT, ICON_MD_VIEW_QUILT, and SHORTCUT_CTRL_SHIFT.
Referenced by AddPanelsMenuItems().
|
private |
Definition at line 876 of file menu_orchestrator.cc.
References ICON_MD_CLOSE, ICON_MD_PUSH_PIN, ICON_MD_RESTART_ALT, ICON_MD_TUNE, ICON_MD_VIEW_SIDEBAR, ICON_MD_VISIBILITY, and ICON_MD_VISIBILITY_OFF.
Referenced by AddPanelsMenuItems().
|
private |
Definition at line 1011 of file menu_orchestrator.cc.
References yaze::i18n::LanguageManager::Get(), yaze::i18n::LanguageManager::GetAvailableLocales(), yaze::i18n::LanguageManager::GetCurrentLocale(), ICON_MD_BUILD, ICON_MD_BUILD_CIRCLE, ICON_MD_CHECK_CIRCLE, ICON_MD_INFO, ICON_MD_KEYBOARD, ICON_MD_LANGUAGE, ICON_MD_NEW_RELEASES, ICON_MD_PLAY_ARROW, ICON_MD_TERMINAL, ICON_MD_VOLUNTEER_ACTIVISM, yaze::editor::Item, and yaze::i18n::LanguageManager::SetLanguage().

|
private |
Definition at line 1629 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 1634 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 1638 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems(), and AddViewMenuItems().
|
private |
Definition at line 1643 of file menu_orchestrator.cc.
|
private |
Definition at line 1647 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 1655 of file menu_orchestrator.cc.
Referenced by AddEditMenuItems(), and AddLayoutMenuItems().
|
private |
Definition at line 1659 of file menu_orchestrator.cc.
|
private |
Definition at line 1664 of file menu_orchestrator.cc.
|
private |
Definition at line 1669 of file menu_orchestrator.cc.
|
private |
Definition at line 1673 of file menu_orchestrator.cc.
|
private |
Definition at line 1679 of file menu_orchestrator.cc.
|
private |
Definition at line 1685 of file menu_orchestrator.cc.
|
private |
Definition at line 193 of file menu_orchestrator.h.
Referenced by AddLayoutMenuItems(), and BuildMainMenu().
|
private |
Definition at line 194 of file menu_orchestrator.h.
Referenced by AddAppearanceMenuItems(), AddEditMenuItems(), AddFileMenuItems(), AddHackWorkflowMenuItems(), AddLayoutMenuItems(), AddSearchMenuItems(), AddToolsMenuItems(), AddViewMenuItems(), BuildEditMenu(), BuildFileMenu(), BuildMainMenu(), BuildPanelsMenu(), BuildToolsMenu(), and BuildViewMenu().
|
private |
Definition at line 195 of file menu_orchestrator.h.
|
private |
Definition at line 196 of file menu_orchestrator.h.
|
private |
Definition at line 197 of file menu_orchestrator.h.
|
private |
Definition at line 198 of file menu_orchestrator.h.
Referenced by AddHackWorkflowMenuItems(), and AddPanelsMenuItems().
|
private |
Definition at line 199 of file menu_orchestrator.h.
|
private |
Definition at line 200 of file menu_orchestrator.h.
Referenced by AddFileMenuItems().
|
private |
Definition at line 203 of file menu_orchestrator.h.
Referenced by AddAppearanceMenuItems(), AddHackWorkflowMenuItems(), AddLayoutMenuItems(), AddPanelsMenuItems(), and SetWindowManager().
|
private |
Definition at line 204 of file menu_orchestrator.h.
Referenced by AddAppearanceMenuItems(), and SetStatusBar().
|
private |
Definition at line 205 of file menu_orchestrator.h.
Referenced by AddAppearanceMenuItems(), and SetUserSettings().
|
private |
Definition at line 208 of file menu_orchestrator.h.
Referenced by BuildMainMenu().
|
private |
Definition at line 212 of file menu_orchestrator.h.
Referenced by BuildMainMenu().
|
private |
Definition at line 213 of file menu_orchestrator.h.
Referenced by BuildMainMenu().