1#ifndef YAZE_APP_APPLICATION_H_
2#define YAZE_APP_APPLICATION_H_
8#include "absl/status/status.h"
11#include "yaze_config.h"
69 void LoadRom(
const std::string& path);
97 std::unique_ptr<YazeGRPCServer> grpc_server_;
98 std::unique_ptr<CanvasAutomationServiceImpl> canvas_automation_service_;
Main application singleton managing lifecycle and global state.
Application & operator=(const Application &)=delete
Application(const Application &)=delete
Controller * GetController()
static Application & Instance()
std::unique_ptr< Controller > controller_
const AppConfig & GetConfig() const
void LoadRom(const std::string &path)
Main controller for the application.
StartupVisibility
Tri-state toggle used for startup UI visibility controls.
Configuration options for the application startup.
std::string startup_editor
std::string log_categories
StartupVisibility welcome_mode
std::vector< std::string > open_panels
StartupVisibility sidebar_mode
StartupVisibility dashboard_mode