1#ifndef YAZE_APP_EDITOR_ASSEMBLY_EDITOR_H
2#define YAZE_APP_EDITOR_ASSEMBLY_EDITOR_H
38 absl::Status
Load()
override;
39 void Update(
bool &is_loaded);
44 absl::Status
Cut()
override;
45 absl::Status
Copy()
override;
46 absl::Status
Paste()
override;
48 absl::Status
Undo()
override;
49 absl::Status
Redo()
override;
50 absl::Status
Find()
override {
return absl::UnimplementedError(
"Find"); }
52 absl::Status
Update()
override;
54 absl::Status
Save()
override {
return absl::UnimplementedError(
"Save"); }
56 void OpenFolder(
const std::string &folder_path);
static const Palette & GetDarkPalette()
The Rom class is used to load, save, and modify Rom data.
std::string current_file_
absl::Status Find() override
absl::Status Save() override
std::vector< TextEditor > open_files_
absl::Status Load() override
void Initialize() override
void ChangeActiveFile(const std::string_view &filename)
absl::Status Copy() override
void OpenFolder(const std::string &folder_path)
absl::Status Paste() override
FolderItem current_folder_
absl::Status Update() override
std::vector< std::string > files_
AssemblyEditor(Rom *rom=nullptr)
absl::Status Redo() override
ImVector< int > active_files_
absl::Status Undo() override
absl::Status Cut() override
Editors are the view controllers for the application.
TextEditor::LanguageDefinition GetAssemblyLanguageDef()
Main namespace for the application.
std::vector< FolderItem > subfolders
std::vector< std::string > files