Handles all menu building and UI coordination logic. More...
#include <menu_orchestrator.h>
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 |
| const ShortcutManager * | shortcut_manager_ = 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 43 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 109 of file menu_orchestrator.cc.
|
default |
|
delete |
|
inline |
Definition at line 54 of file menu_orchestrator.h.
References window_manager_.
|
inline |
Definition at line 57 of file menu_orchestrator.h.
References status_bar_.
|
inline |
Definition at line 58 of file menu_orchestrator.h.
References user_settings_.
|
inline |
Definition at line 60 of file menu_orchestrator.h.
References shortcut_manager_.
|
delete |
| void yaze::editor::MenuOrchestrator::BuildMainMenu | ( | ) |
Definition at line 123 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 175 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 285 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 327 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 447 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 546 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 1094 of file menu_orchestrator.cc.
Referenced by BuildMainMenu().
| void yaze::editor::MenuOrchestrator::ClearMenu | ( | ) |
Definition at line 1148 of file menu_orchestrator.cc.
Referenced by BuildMainMenu().
| void yaze::editor::MenuOrchestrator::RefreshMenu | ( | ) |
Definition at line 1152 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnOpenRom | ( | ) |
Definition at line 1157 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveRom | ( | ) |
Definition at line 1169 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveRomAs | ( | ) |
Definition at line 1184 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnCreateProject | ( | ) |
Definition at line 1188 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnOpenProject | ( | ) |
Definition at line 1200 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveProject | ( | ) |
Definition at line 1212 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnSaveProjectAs | ( | ) |
Definition at line 1226 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowProjectManagement | ( | ) |
Definition at line 1238 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowProjectFileEditor | ( | ) |
Definition at line 1245 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnOpenRecentFile | ( | const std::string & | path | ) |
Definition at line 1252 of file menu_orchestrator.cc.
Referenced by AddRecentFilesSubmenu().
| void yaze::editor::MenuOrchestrator::OnClearRecentFiles | ( | ) |
Definition at line 1265 of file menu_orchestrator.cc.
References yaze::project::RecentFilesManager::GetInstance().
Referenced by AddRecentFilesSubmenu().

| void yaze::editor::MenuOrchestrator::OnCloseRom | ( | ) |
Definition at line 1271 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnRevertRom | ( | ) |
Definition at line 1277 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnUndo | ( | ) |
Definition at line 1289 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 1310 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 1331 of file menu_orchestrator.cc.
References yaze::editor::Editor::Cut().
Referenced by AddEditMenuItems().

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

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

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

| void yaze::editor::MenuOrchestrator::OnSwitchToEditor | ( | EditorType | editor_type | ) |
Definition at line 1424 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowEditorSelection | ( | ) |
Definition at line 1431 of file menu_orchestrator.cc.
Referenced by AddViewMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowDisplaySettings | ( | ) |
Definition at line 1440 of file menu_orchestrator.cc.
Referenced by AddAppearanceMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowHexEditor | ( | ) |
Definition at line 1505 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowPanelBrowser | ( | ) |
Definition at line 1513 of file menu_orchestrator.cc.
Referenced by AddPanelsMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowPanelFinder | ( | ) |
Definition at line 1521 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowWelcomeScreen | ( | ) |
Definition at line 1529 of file menu_orchestrator.cc.
Referenced by AddAppearanceMenuItems().
| void yaze::editor::MenuOrchestrator::OnZoomIn | ( | ) |
Definition at line 1466 of file menu_orchestrator.cc.
Referenced by AddAppearanceMenuItems().
| void yaze::editor::MenuOrchestrator::OnZoomOut | ( | ) |
Definition at line 1478 of file menu_orchestrator.cc.
Referenced by AddAppearanceMenuItems().
| void yaze::editor::MenuOrchestrator::OnZoomReset | ( | ) |
Definition at line 1490 of file menu_orchestrator.cc.
Referenced by AddAppearanceMenuItems().
| void yaze::editor::MenuOrchestrator::OnToggleFullscreen | ( | ) |
Definition at line 1498 of file menu_orchestrator.cc.
Referenced by AddAppearanceMenuItems().
| void yaze::editor::MenuOrchestrator::OnCreateNewSession | ( | ) |
Definition at line 1556 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnDuplicateCurrentSession | ( | ) |
Definition at line 1560 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnCloseCurrentSession | ( | ) |
Definition at line 1564 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSessionSwitcher | ( | ) |
Definition at line 1572 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSessionManager | ( | ) |
Definition at line 1581 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowAllWindows | ( | ) |
Definition at line 1586 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnHideAllWindows | ( | ) |
Definition at line 1595 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnResetWorkspaceLayout | ( | ) |
Definition at line 1602 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnSaveWorkspaceLayout | ( | ) |
Definition at line 1612 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnLoadWorkspaceLayout | ( | ) |
Definition at line 1619 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowLayoutPresets | ( | ) |
Definition at line 1626 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowLayoutDesigner | ( | ) |
Definition at line 1630 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 1664 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnLoadDesignerLayout | ( | ) |
Definition at line 1670 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnLoadModderLayout | ( | ) |
Definition at line 1676 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowGlobalSearch | ( | ) |
Definition at line 1683 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowCommandPalette | ( | ) |
Definition at line 1691 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowPerformanceDashboard | ( | ) |
Definition at line 1699 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowImGuiDemo | ( | ) |
Definition at line 1707 of file menu_orchestrator.cc.
Referenced by AddToolsMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowImGuiMetrics | ( | ) |
Definition at line 1713 of file menu_orchestrator.cc.
Referenced by AddToolsMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowMemoryEditor | ( | ) |
Definition at line 1719 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowResourceLabelManager | ( | ) |
Definition at line 1726 of file menu_orchestrator.cc.
Referenced by AddSearchMenuItems().
| void yaze::editor::MenuOrchestrator::OnShowRomInfo | ( | ) |
Definition at line 1781 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnCreateBackup | ( | ) |
Definition at line 1785 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnValidateRom | ( | ) |
Definition at line 1798 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnCheckRomVersion | ( | ) |
Definition at line 1923 of file menu_orchestrator.cc.
References yaze::Rom::is_loaded(), yaze::zelda3::OverworldCustomASMHasBeenApplied, and yaze::Rom::title().

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

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

