1#ifndef YAZE_APP_EDITOR_MENU_MENU_ORCHESTRATOR_H_
2#define YAZE_APP_EDITOR_MENU_MENU_ORCHESTRATOR_H_
7#include "absl/status/status.h"
22class WorkspaceWindowManager;
23class SessionCoordinator;
107#ifdef YAZE_BUILD_AGENT_UI
108 void OnShowAIAgent();
109 void OnShowProposalDrawer();
162#ifdef YAZE_ENABLE_TESTING
163 void OnShowTestDashboard();
164 void OnRunAllTests();
165 void OnRunUnitTests();
166 void OnRunIntegrationTests();
167 void OnRunE2ETests();
171 void OnStartCollaboration();
172 void OnJoinCollaboration();
173 void OnShowNetworkStatus();
229 void AddCollaborationMenuItems();
The EditorManager controls the main editor window and manages the various editor classes.
Manages editor types, categories, and lifecycle.
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.
Central registry for all editor cards with session awareness and dependency injection.