diff options
author | Bastien Bouclet | 2018-04-29 19:22:50 +0200 |
---|---|---|
committer | Bastien Bouclet | 2018-06-14 21:04:44 +0200 |
commit | c0fa7ceae5e23f09b3e28cca6900ccf2a8313e26 (patch) | |
tree | 32a49329107056cc488f089a8b6c9545d1b9a711 /engines/mohawk/dialogs.h | |
parent | 4ea8ed4ff5e835281615442de1ea0425743f9a20 (diff) | |
download | scummvm-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.h | 16 |
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; |