#include "menu_orchestrator.h"#include <algorithm>#include <fstream>#include <map>#include <string>#include "absl/status/status.h"#include "absl/strings/str_format.h"#include "app/editor/core/content_registry.h"#include "app/editor/editor.h"#include "app/editor/editor_manager.h"#include "app/editor/layout/layout_presets.h"#include "app/editor/menu/menu_builder.h"#include "app/editor/menu/menu_shortcut_labels.h"#include "app/editor/menu/recent_files_menu_model.h"#include "app/editor/menu/right_drawer_manager.h"#include "app/editor/shell/feedback/feature_hint_manager.h"#include "app/editor/shell/feedback/popup_manager.h"#include "app/editor/shell/feedback/toast_manager.h"#include "app/editor/system/commands/shortcut_manager.h"#include "app/editor/system/editor_registry.h"#include "app/editor/system/session/project_manager.h"#include "app/editor/system/session/rom_file_manager.h"#include "app/editor/system/session/session_coordinator.h"#include "app/editor/system/workspace/workspace_window_manager.h"#include "app/gui/core/icons.h"#include "app/gui/core/platform_keys.h"#include "app/gui/core/theme_manager.h"#include "app/platform/sdl_compat.h"#include "core/features.h"#include "core/project.h"#include "rom/rom.h"#include "util/bps.h"#include "util/file_util.h"#include "util/i18n/language_manager.h"#include "zelda3/overworld/overworld_map.h"Go to the source code of this file.
Namespaces | |
| namespace | yaze |
| namespace | yaze::editor |
| Editors are the view controllers for the application. | |
| namespace | yaze::editor::anonymous_namespace{menu_orchestrator.cc} |
Functions | |
| const char * | yaze::editor::anonymous_namespace{menu_orchestrator.cc}::ShortcutOrNull (const std::string &label) |
| SDL_Window * | yaze::editor::anonymous_namespace{menu_orchestrator.cc}::GetMainSdlWindow () |
| bool | yaze::editor::anonymous_namespace{menu_orchestrator.cc}::IsMainWindowFullscreen () |
| bool | yaze::editor::anonymous_namespace{menu_orchestrator.cc}::SetMainWindowFullscreen (bool fullscreen) |
| bool | yaze::editor::anonymous_namespace{menu_orchestrator.cc}::RunShortcutAction (const ShortcutManager *manager, const std::string &action) |
Variables | |
| constexpr const char * | yaze::editor::anonymous_namespace{menu_orchestrator.cc}::kLayoutDesignerWindowId = "layout.designer" |
| constexpr bool | yaze::editor::anonymous_namespace{menu_orchestrator.cc}::kSupportsWindowFullscreen = true |
| constexpr float | yaze::editor::anonymous_namespace{menu_orchestrator.cc}::kMenuFontScaleStep = 0.05f |
| constexpr float | yaze::editor::anonymous_namespace{menu_orchestrator.cc}::kMenuFontScaleMin = 0.5f |
| constexpr float | yaze::editor::anonymous_namespace{menu_orchestrator.cc}::kMenuFontScaleMax = 2.0f |