1#ifndef YAZE_APP_EDITOR_MENU_MENU_ORCHESTRATOR_H_
2#define YAZE_APP_EDITOR_MENU_MENU_ORCHESTRATOR_H_
7#include "absl/status/status.h"
23class SessionCoordinator;
102#ifdef YAZE_BUILD_AGENT_UI
103 void OnShowAIAgent();
104 void OnShowChatHistory();
105 void OnShowProposalDrawer();
155#ifdef YAZE_ENABLE_TESTING
156 void OnShowTestDashboard();
157 void OnRunAllTests();
158 void OnRunUnitTests();
159 void OnRunIntegrationTests();
160 void OnRunE2ETests();
164 void OnStartCollaboration();
165 void OnJoinCollaboration();
166 void OnShowNetworkStatus();
The EditorManager controls the main editor window and manages the various editor classes.
Manages editor types, categories, and lifecycle.
Central registry for all editor cards with session awareness and dependency injection.
Handles all project file operations with ROM-first workflow.
Handles all ROM file I/O operations.
High-level orchestrator for multi-session UI.
A session-aware status bar displayed at the bottom of the application.
Manages user preferences and settings persistence.