diff options
author | Max Horn | 2003-12-13 17:10:47 +0000 |
---|---|---|
committer | Max Horn | 2003-12-13 17:10:47 +0000 |
commit | fe05c6fb4dee1b7b4db1f91b8750a7c76cafa022 (patch) | |
tree | bf840a16a8dec28b76ed19240ad33514f52643b3 | |
parent | 9b99adf7faeacf6e8b9760db28af57e4199bee5c (diff) | |
download | scummvm-rg350-fe05c6fb4dee1b7b4db1f91b8750a7c76cafa022.tar.gz scummvm-rg350-fe05c6fb4dee1b7b4db1f91b8750a7c76cafa022.tar.bz2 scummvm-rg350-fe05c6fb4dee1b7b4db1f91b8750a7c76cafa022.zip |
patch #858731 to work around MSVC6 compiler bugs
svn-id: r11616
-rw-r--r-- | scumm/dialogs.cpp | 21 | ||||
-rw-r--r-- | scumm/dialogs.h | 6 | ||||
-rw-r--r-- | scumm/scummvm.cpp | 2 |
3 files changed, 15 insertions, 14 deletions
diff --git a/scumm/dialogs.cpp b/scumm/dialogs.cpp index 8cb63129b9..4ad25cc1b9 100644 --- a/scumm/dialogs.cpp +++ b/scumm/dialogs.cpp @@ -55,6 +55,8 @@ using GUI::kTextAlignCenter; using GUI::kTextAlignLeft; using GUI::WIDGET_ENABLED; +typedef GUI::OptionsDialog GUI_OptionsDialog; + namespace Scumm { struct ResString { @@ -409,10 +411,10 @@ enum { }; #ifndef _WIN32_WCE -OptionsDialog::OptionsDialog(ScummEngine *scumm) +ConfigDialog::ConfigDialog(ScummEngine *scumm) : GUI::OptionsDialog("", 40, 30, 240, 124), _scumm(scumm) { #else -OptionsDialog::OptionsDialog(ScummEngine *scumm) +ConfigDialog::ConfigDialog(ScummEngine *scumm) : GUI::OptionsDialog("", 40, 30, 240, 124 + kButtonHeight + 4), _scumm(scumm) { #endif // @@ -447,28 +449,27 @@ OptionsDialog::OptionsDialog(ScummEngine *scumm) #endif } -OptionsDialog::~OptionsDialog() { +ConfigDialog::~ConfigDialog() { #ifdef _WIN32_WCE delete _keysDialog; #endif } -void OptionsDialog::open() { - GUI::OptionsDialog::open(); +void ConfigDialog::open() { + GUI_OptionsDialog::open(); // update checkboxes, too subtitlesCheckbox->setState(_scumm->_noSubtitles == false); } -void OptionsDialog::close() { +void ConfigDialog::close() { if (getResult()) { // Subtitles ConfMan.set("nosubtitles", !subtitlesCheckbox->getState(), _domain); } - GUI::OptionsDialog::close(); - + GUI_OptionsDialog::close(); // Sync the engine with the config manager int soundVolumeMaster = ConfMan.getInt("master_volume"); @@ -490,7 +491,7 @@ void OptionsDialog::close() { } -void OptionsDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data) { +void ConfigDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data) { switch (cmd) { case kKeysCmd: #ifdef _WIN32_WCE @@ -498,7 +499,7 @@ void OptionsDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data #endif break; default: - GUI::OptionsDialog::handleCommand(sender, cmd, data); + GUI_OptionsDialog::handleCommand (sender, cmd, data); } } diff --git a/scumm/dialogs.h b/scumm/dialogs.h index 789d8ff121..ca495e7c5a 100644 --- a/scumm/dialogs.h +++ b/scumm/dialogs.h @@ -101,7 +101,7 @@ protected: #endif -class OptionsDialog : public GUI::OptionsDialog { +class ConfigDialog : public GUI::OptionsDialog { protected: ScummEngine *_scumm; #ifdef _WIN32_WCE @@ -109,8 +109,8 @@ protected: #endif public: - OptionsDialog(ScummEngine *scumm); - ~OptionsDialog(); + ConfigDialog(ScummEngine *scumm); + ~ConfigDialog(); virtual void open(); virtual void close(); diff --git a/scumm/scummvm.cpp b/scumm/scummvm.cpp index 84186ed7ee..bcb5d22e92 100644 --- a/scumm/scummvm.cpp +++ b/scumm/scummvm.cpp @@ -2554,7 +2554,7 @@ void ScummEngine::mainMenuDialog() { void ScummEngine::optionsDialog() { if (!_optionsDialog) - _optionsDialog = new OptionsDialog(this); + _optionsDialog = new ConfigDialog(this); runDialog(*_optionsDialog); } |