| void yaze::editor::MenuOrchestrator::OnExportBpsPatch | ( | ) |
Definition at line 1988 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 2063 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 1982 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowAbout | ( | ) |
Definition at line 1744 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowGettingStarted | ( | ) |
Definition at line 1748 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowComingFromZScream | ( | ) |
Definition at line 1752 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowBuildInstructions | ( | ) |
Definition at line 1756 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowCLIUsage | ( | ) |
Definition at line 1760 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowTroubleshooting | ( | ) |
Definition at line 1764 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowContributing | ( | ) |
Definition at line 1768 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowWhatsNew | ( | ) |
Definition at line 1772 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSupportedFeatures | ( | ) |
Definition at line 1776 of file menu_orchestrator.cc.
| void yaze::editor::MenuOrchestrator::OnShowSettings | ( | ) |
Definition at line 1811 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
| void yaze::editor::MenuOrchestrator::OnQuit | ( | ) |
Definition at line 1818 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 181 of file menu_orchestrator.cc.
References AddRecentFilesSubmenu(), yaze::editor::EditorManager::CanCloseRom(), yaze::editor::EditorManager::CanRevertRom(), CanSaveProject(), CanSaveRom(), editor_manager_, yaze::editor::EditorManager::feature_hint_manager(), GetShortcutForAction(), HasProjectFile(), ICON_MD_CLOSE, 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_RESTORE, ICON_MD_SAVE, ICON_MD_SAVE_AS, ICON_MD_SETTINGS, ICON_MD_TUNE, yaze::editor::Item, yaze::editor::MenuBuilder::Item(), yaze::editor::PopupID::kSaveScope, yaze::editor::kSettings, yaze::editor::FeatureHintId::kZScreamSave, yaze::editor::FeatureHintManager::MaybeShow(), menu_builder_, OnCloseRom(), OnCreateProject(), OnOpenProject(), OnOpenRom(), OnQuit(), OnRevertRom(), OnSaveProject(), OnSaveProjectAs(), OnSaveRom(), OnSaveRomAs(), OnShowProjectFileEditor(), OnShowProjectManagement(), OnShowSettings(), popup_manager_, and yaze::editor::PopupManager::Show().
Referenced by BuildFileMenu().
|
private |
Definition at line 291 of file menu_orchestrator.cc.
References CurrentEditorCanCopy(), CurrentEditorCanCut(), CurrentEditorCanFind(), CurrentEditorCanPaste(), CurrentEditorCanRedo(), CurrentEditorCanUndo(), GetShortcutForAction(), 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(), and OnUndo().
Referenced by BuildEditMenu().
|
private |
Definition at line 333 of file menu_orchestrator.cc.
References AddAppearanceMenuItems(), AddDrawersMenuItems(), GetShortcutForAction(), HasActiveRom(), ICON_MD_SWAP_HORIZ, yaze::editor::MenuBuilder::Item(), menu_builder_, OnShowEditorSelection(), and yaze::editor::MenuBuilder::Separator().
Referenced by BuildViewMenu().
|
private |
Definition at line 374 of file menu_orchestrator.cc.
References AddThemeSubmenu(), editor_manager_, GetShortcutForAction(), ICON_MD_DISPLAY_SETTINGS, ICON_MD_FULLSCREEN, ICON_MD_HOME, ICON_MD_HORIZONTAL_RULE, ICON_MD_VIEW_SIDEBAR, ICON_MD_ZOOM_IN, ICON_MD_ZOOM_OUT, ICON_MD_ZOOM_OUT_MAP, yaze::editor::WorkspaceWindowManager::IsSidebarVisible(), yaze::editor::Item, yaze::editor::MenuBuilder::Item(), menu_builder_, OnShowDisplaySettings(), OnShowWelcomeScreen(), OnToggleFullscreen(), OnZoomIn(), OnZoomOut(), OnZoomReset(), yaze::editor::UserSettings::prefs(), yaze::editor::UserSettings::Save(), yaze::editor::StatusBar::SetEnabled(), 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 431 of file menu_orchestrator.cc.
References editor_manager_, ICON_MD_VIEW_SIDEBAR, yaze::editor::MenuBuilder::Item(), menu_builder_, and yaze::editor::EditorManager::right_drawer_manager().
Referenced by AddViewMenuItems().

