From c0fa7ceae5e23f09b3e28cca6900ccf2a8313e26 Mon Sep 17 00:00:00 2001 From: Bastien Bouclet Date: Sun, 29 Apr 2018 19:22:50 +0200 Subject: MOHAWK: MYST: Clean up the options dialog Also load and save games using ctrl-o / ctrl-s. --- engines/mohawk/dialogs.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'engines/mohawk/dialogs.h') 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; -- cgit v1.2.3