yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
tui.h
Go to the documentation of this file.
1#ifndef YAZE_CLI_TUI_H
2#define YAZE_CLI_TUI_H
3
4#include <ftxui/component/component.hpp>
5#include <ftxui/dom/elements.hpp>
6#include <ftxui/screen/screen.hpp>
7#include <string>
8#include <vector>
9
10#include "app/rom.h"
11
12namespace yaze {
17namespace cli {
18const std::vector<std::string> kMainMenuEntries = {
19 "๐ŸŽฎ Load ROM / Quick Start",
20 "๐Ÿค– AI Agent Chat",
21 "๐Ÿ“ TODO Manager",
22 "๐Ÿ”ง ROM Tools",
23 "๐ŸŽจ Graphics & Palettes",
24 "๐Ÿงช Testing & Validation",
25 "โš™๏ธ Settings",
26 "โ“ Help & Documentation",
27 "๐Ÿšช Exit",
28};
29
41
64
72
73static Context app_context;
74
75void ShowMain();
76
77} // namespace cli
78} // namespace yaze
79
80#endif // YAZE_CLI_TUI_H
The Rom class is used to load, save, and modify Rom data.
Definition rom.h:71
const std::vector< std::string > kMainMenuEntries
Definition tui.h:18
MainMenuEntry
Definition tui.h:30
void ShowMain()
Definition tui.cc:919
LayoutID
Definition tui.h:42
Main namespace for the application.
std::string error_message
Definition tui.h:68
bool use_autocomplete
Definition tui.h:69
LayoutID current_layout
Definition tui.h:67
bool show_suggestions
Definition tui.h:70