yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::editor::AgentUiController Class Reference

Central coordinator for all agent UI components. More...

#include <agent_ui_controller.h>

Public Member Functions

void Initialize (ToastManager *toast_manager, ProposalDrawer *proposal_drawer, RightDrawerManager *right_drawer_manager, WorkspaceWindowManager *window_manager, UserSettings *user_settings)
 
void ApplyUserSettingsDefaults (bool force=false)
 
void SetRomContext (Rom *rom)
 
void SetProjectContext (project::YazeProject *project)
 
void SetAsarWrapperContext (core::AsarWrapper *asar_wrapper)
 
void SetAssemblySymbolTableContext (const std::map< std::string, core::AsarSymbol > *table)
 
absl::Status Update ()
 
void ShowAgent ()
 
void ShowChatHistory ()
 
bool IsAvailable () const
 
void DrawPopups ()
 
AgentEditor * GetAgentEditor ()
 
AgentUIContext * GetContext ()
 
const AgentUIContext * GetContext () const
 

Detailed Description

Central coordinator for all agent UI components.

Manages the lifecycle of AgentEditor and shared Agent state. Simplified to remove legacy sidebar/card logic.

Definition at line 51 of file agent_ui_controller.h.

Member Function Documentation

◆ Initialize()

void yaze::editor::AgentUiController::Initialize ( ToastManager * toast_manager,
ProposalDrawer * proposal_drawer,
RightDrawerManager * right_drawer_manager,
WorkspaceWindowManager * window_manager,
UserSettings * user_settings )
inline

◆ ApplyUserSettingsDefaults()

void yaze::editor::AgentUiController::ApplyUserSettingsDefaults ( bool force = false)
inline

◆ SetRomContext()

void yaze::editor::AgentUiController::SetRomContext ( Rom * rom)
inline

◆ SetProjectContext()

void yaze::editor::AgentUiController::SetProjectContext ( project::YazeProject * project)
inline

◆ SetAsarWrapperContext()

void yaze::editor::AgentUiController::SetAsarWrapperContext ( core::AsarWrapper * asar_wrapper)
inline

◆ SetAssemblySymbolTableContext()

void yaze::editor::AgentUiController::SetAssemblySymbolTableContext ( const std::map< std::string, core::AsarSymbol > * table)
inline

◆ Update()

absl::Status yaze::editor::AgentUiController::Update ( )
inline

◆ ShowAgent()

void yaze::editor::AgentUiController::ShowAgent ( )
inline

◆ ShowChatHistory()

void yaze::editor::AgentUiController::ShowChatHistory ( )
inline

Definition at line 134 of file agent_ui_controller.h.

◆ IsAvailable()

bool yaze::editor::AgentUiController::IsAvailable ( ) const
inline

Definition at line 135 of file agent_ui_controller.h.

◆ DrawPopups()

void yaze::editor::AgentUiController::DrawPopups ( )
inline

Definition at line 136 of file agent_ui_controller.h.

Referenced by yaze::editor::EditorManager::UpdateSystemUIs().

◆ GetAgentEditor()

◆ GetContext() [1/2]

AgentUIContext * yaze::editor::AgentUiController::GetContext ( )
inline

Definition at line 138 of file agent_ui_controller.h.

Referenced by yaze::editor::EditorManager::DrawInterface().

◆ GetContext() [2/2]

const AgentUIContext * yaze::editor::AgentUiController::GetContext ( ) const
inline

Definition at line 139 of file agent_ui_controller.h.


The documentation for this class was generated from the following file: