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 | AddDrawersMenuItems () |
| 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 46 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 60 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 112 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 168 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 204 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 283 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 379 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 946 of file menu_orchestrator.cc.
Referenced by BuildMainMenu().
| void yaze::editor::MenuOrchestrator::ClearMenu | ( | ) |
Definition at line 996 of file menu_orchestrator.cc.
Referenced by BuildMainMenu().
| void yaze::editor::MenuOrchestrator::RefreshMenu | ( | ) |
Definition at line 1000 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnOpenRom | ( | ) |
Definition at line 1005 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveRom | ( | ) |
Definition at line 1017 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveRomAs | ( | ) |
Definition at line 1032 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnCreateProject | ( | ) |
Definition at line 1036 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnOpenProject | ( | ) |
Definition at line 1048 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveProject | ( | ) |
Definition at line 1060 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveProjectAs | ( | ) |
Definition at line 1074 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowProjectManagement | ( | ) |
Definition at line 1086 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowProjectFileEditor | ( | ) |
Definition at line 1093 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnUndo | ( | ) |
Definition at line 1101 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 1122 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 1143 of file menu_orchestrator.cc.
References yaze::editor::Editor::Cut().
Referenced by AddEditMenuItems().

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

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

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

| void yaze::editor::MenuOrchestrator::OnSwitchToEditor | ( | EditorType | editor_type | ) |
Definition at line 1199 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowEditorSelection | ( | ) |
Definition at line 1206 of file menu_orchestrator.cc.
Referenced by AddViewMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowDisplaySettings | ( | ) |
Definition at line 1215 of file menu_orchestrator.cc.
Referenced by AddAppearanceMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowHexEditor | ( | ) |
Definition at line 1219 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowPanelBrowser | ( | ) |
Definition at line 1227 of file menu_orchestrator.cc.
Referenced by AddPanelsMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowPanelFinder | ( | ) |
Definition at line 1235 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowWelcomeScreen | ( | ) |
Definition at line 1243 of file menu_orchestrator.cc.
Referenced by AddAppearanceMenuItems().
| void yaze::editor::MenuOrchestrator::OnCreateNewSession | ( | ) |
Definition at line 1270 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnDuplicateCurrentSession | ( | ) |
Definition at line 1274 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnCloseCurrentSession | ( | ) |
Definition at line 1278 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSessionSwitcher | ( | ) |
Definition at line 1286 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSessionManager | ( | ) |
Definition at line 1295 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowAllWindows | ( | ) |
Definition at line 1300 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnHideAllWindows | ( | ) |
Definition at line 1309 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnResetWorkspaceLayout | ( | ) |
Definition at line 1316 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnSaveWorkspaceLayout | ( | ) |
Definition at line 1326 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnLoadWorkspaceLayout | ( | ) |
Definition at line 1333 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowLayoutPresets | ( | ) |
Definition at line 1340 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowLayoutDesigner | ( | ) |
Definition at line 1344 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().
| void yaze::editor::MenuOrchestrator::OnLoadDeveloperLayout | ( | ) |
Definition at line 1378 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnLoadDesignerLayout | ( | ) |
Definition at line 1384 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnLoadModderLayout | ( | ) |
Definition at line 1390 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowGlobalSearch | ( | ) |
Definition at line 1397 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowCommandPalette | ( | ) |
Definition at line 1405 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowPerformanceDashboard | ( | ) |
Definition at line 1413 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowImGuiDemo | ( | ) |
Definition at line 1421 of file menu_orchestrator.cc.
Referenced by AddToolsMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowImGuiMetrics | ( | ) |
Definition at line 1427 of file menu_orchestrator.cc.
Referenced by AddToolsMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowMemoryEditor | ( | ) |
Definition at line 1433 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowResourceLabelManager | ( | ) |
Definition at line 1440 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowRomInfo | ( | ) |
Definition at line 1532 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnCreateBackup | ( | ) |
Definition at line 1536 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnValidateRom | ( | ) |
Definition at line 1549 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnRunDataIntegrityCheck | ( | ) |
Definition at line 1640 of file menu_orchestrator.cc.
References yaze::Rom::is_loaded().

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

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

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

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