|
private |
Definition at line 452 of file menu_orchestrator.cc.
References AddLayoutSubmenu(), AddSessionsSubmenu(), AddSidebarSubmenu(), yaze::editor::WorkspaceWindowManager::GetActiveCategory(), yaze::editor::SessionCoordinator::GetActiveSessionId(), yaze::editor::WorkspaceWindowManager::GetAllCategories(), GetShortcutForAction(), 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::WindowDescriptor::IsListedInWindowBrowser(), yaze::editor::WorkspaceWindowManager::IsWindowOpen(), OnShowPanelBrowser(), session_coordinator_, yaze::editor::WorkspaceWindowManager::ShowAllWindowsInCategory(), yaze::editor::WorkspaceWindowManager::ShowAllWindowsInSession(), yaze::editor::WorkspaceWindowManager::ToggleWindow(), and window_manager_.
Referenced by BuildPanelsMenu().
|
private |
Definition at line 552 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 575 of file menu_orchestrator.cc.
References GetShortcutForAction(), ICON_MD_DASHBOARD, ICON_MD_LABEL, ICON_MD_SEARCH, yaze::editor::Item, yaze::editor::MenuBuilder::Item(), menu_builder_, OnShowCommandPalette(), OnShowGlobalSearch(), OnShowPanelFinder(), and OnShowResourceLabelManager().
Referenced by AddToolsMenuItems().
|
private |
Definition at line 592 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 660 of file menu_orchestrator.cc.
References yaze::editor::MenuBuilder::BeginSubMenu(), ICON_MD_BACKUP, ICON_MD_BUILD, ICON_MD_CHECK_CIRCLE, ICON_MD_CODE, ICON_MD_DIFFERENCE, ICON_MD_INFO, ICON_MD_SETTINGS, ICON_MD_STORAGE, ICON_MD_UPGRADE, yaze::editor::Item, and yaze::editor::MenuBuilder::Item().
Referenced by AddToolsMenuItems().

|
private |
Definition at line 700 of file menu_orchestrator.cc.
References ICON_MD_BUILD, ICON_MD_CODE, ICON_MD_INFO, and yaze::editor::Item.
Referenced by AddToolsMenuItems().
|
private |
Definition at line 711 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 726 of file menu_orchestrator.cc.
References ICON_MD_DASHBOARD, ICON_MD_INFO, and ICON_MD_SCIENCE.
Referenced by AddToolsMenuItems().
|
private |
Definition at line 261 of file menu_orchestrator.cc.
References yaze::editor::MenuBuilder::BeginSubMenu(), yaze::editor::BuildRecentFileMenuEntries(), yaze::editor::MenuBuilder::DisabledItem(), yaze::editor::MenuBuilder::EndMenu(), yaze::project::RecentFilesManager::GetInstance(), ICON_MD_DELETE_SWEEP, ICON_MD_HISTORY, yaze::editor::MenuBuilder::Item(), menu_builder_, OnClearRecentFiles(), OnOpenRecentFile(), and yaze::editor::MenuBuilder::Separator().
Referenced by AddFileMenuItems().
|
private |
Definition at line 349 of file menu_orchestrator.cc.
References yaze::editor::MenuBuilder::BeginSubMenu(), yaze::editor::MenuBuilder::DisabledItem(), yaze::editor::MenuBuilder::EndMenu(), yaze::gui::ThemeManager::Get(), yaze::gui::ThemeManager::GetCurrentThemeName(), ICON_MD_PALETTE, yaze::editor::MenuBuilder::Item(), and menu_builder_.
Referenced by AddAppearanceMenuItems().
|
private |
Definition at line 747 of file menu_orchestrator.cc.
References ICON_MD_ADD, ICON_MD_CLOSE, ICON_MD_CONTENT_COPY, ICON_MD_SWITCH_ACCOUNT, ICON_MD_TAB, and ICON_MD_VIEW_LIST.
Referenced by AddPanelsMenuItems().
|
private |
Definition at line 783 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, and ICON_MD_VIEW_QUILT.
Referenced by AddPanelsMenuItems().
|
private |
Definition at line 965 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 1100 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_COMPARE_ARROWS, 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 1825 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 1830 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 1837 of file menu_orchestrator.cc.
Referenced by AddViewMenuItems().
|
private |
Definition at line 1842 of file menu_orchestrator.cc.
|
private |
Definition at line 1846 of file menu_orchestrator.cc.
Referenced by AddFileMenuItems().
|
private |
Definition at line 1854 of file menu_orchestrator.cc.
|
private |
Definition at line 1858 of file menu_orchestrator.cc.
|
private |
Definition at line 1862 of file menu_orchestrator.cc.
References yaze::editor::Editor::CanUndo().
Referenced by AddEditMenuItems().

