yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
shortcut_configurator.h
Go to the documentation of this file.
1#ifndef YAZE_APP_EDITOR_SYSTEM_SHORTCUT_CONFIGURATOR_H_
2#define YAZE_APP_EDITOR_SYSTEM_SHORTCUT_CONFIGURATOR_H_
3
4#include <functional>
5
6#include "app/editor/editor.h"
8
9namespace yaze {
10namespace editor {
11
12class EditorManager;
13class EditorRegistry;
14class MenuOrchestrator;
15class RomFileManager;
16class ProjectManager;
17class SessionCoordinator;
18class UICoordinator;
19class WorkspaceManager;
20class PopupManager;
21class ToastManager;
22class EditorCardRegistry;
23
37
39 ShortcutManager* shortcut_manager);
40
42 ShortcutManager* shortcut_manager);
43
44} // namespace editor
45} // namespace yaze
46
47#endif // YAZE_APP_EDITOR_SYSTEM_SHORTCUT_CONFIGURATOR_H_
48
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 menu building and UI coordination logic.
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.
Definition controller.cc:20