aboutsummaryrefslogtreecommitdiff
path: root/scumm
diff options
context:
space:
mode:
authorMax Horn2003-12-13 17:10:47 +0000
committerMax Horn2003-12-13 17:10:47 +0000
commitfe05c6fb4dee1b7b4db1f91b8750a7c76cafa022 (patch)
treebf840a16a8dec28b76ed19240ad33514f52643b3 /scumm
parent9b99adf7faeacf6e8b9760db28af57e4199bee5c (diff)
downloadscummvm-rg350-fe05c6fb4dee1b7b4db1f91b8750a7c76cafa022.tar.gz
scummvm-rg350-fe05c6fb4dee1b7b4db1f91b8750a7c76cafa022.tar.bz2
scummvm-rg350-fe05c6fb4dee1b7b4db1f91b8750a7c76cafa022.zip
patch #858731 to work around MSVC6 compiler bugs
svn-id: r11616
Diffstat (limited to 'scumm')
-rw-r--r--scumm/dialogs.cpp21
-rw-r--r--scumm/dialogs.h6
-rw-r--r--scumm/scummvm.cpp2
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);
}