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 37 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 51 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 103 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 185 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 221 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 338 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 434 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 974 of file menu_orchestrator.cc.
Referenced by BuildMainMenu().
| void yaze::editor::MenuOrchestrator::ClearMenu | ( | ) |
Definition at line 1004 of file menu_orchestrator.cc.
Referenced by BuildMainMenu().
| void yaze::editor::MenuOrchestrator::RefreshMenu | ( | ) |
Definition at line 1008 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnOpenRom | ( | ) |
Definition at line 1013 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveRom | ( | ) |
Definition at line 1025 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveRomAs | ( | ) |
Definition at line 1042 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnCreateProject | ( | ) |
Definition at line 1046 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnOpenProject | ( | ) |
Definition at line 1058 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveProject | ( | ) |
Definition at line 1070 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveProjectAs | ( | ) |
Definition at line 1084 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowProjectManagement | ( | ) |
Definition at line 1096 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowProjectFileEditor | ( | ) |
Definition at line 1103 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnUndo | ( | ) |
Definition at line 1111 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 1132 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 1153 of file menu_orchestrator.cc.
References yaze::editor::Editor::Cut().
Referenced by AddEditMenuItems().

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

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

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

| void yaze::editor::MenuOrchestrator::OnSwitchToEditor | ( | EditorType | editor_type | ) |
Definition at line 1209 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowEditorSelection | ( | ) |
Definition at line 1216 of file menu_orchestrator.cc.
Referenced by AddViewMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowDisplaySettings | ( | ) |
Definition at line 1225 of file menu_orchestrator.cc.
Referenced by AddAppearanceMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowHexEditor | ( | ) |
Definition at line 1229 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowPanelBrowser | ( | ) |
Definition at line 1237 of file menu_orchestrator.cc.
Referenced by AddPanelsMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowPanelFinder | ( | ) |
Definition at line 1245 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowWelcomeScreen | ( | ) |
Definition at line 1253 of file menu_orchestrator.cc.
Referenced by AddAppearanceMenuItems().
| void yaze::editor::MenuOrchestrator::OnCreateNewSession | ( | ) |
Definition at line 1280 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnDuplicateCurrentSession | ( | ) |
Definition at line 1284 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnCloseCurrentSession | ( | ) |
Definition at line 1288 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSessionSwitcher | ( | ) |
Definition at line 1292 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSessionManager | ( | ) |
Definition at line 1301 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowAllWindows | ( | ) |
Definition at line 1306 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnHideAllWindows | ( | ) |
Definition at line 1315 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnResetWorkspaceLayout | ( | ) |
Definition at line 1322 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnSaveWorkspaceLayout | ( | ) |
Definition at line 1332 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnLoadWorkspaceLayout | ( | ) |
Definition at line 1339 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowLayoutPresets | ( | ) |
Definition at line 1346 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnLoadDeveloperLayout | ( | ) |
Definition at line 1350 of file menu_orchestrator.cc.
Referenced by AddLayoutMenuItems().
| void yaze::editor::MenuOrchestrator::OnLoadDesignerLayout | ( | ) |
Definition at line 1356 of file menu_orchestrator.cc.
Referenced by AddLayoutMenuItems().
| void yaze::editor::MenuOrchestrator::OnLoadModderLayout | ( | ) |
Definition at line 1362 of file menu_orchestrator.cc.
Referenced by AddLayoutMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowGlobalSearch | ( | ) |
Definition at line 1369 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowCommandPalette | ( | ) |
Definition at line 1377 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowPerformanceDashboard | ( | ) |
Definition at line 1385 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowImGuiDemo | ( | ) |
Definition at line 1393 of file menu_orchestrator.cc.
Referenced by AddToolsMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowImGuiMetrics | ( | ) |
Definition at line 1399 of file menu_orchestrator.cc.
Referenced by AddToolsMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowMemoryEditor | ( | ) |
Definition at line 1405 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowResourceLabelManager | ( | ) |
Definition at line 1412 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowRomInfo | ( | ) |
Definition at line 1504 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnCreateBackup | ( | ) |
Definition at line 1508 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnValidateRom | ( | ) |
Definition at line 1521 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnRunDataIntegrityCheck | ( | ) |
Definition at line 1612 of file menu_orchestrator.cc.
References yaze::Rom::is_loaded().

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

| void yaze::editor::MenuOrchestrator::OnCheckRomVersion | ( | ) |
Definition at line 1646 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 1664 of file menu_orchestrator.cc.
References yaze::Rom::is_loaded().

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

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

