1#ifndef YAZE_APP_EDITOR_SYSTEM_SHORTCUT_CONFIGURATOR_H_
2#define YAZE_APP_EDITOR_SYSTEM_SHORTCUT_CONFIGURATOR_H_
14class MenuOrchestrator;
17class SessionCoordinator;
19class WorkspaceManager;
22class EditorCardRegistry;
Central registry for all editor cards with session awareness and dependency injection.
The EditorManager controls the main editor window and manages the various editor classes.
Manages editor types, categories, and lifecycle.
Handles all project file operations.
Handles all ROM file I/O operations.
High-level orchestrator for multi-session UI.
Handles all UI drawing operations and state management.
Manages workspace layouts, sessions, and presets.
void ConfigureMenuShortcuts(const ShortcutDependencies &deps, ShortcutManager *shortcut_manager)
void ConfigureEditorShortcuts(const ShortcutDependencies &deps, ShortcutManager *shortcut_manager)
Main namespace for the application.
SessionCoordinator * session_coordinator
WorkspaceManager * workspace_manager
EditorRegistry * editor_registry
MenuOrchestrator * menu_orchestrator
ToastManager * toast_manager
RomFileManager * rom_file_manager
EditorManager * editor_manager
ProjectManager * project_manager
UICoordinator * ui_coordinator
EditorCardRegistry * card_registry
PopupManager * popup_manager