aboutsummaryrefslogtreecommitdiff
path: root/sword2/controls.h
diff options
context:
space:
mode:
Diffstat (limited to 'sword2/controls.h')
-rw-r--r--sword2/controls.h18
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