aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/dialogs.h
diff options
context:
space:
mode:
authorBastien Bouclet2016-02-20 17:33:13 +0100
committerBastien Bouclet2016-02-22 08:44:55 +0100
commit6f56f2efe129e55d7ac5cf35378dd385d3f0547b (patch)
tree3c9241868b18284b92da34397df2e14d4996f22f /engines/mohawk/dialogs.h
parent524d7ec5ec4e8c88cc37bbb5125383b1e3014cd6 (diff)
downloadscummvm-rg350-6f56f2efe129e55d7ac5cf35378dd385d3f0547b.tar.gz
scummvm-rg350-6f56f2efe129e55d7ac5cf35378dd385d3f0547b.tar.bz2
scummvm-rg350-6f56f2efe129e55d7ac5cf35378dd385d3f0547b.zip
MOHAWK: Add Save, Load and Quit buttons to the Myst Dialog
So that it is possible to play the game without knowing about the GMM
Diffstat (limited to 'engines/mohawk/dialogs.h')
-rw-r--r--engines/mohawk/dialogs.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/engines/mohawk/dialogs.h b/engines/mohawk/dialogs.h
index da8909061f..bc25c72a43 100644
--- a/engines/mohawk/dialogs.h
+++ b/engines/mohawk/dialogs.h
@@ -32,6 +32,10 @@
#include "gui/widget.h"
#include "gui/widgets/list.h"
+namespace GUI {
+class SaveLoadChooser;
+}
+
namespace Mohawk {
class MohawkEngine;
@@ -80,11 +84,22 @@ public:
virtual void handleCommand(GUI::CommandSender*, uint32, uint32);
private:
MohawkEngine_Myst *_vm;
+
GUI::CheckboxWidget *_zipModeCheckbox;
GUI::CheckboxWidget *_transitionsCheckbox;
+
GUI::ButtonWidget *_dropPageButton;
GUI::ButtonWidget *_showMapButton;
GUI::ButtonWidget *_returnToMenuButton;
+
+ GUI::ButtonWidget *_loadButton;
+ GUI::ButtonWidget *_saveButton;
+
+ GUI::SaveLoadChooser *_loadDialog;
+ GUI::SaveLoadChooser *_saveDialog;
+
+ void save();
+ void load();
};
#endif