1#ifndef YAZE_APP_CORE_EDITOR_H
2#define YAZE_APP_CORE_EDITOR_H
6#include "absl/status/status.h"
43 "Assembly",
"Dungeon",
"Graphics",
"Music",
"Overworld",
44 "Palette",
"Screen",
"Sprite",
"Message",
"Settings",
62 virtual absl::Status
Load() = 0;
65 virtual absl::Status
Save() = 0;
70 virtual absl::Status
Cut() = 0;
71 virtual absl::Status
Copy() = 0;
72 virtual absl::Status
Paste() = 0;
74 virtual absl::Status
Undo() = 0;
75 virtual absl::Status
Redo() = 0;
77 virtual absl::Status
Find() = 0;
void set_context(EditorContext *context)
virtual absl::Status Cut()=0
virtual absl::Status Copy()=0
virtual absl::Status Redo()=0
virtual void Initialize()=0
void set_active(bool active)
virtual ~Editor()=default
virtual absl::Status Save()=0
virtual absl::Status Find()=0
virtual absl::Status Paste()=0
virtual absl::Status Load()=0
virtual absl::Status Update()=0
virtual absl::Status Undo()=0
Editors are the view controllers for the application.
constexpr std::array< const char *, 10 > kEditorNames
Main namespace for the application.
ShortcutManager shortcut_manager
PopupManager popup_manager
CommandManager command_manager
ExtensionManager extension_manager
HistoryManager history_manager