| void yaze::editor::MenuOrchestrator::OnLoadAsmFile | ( | ) |
Definition at line 1704 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnExportBpsPatch | ( | ) |
Definition at line 1715 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 1790 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 1709 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowAbout | ( | ) |
Definition at line 1471 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowGettingStarted | ( | ) |
Definition at line 1475 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowBuildInstructions | ( | ) |
Definition at line 1479 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowCLIUsage | ( | ) |
Definition at line 1483 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowTroubleshooting | ( | ) |
Definition at line 1487 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowContributing | ( | ) |
Definition at line 1491 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowWhatsNew | ( | ) |
Definition at line 1495 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSupportedFeatures | ( | ) |
Definition at line 1499 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSettings | ( | ) |
Definition at line 1534 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnQuit | ( | ) |
Definition at line 1541 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 109 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 191 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 227 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 241 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 278 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_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(), and yaze::editor::EditorManager::ResetCurrentEditorLayout().
Referenced by AddViewMenuItems().
|
private |
Definition at line 343 of file menu_orchestrator.cc.
References AddLayoutSubmenu(), AddSessionsSubmenu(), AddSidebarSubmenu(), yaze::editor::WorkspaceWindowManager::GetActiveCategory(), yaze::editor::SessionCoordinator::GetActiveSessionIndex(), 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 440 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 468 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 484 of file menu_orchestrator.cc.
References yaze::editor::MenuBuilder::BeginSubMenu(), yaze::editor::MenuBuilder::EndMenu(), yaze::editor::SessionCoordinator::GetActiveSessionIndex(), 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 552 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, and yaze::editor::MenuBuilder::Item().
Referenced by AddToolsMenuItems().

|
private |
Definition at line 580 of file menu_orchestrator.cc.
References ICON_MD_BUILD, ICON_MD_CODE, ICON_MD_FOLDER_OPEN, and ICON_MD_INFO.
Referenced by AddToolsMenuItems().
|
private |
Definition at line 592 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, and ICON_MD_SPEED.
Referenced by AddToolsMenuItems().
|
private |
Definition at line 612 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, and SHORTCUT_CTRL.
Referenced by AddToolsMenuItems().
|
private |
Definition at line 649 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 683 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_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 851 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 980 of file menu_orchestrator.cc.
References ICON_MD_BUILD, ICON_MD_BUILD_CIRCLE, ICON_MD_CHECK_CIRCLE, ICON_MD_INFO, ICON_MD_KEYBOARD, ICON_MD_NEW_RELEASES, ICON_MD_PLAY_ARROW, ICON_MD_TERMINAL, and ICON_MD_VOLUNTEER_ACTIVISM.
|
private |
Definition at line 1548 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 1553 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 1557 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems(), and AddViewMenuItems().
|
private |
Definition at line 1562 of file menu_orchestrator.cc.
|
private |
Definition at line 1566 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 1574 of file menu_orchestrator.cc.
Referenced by AddEditMenuItems(), and AddLayoutMenuItems().
|
private |
Definition at line 1578 of file menu_orchestrator.cc.
|
private |
Definition at line 1583 of file menu_orchestrator.cc.
|
private |
Definition at line 1588 of file menu_orchestrator.cc.
|
private |
Definition at line 1592 of file menu_orchestrator.cc.
|
private |
Definition at line 1598 of file menu_orchestrator.cc.
|
private |
Definition at line 1604 of file menu_orchestrator.cc.
|
private |
Definition at line 192 of file menu_orchestrator.h.
Referenced by AddLayoutMenuItems(), and BuildMainMenu().
|
private |
Definition at line 193 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 194 of file menu_orchestrator.h.
|
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.
Referenced by AddHackWorkflowMenuItems(), and AddPanelsMenuItems().
|
private |
Definition at line 198 of file menu_orchestrator.h.
|
private |
Definition at line 199 of file menu_orchestrator.h.
Referenced by AddFileMenuItems().
|
private |
Definition at line 202 of file menu_orchestrator.h.
Referenced by AddAppearanceMenuItems(), AddHackWorkflowMenuItems(), AddPanelsMenuItems(), and SetWindowManager().
|
private |
Definition at line 203 of file menu_orchestrator.h.
Referenced by AddAppearanceMenuItems(), and SetStatusBar().
|
private |
Definition at line 204 of file menu_orchestrator.h.
Referenced by AddAppearanceMenuItems(), and SetUserSettings().
|
private |
Definition at line 207 of file menu_orchestrator.h.
Referenced by BuildMainMenu().
|
private |
Definition at line 211 of file menu_orchestrator.h.
Referenced by BuildMainMenu().
|
private |
Definition at line 212 of file menu_orchestrator.h.
Referenced by BuildMainMenu().