| void yaze::editor::MenuOrchestrator::OnLoadAsmFile | ( | ) |
Definition at line 1732 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnExportBpsPatch | ( | ) |
Definition at line 1743 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().
| void yaze::editor::MenuOrchestrator::OnApplyBpsPatch | ( | ) |
Definition at line 1818 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().
| void yaze::editor::MenuOrchestrator::OnShowAssemblyEditor | ( | ) |
Definition at line 1737 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowAbout | ( | ) |
Definition at line 1499 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowGettingStarted | ( | ) |
Definition at line 1503 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowBuildInstructions | ( | ) |
Definition at line 1507 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowCLIUsage | ( | ) |
Definition at line 1511 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowTroubleshooting | ( | ) |
Definition at line 1515 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowContributing | ( | ) |
Definition at line 1519 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowWhatsNew | ( | ) |
Definition at line 1523 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSupportedFeatures | ( | ) |
Definition at line 1527 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSettings | ( | ) |
Definition at line 1562 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnQuit | ( | ) |
Definition at line 1569 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 118 of file menu_orchestrator.cc.
References CanSaveProject(), CanSaveRom(), HasProjectFile(), ICON_MD_CREATE_NEW_FOLDER, ICON_MD_DESCRIPTION, ICON_MD_EXIT_TO_APP, ICON_MD_FILE_OPEN, ICON_MD_FOLDER_OPEN, ICON_MD_FOLDER_SPECIAL, ICON_MD_SAVE, ICON_MD_SAVE_AS, ICON_MD_SETTINGS, ICON_MD_TUNE, yaze::editor::Item, yaze::editor::MenuBuilder::Item(), yaze::editor::PopupID::kSaveScope, menu_builder_, OnCreateProject(), OnOpenProject(), OnOpenRom(), OnQuit(), OnSaveProject(), OnSaveProjectAs(), OnSaveRom(), OnSaveRomAs(), OnShowProjectFileEditor(), OnShowProjectManagement(), OnShowSettings(), popup_manager_, SHORTCUT_CTRL, and yaze::editor::PopupManager::Show().
Referenced by BuildFileMenu().
|
private |
Definition at line 174 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 210 of file menu_orchestrator.cc.
References AddAppearanceMenuItems(), AddDrawersMenuItems(), 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 225 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 262 of file menu_orchestrator.cc.
References yaze::editor::MenuBuilder::BeginSubMenu(), editor_manager_, yaze::editor::MenuBuilder::EndMenu(), yaze::editor::GetDrawerCatalog(), ICON_MD_VERTICAL_SPLIT, yaze::editor::MenuBuilder::Item(), menu_builder_, and yaze::editor::EditorManager::right_drawer_manager().
Referenced by AddViewMenuItems().
|
private |
Definition at line 288 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 385 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 413 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 429 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 497 of file menu_orchestrator.cc.
References yaze::editor::MenuBuilder::BeginSubMenu(), ICON_MD_ANALYTICS, ICON_MD_BACKUP, ICON_MD_BUILD, ICON_MD_CHECK_CIRCLE, ICON_MD_CODE, ICON_MD_DIFFERENCE, 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 543 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 555 of file menu_orchestrator.cc.
References ICON_MD_CODE, ICON_MD_DEVELOPER_MODE, ICON_MD_FLAG, ICON_MD_MEMORY, ICON_MD_SPEED, and yaze::editor::Item.
Referenced by AddToolsMenuItems().
|
private |
Definition at line 570 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 607 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 641 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 817 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 952 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, yaze::i18n::LanguageManager::SetLanguage(), and SHORTCUT_CTRL_SHIFT.

|
private |
Definition at line 1576 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 1581 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 1585 of file menu_orchestrator.cc.
Referenced by AddViewMenuItems().
|
private |
Definition at line 1590 of file menu_orchestrator.cc.
|
private |
Definition at line 1594 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 1602 of file menu_orchestrator.cc.
Referenced by AddEditMenuItems().
|
private |
Definition at line 1606 of file menu_orchestrator.cc.
|
private |
Definition at line 1611 of file menu_orchestrator.cc.
|
private |
Definition at line 1616 of file menu_orchestrator.cc.
|
private |
Definition at line 1620 of file menu_orchestrator.cc.
|
private |
Definition at line 1626 of file menu_orchestrator.cc.
|
private |
Definition at line 1632 of file menu_orchestrator.cc.
|
private |
Definition at line 193 of file menu_orchestrator.h.
Referenced by AddDrawersMenuItems(), and BuildMainMenu().
|
private |
Definition at line 194 of file menu_orchestrator.h.
Referenced by AddAppearanceMenuItems(), AddDrawersMenuItems(), AddEditMenuItems(), AddFileMenuItems(), AddHackWorkflowMenuItems(), 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(), 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().