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