1#ifndef YAZE_CLI_TUI_ENHANCED_STATUS_PANEL_H
2#define YAZE_CLI_TUI_ENHANCED_STATUS_PANEL_H
4#include <ftxui/component/component.hpp>
5#include <ftxui/dom/elements.hpp>
28 void SetError(
const std::string& error);
The Rom class is used to load, save, and modify Rom data.
std::function< bool(const ftxui::Event &)> status_event_handler_
ftxui::Component CreateStatusContainer()
ftxui::Element RenderLayoutInfo()
struct yaze::cli::EnhancedStatusPanel::LayoutInfo layout_info_
ftxui::Component error_section_
ftxui::Element RenderRomInfo()
std::string current_error_
bool HandleStatusEvents(const ftxui::Event &event)
ftxui::Component GetComponent()
ftxui::Component CreateSystemInfoSection()
void SetShowDetailedInfo(bool show)
ftxui::Component CreateLayoutInfoSection()
ftxui::Component system_info_section_
bool GetShowDetailedInfo() const
ftxui::Component rom_info_section_
ftxui::Component status_container_
ftxui::Component layout_info_section_
struct yaze::cli::EnhancedStatusPanel::SystemInfo system_info_
ftxui::Element RenderErrorInfo()
void SetError(const std::string &error)
ftxui::Component CreateErrorSection()
void SetExpanded(bool expanded)
ftxui::Component CreateRomInfoSection()
void SetRomContext(Rom *rom_context)
ftxui::Element RenderStatusBar()
ftxui::Element RenderSystemInfo()
struct yaze::cli::EnhancedStatusPanel::RomInfo rom_info_
Main namespace for the application.