Implement Save method in various editor classes with unimplemented error
This commit is contained in:
@@ -50,6 +50,8 @@ class AssemblyEditor : public Editor {
|
||||
|
||||
absl::Status Update() override;
|
||||
|
||||
absl::Status Save() override { return absl::UnimplementedError("Save"); }
|
||||
|
||||
void OpenFolder(const std::string &folder_path);
|
||||
|
||||
private:
|
||||
|
||||
@@ -51,6 +51,7 @@ class DungeonEditor : public Editor, public SharedRom {
|
||||
absl::Status Copy() override { return absl::UnimplementedError("Copy"); }
|
||||
absl::Status Paste() override { return absl::UnimplementedError("Paste"); }
|
||||
absl::Status Find() override { return absl::UnimplementedError("Find"); }
|
||||
absl::Status Save() override { return absl::UnimplementedError("Save"); }
|
||||
|
||||
void add_room(int i) { active_rooms_.push_back(i); }
|
||||
|
||||
|
||||
@@ -61,6 +61,9 @@ class Editor {
|
||||
// Initialization of ROM assets.
|
||||
virtual absl::Status Load() = 0;
|
||||
|
||||
// Save the editor state.
|
||||
virtual absl::Status Save() = 0;
|
||||
|
||||
// Update the editor state, ran every frame.
|
||||
virtual absl::Status Update() = 0;
|
||||
|
||||
|
||||
@@ -67,6 +67,7 @@ class GraphicsEditor : public SharedRom, public Editor {
|
||||
absl::Status Copy() override { return absl::UnimplementedError("Copy"); }
|
||||
absl::Status Paste() override { return absl::UnimplementedError("Paste"); }
|
||||
absl::Status Find() override { return absl::UnimplementedError("Find"); }
|
||||
absl::Status Save() override { return absl::UnimplementedError("Save"); }
|
||||
|
||||
private:
|
||||
enum class GfxEditMode {
|
||||
|
||||
@@ -93,6 +93,7 @@ class PaletteEditor : public SharedRom, public Editor {
|
||||
absl::Status Undo() override { return absl::OkStatus(); }
|
||||
absl::Status Redo() override { return absl::OkStatus(); }
|
||||
absl::Status Find() override { return absl::OkStatus(); }
|
||||
absl::Status Save() override { return absl::UnimplementedError("Save"); }
|
||||
|
||||
void DisplayCategoryTable();
|
||||
|
||||
|
||||
@@ -47,6 +47,7 @@ class ScreenEditor : public SharedRom, public Editor {
|
||||
absl::Status Copy() override { return absl::UnimplementedError("Copy"); }
|
||||
absl::Status Paste() override { return absl::UnimplementedError("Paste"); }
|
||||
absl::Status Find() override { return absl::UnimplementedError("Find"); }
|
||||
absl::Status Save() override { return absl::UnimplementedError("Save"); }
|
||||
|
||||
absl::Status SaveDungeonMaps();
|
||||
|
||||
|
||||
@@ -58,7 +58,7 @@ class MessageEditor : public Editor, public SharedRom {
|
||||
absl::Status Find() override {
|
||||
return absl::UnimplementedError("Find not implemented");
|
||||
}
|
||||
absl::Status Save();
|
||||
absl::Status Save() override;
|
||||
void Delete();
|
||||
void SelectAll();
|
||||
|
||||
|
||||
@@ -67,6 +67,7 @@ class MusicEditor : public SharedRom, public Editor {
|
||||
absl::Status Copy() override { return absl::UnimplementedError("Copy"); }
|
||||
absl::Status Paste() override { return absl::UnimplementedError("Paste"); }
|
||||
absl::Status Find() override { return absl::UnimplementedError("Find"); }
|
||||
absl::Status Save() override { return absl::UnimplementedError("Save"); }
|
||||
|
||||
private:
|
||||
void DrawChannels();
|
||||
|
||||
@@ -84,10 +84,8 @@ class OverworldEditor : public Editor, public gfx::GfxContext {
|
||||
absl::Status Cut() override { return absl::UnimplementedError("Cut"); }
|
||||
absl::Status Copy() override { return absl::UnimplementedError("Copy"); }
|
||||
absl::Status Paste() override { return absl::UnimplementedError("Paste"); }
|
||||
absl::Status Find() override {
|
||||
return absl::UnimplementedError("Find Unused Tiles");
|
||||
}
|
||||
absl::Status Save();
|
||||
absl::Status Find() override { return absl::UnimplementedError("Find"); }
|
||||
absl::Status Save() override;
|
||||
|
||||
int jump_to_tab() { return jump_to_tab_; }
|
||||
int jump_to_tab_ = -1;
|
||||
|
||||
@@ -46,6 +46,7 @@ class SpriteEditor : public SharedRom, public Editor {
|
||||
absl::Status Copy() override { return absl::UnimplementedError("Copy"); }
|
||||
absl::Status Paste() override { return absl::UnimplementedError("Paste"); }
|
||||
absl::Status Find() override { return absl::UnimplementedError("Find"); }
|
||||
absl::Status Save() override { return absl::UnimplementedError("Save"); }
|
||||
|
||||
private:
|
||||
void DrawVanillaSpriteEditor();
|
||||
|
||||
@@ -216,6 +216,7 @@ class SettingsEditor : public Editor {
|
||||
absl::Status Copy() override { return absl::UnimplementedError("Copy"); }
|
||||
absl::Status Paste() override { return absl::UnimplementedError("Paste"); }
|
||||
absl::Status Find() override { return absl::UnimplementedError("Find"); }
|
||||
absl::Status Save() override { return absl::UnimplementedError("Save"); }
|
||||
|
||||
private:
|
||||
void DrawGeneralSettings();
|
||||
|
||||
Reference in New Issue
Block a user