Skip to content

Commit

Permalink
MOHAWK: MystOptionsDialog should not subclass GUI::OptionsDialog
Browse files Browse the repository at this point in the history
  • Loading branch information
bgK committed Feb 22, 2016
1 parent b12cb73 commit c3c09a1
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 6 deletions.
14 changes: 9 additions & 5 deletions engines/mohawk/dialogs.cpp
Expand Up @@ -87,7 +87,7 @@ enum {

#ifdef ENABLE_MYST

MystOptionsDialog::MystOptionsDialog(MohawkEngine_Myst* vm) : GUI::OptionsDialog("", 120, 120, 360, 200), _vm(vm) {
MystOptionsDialog::MystOptionsDialog(MohawkEngine_Myst* vm) : GUI::Dialog(120, 120, 360, 200), _vm(vm) {
// I18N: Option for fast scene switching
_zipModeCheckbox = new GUI::CheckboxWidget(this, 15, 10, 300, 15, _("~Z~ip Mode Activated"), 0, kZipCmd);
_transitionsCheckbox = new GUI::CheckboxWidget(this, 15, 30, 300, 15, _("~T~ransitions Enabled"), 0, kTransCmd);
Expand Down Expand Up @@ -144,18 +144,22 @@ void MystOptionsDialog::handleCommand(GUI::CommandSender *sender, uint32 cmd, ui
case kMapCmd:
_vm->_needsShowMap = true;
close();
break;
break;
case kMenuCmd:
_vm->_needsShowDemoMenu = true;
close();
break;
break;
case GUI::kOKCmd:
_vm->_gameState->_globals.zipMode = _zipModeCheckbox->getState();
_vm->_gameState->_globals.transitions = _transitionsCheckbox->getState();
GUI::OptionsDialog::handleCommand(sender, cmd, data);
setResult(1);
close();
break;
case GUI::kCloseCmd:
close();
break;
default:
GUI::OptionsDialog::handleCommand(sender, cmd, data);
GUI::Dialog::handleCommand(sender, cmd, data);
}
}

Expand Down
2 changes: 1 addition & 1 deletion engines/mohawk/dialogs.h
Expand Up @@ -70,7 +70,7 @@ class PauseDialog : public InfoDialog {

class MohawkEngine_Myst;

class MystOptionsDialog : public GUI::OptionsDialog {
class MystOptionsDialog : public GUI::Dialog {
public:
MystOptionsDialog(MohawkEngine_Myst *vm);
~MystOptionsDialog();
Expand Down

0 comments on commit c3c09a1

Please sign in to comment.