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 OnShowChatHistory();
106 void OnShowProposalDrawer();
156#ifdef YAZE_ENABLE_TESTING
157 void OnShowTestDashboard();
158 void OnRunAllTests();
159 void OnRunUnitTests();
160 void OnRunIntegrationTests();
161 void OnRunE2ETests();
165 void OnStartCollaboration();
166 void OnJoinCollaboration();
167 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.