diff options
Diffstat (limited to 'sword2/controls.h')
-rw-r--r-- | sword2/controls.h | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/sword2/controls.h b/sword2/controls.h index 9fa95a6b85..986b739961 100644 --- a/sword2/controls.h +++ b/sword2/controls.h @@ -38,7 +38,7 @@ class Slot; enum { kSaveDialog, - kLoadDialog + kRestoreDialog }; /** @@ -96,7 +96,7 @@ public: virtual void onAction(Widget *widget, int result = 0); }; -class SaveLoadDialog : public Dialog { +class SaveRestoreDialog : public Dialog { private: int _mode, _selectedSlot; byte _editBuffer[SAVE_DESCRIPTION_LEN]; @@ -115,8 +115,8 @@ private: Button *_cancelButton; public: - SaveLoadDialog(Sword2Engine *vm, int mode); - ~SaveLoadDialog(); + SaveRestoreDialog(Sword2Engine *vm, int mode); + ~SaveRestoreDialog(); void updateSlots(); void drawEditBuffer(Slot *slot); @@ -166,6 +166,16 @@ public: QuitDialog(Sword2Engine *vm); virtual int runModal(); }; + +class SaveDialog : public SaveRestoreDialog { +public: + SaveDialog(Sword2Engine *vm) : SaveRestoreDialog(vm, kSaveDialog) {} +}; + +class RestoreDialog : public SaveRestoreDialog { +public: + RestoreDialog(Sword2Engine *vm) : SaveRestoreDialog(vm, kRestoreDialog) {} +}; } // End of namespace Sword2 |