From 0c57c99f0026be1ef9fe3a575c18de070a2bf1cc Mon Sep 17 00:00:00 2001 From: Bastien Bouclet Date: Mon, 4 Jul 2016 19:28:14 +0200 Subject: MOHAWK: Change the Riven options dialog not to subclass GUI::OptionsDialog --- engines/mohawk/dialogs.cpp | 8 ++++++-- engines/mohawk/dialogs.h | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'engines/mohawk') diff --git a/engines/mohawk/dialogs.cpp b/engines/mohawk/dialogs.cpp index 6c6ae9e77f..2d49b13ee5 100644 --- a/engines/mohawk/dialogs.cpp +++ b/engines/mohawk/dialogs.cpp @@ -235,7 +235,7 @@ void MystOptionsDialog::handleCommand(GUI::CommandSender *sender, uint32 cmd, ui #ifdef ENABLE_RIVEN -RivenOptionsDialog::RivenOptionsDialog(MohawkEngine_Riven* vm) : GUI::OptionsDialog("", 120, 120, 360, 200), _vm(vm) { +RivenOptionsDialog::RivenOptionsDialog(MohawkEngine_Riven* vm) : GUI::Dialog(120, 120, 360, 200), _vm(vm) { _zipModeCheckbox = new GUI::CheckboxWidget(this, 15, 10, 300, 15, _("~Z~ip Mode Activated"), 0, kZipCmd); _waterEffectCheckbox = new GUI::CheckboxWidget(this, 15, 30, 300, 15, _("~W~ater Effect Enabled"), 0, kWaterCmd); @@ -261,11 +261,15 @@ void RivenOptionsDialog::handleCommand(GUI::CommandSender *sender, uint32 cmd, u case kWaterCmd: _vm->_vars["waterenabled"] = _waterEffectCheckbox->getState() ? 1 : 0; break; + case GUI::kOKCmd: + setResult(1); + close(); + break; case GUI::kCloseCmd: close(); break; default: - GUI::OptionsDialog::handleCommand(sender, cmd, data); + GUI::Dialog::handleCommand(sender, cmd, data); } } diff --git a/engines/mohawk/dialogs.h b/engines/mohawk/dialogs.h index 59b3e01fb7..6c9862e43f 100644 --- a/engines/mohawk/dialogs.h +++ b/engines/mohawk/dialogs.h @@ -110,7 +110,7 @@ private: class MohawkEngine_Riven; -class RivenOptionsDialog : public GUI::OptionsDialog { +class RivenOptionsDialog : public GUI::Dialog { public: RivenOptionsDialog(MohawkEngine_Riven *vm); ~RivenOptionsDialog(); -- cgit v1.2.3