aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/dialogs.h
diff options
context:
space:
mode:
authorBastien Bouclet2018-04-29 19:22:50 +0200
committerBastien Bouclet2018-06-14 21:04:44 +0200
commitc0fa7ceae5e23f09b3e28cca6900ccf2a8313e26 (patch)
tree32a49329107056cc488f089a8b6c9545d1b9a711 /engines/mohawk/dialogs.h
parent4ea8ed4ff5e835281615442de1ea0425743f9a20 (diff)
downloadscummvm-rg350-c0fa7ceae5e23f09b3e28cca6900ccf2a8313e26.tar.gz
scummvm-rg350-c0fa7ceae5e23f09b3e28cca6900ccf2a8313e26.tar.bz2
scummvm-rg350-c0fa7ceae5e23f09b3e28cca6900ccf2a8313e26.zip
MOHAWK: MYST: Clean up the options dialog
Also load and save games using ctrl-o / ctrl-s.
Diffstat (limited to 'engines/mohawk/dialogs.h')
-rw-r--r--engines/mohawk/dialogs.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/mohawk/dialogs.h b/engines/mohawk/dialogs.h
index 9e892d768d..1de60d314b 100644
--- a/engines/mohawk/dialogs.h
+++ b/engines/mohawk/dialogs.h
@@ -115,12 +115,28 @@ public:
explicit MystOptionsDialog(MohawkEngine_Myst *vm);
~MystOptionsDialog() override;
+ enum ResultAction {
+ kActionNone = 1,
+ kActionDropPage,
+ kActionShowMap,
+ kActionGoToMenu,
+ kActionShowCredits
+ };
+
+ void setCanDropPage(bool canDropPage);
+ void setCanShowMap(bool canShowMap);
+ void setCanReturnToMenu(bool canReturnToMenu);
+
void open() override;
void handleCommand(GUI::CommandSender *sender, uint32 cmd, uint32 data) override;
private:
MohawkEngine_Myst *_vm;
+ bool _canDropPage;
+ bool _canShowMap;
+ bool _canReturnToMenu;
+
GUI::CheckboxWidget *_zipModeCheckbox;
GUI::CheckboxWidget *_transitionsCheckbox;