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;
103#ifdef YAZE_BUILD_AGENT_UI
104 void OnShowAIAgent();
105 void OnShowProposalDrawer();
154#ifdef YAZE_ENABLE_TESTING
155 void OnShowTestDashboard();
156 void OnRunAllTests();
157 void OnRunUnitTests();
158 void OnRunIntegrationTests();
159 void OnRunE2ETests();
163 void OnStartCollaboration();
164 void OnJoinCollaboration();
165 void OnShowNetworkStatus();
215 void AddCollaborationMenuItems();
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.