|
private |
Definition at line 1868 of file menu_orchestrator.cc.
References yaze::editor::Editor::CanRedo().
Referenced by AddEditMenuItems().

|
private |
Definition at line 1874 of file menu_orchestrator.cc.
References yaze::editor::Editor::CanCut().
Referenced by AddEditMenuItems().

|
private |
Definition at line 1880 of file menu_orchestrator.cc.
References yaze::editor::Editor::CanCopy().
Referenced by AddEditMenuItems().

|
private |
Definition at line 1886 of file menu_orchestrator.cc.
References yaze::editor::Editor::CanPaste().
Referenced by AddEditMenuItems().

|
private |
Definition at line 1892 of file menu_orchestrator.cc.
References yaze::editor::Editor::CanFind().
Referenced by AddEditMenuItems().

|
private |
Definition at line 1899 of file menu_orchestrator.cc.
|
private |
Definition at line 1904 of file menu_orchestrator.cc.
|
private |
Definition at line 1908 of file menu_orchestrator.cc.
|
private |
Definition at line 1914 of file menu_orchestrator.cc.
References yaze::editor::ShortcutLabelForAction().
Referenced by AddAppearanceMenuItems(), AddEditMenuItems(), AddFileMenuItems(), AddPanelsMenuItems(), AddSearchMenuItems(), and AddViewMenuItems().

|
private |
Definition at line 194 of file menu_orchestrator.h.
Referenced by AddAppearanceMenuItems(), AddDrawersMenuItems(), AddFileMenuItems(), and BuildMainMenu().
|
private |
Definition at line 195 of file menu_orchestrator.h.
Referenced by AddAppearanceMenuItems(), AddDrawersMenuItems(), AddEditMenuItems(), AddFileMenuItems(), AddHackWorkflowMenuItems(), AddRecentFilesSubmenu(), AddSearchMenuItems(), AddThemeSubmenu(), AddToolsMenuItems(), AddViewMenuItems(), BuildEditMenu(), BuildFileMenu(), BuildMainMenu(), BuildPanelsMenu(), BuildToolsMenu(), and BuildViewMenu().
|
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.
|
private |
Definition at line 199 of file menu_orchestrator.h.
Referenced by AddHackWorkflowMenuItems(), and AddPanelsMenuItems().
|
private |
Definition at line 200 of file menu_orchestrator.h.
|
private |
Definition at line 201 of file menu_orchestrator.h.
Referenced by AddFileMenuItems().
|
private |
Definition at line 204 of file menu_orchestrator.h.
Referenced by AddAppearanceMenuItems(), AddHackWorkflowMenuItems(), AddPanelsMenuItems(), and SetWindowManager().
|
private |
Definition at line 205 of file menu_orchestrator.h.
Referenced by AddAppearanceMenuItems(), and SetStatusBar().
|
private |
Definition at line 206 of file menu_orchestrator.h.
Referenced by AddAppearanceMenuItems(), and SetUserSettings().
|
private |
Definition at line 207 of file menu_orchestrator.h.
Referenced by SetShortcutManager().
|
private |
Definition at line 210 of file menu_orchestrator.h.
Referenced by BuildMainMenu().
|
private |
Definition at line 214 of file menu_orchestrator.h.
Referenced by BuildMainMenu().
|
private |
Definition at line 215 of file menu_orchestrator.h.
Referenced by BuildMainMenu().