Ticket #8305: options_dialog.rev2.diff

File options_dialog.rev2.diff, 3.3 KB (added by SF/jamieson630, 20 years ago)

Rev. 2 patch against December 12 CVS

  • scummvm/scumm/dialogs.cpp

    RCS file: /cvsroot/scummvm/scummvm/scumm/dialogs.cpp,v
    retrieving revision 1.90
    diff -u -r1.90 dialogs.cpp
     
    5555using GUI::kTextAlignLeft;
    5656using GUI::WIDGET_ENABLED;
    5757
     58typedef GUI::OptionsDialog GUI_OptionsDialog;
     59
    5860namespace Scumm {
    5961
    6062struct ResString {
     
    409411};
    410412
    411413#ifndef _WIN32_WCE
    412 OptionsDialog::OptionsDialog(ScummEngine *scumm)
     414ConfigDialog::ConfigDialog(ScummEngine *scumm)
    413415        : GUI::OptionsDialog("", 40, 30, 240, 124), _scumm(scumm) {
    414416#else
    415 OptionsDialog::OptionsDialog(ScummEngine *scumm)
     417ConfigDialog::ConfigDialog(ScummEngine *scumm)
    416418        : GUI::OptionsDialog("", 40, 30, 240, 124 + kButtonHeight + 4), _scumm(scumm) {
    417419#endif
    418420        //
     
    447449#endif
    448450}
    449451
    450 OptionsDialog::~OptionsDialog() {
     452ConfigDialog::~ConfigDialog() {
    451453#ifdef _WIN32_WCE
    452454        delete _keysDialog;
    453455#endif
    454456}
    455457
    456 void OptionsDialog::open() {
    457         GUI::OptionsDialog::open();
     458void ConfigDialog::open() {
     459        GUI_OptionsDialog::open();
    458460
    459461        // update checkboxes, too
    460462        subtitlesCheckbox->setState(_scumm->_noSubtitles == false);
    461463}
    462464
    463 void OptionsDialog::close() {
     465void ConfigDialog::close() {
    464466       
    465467        if (getResult()) {
    466468                // Subtitles
    467469                ConfMan.set("nosubtitles", !subtitlesCheckbox->getState(), _domain);
    468470        }
    469471
    470         GUI::OptionsDialog::close();
    471 
     472        GUI_OptionsDialog::close();
    472473
    473474        // Sync the engine with the config manager
    474475        int soundVolumeMaster = ConfMan.getInt("master_volume");
     
    490491}
    491492
    492493
    493 void OptionsDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data) {
     494void ConfigDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data) {
    494495        switch (cmd) {
    495496        case kKeysCmd:
    496497#ifdef _WIN32_WCE
     
    498499#endif
    499500                break;
    500501        default:
    501                 GUI::OptionsDialog::handleCommand(sender, cmd, data);
     502                GUI_OptionsDialog::handleCommand (sender, cmd, data);
    502503        }
    503504}
    504505
  • scummvm/scumm/dialogs.h

    RCS file: /cvsroot/scummvm/scummvm/scumm/dialogs.h,v
    retrieving revision 1.32
    diff -u -r1.32 dialogs.h
     
    101101
    102102#endif
    103103
    104 class OptionsDialog : public GUI::OptionsDialog {
     104class ConfigDialog : public GUI::OptionsDialog {
    105105protected:
    106106        ScummEngine *_scumm;
    107107#ifdef _WIN32_WCE
     
    109109#endif
    110110
    111111public:
    112         OptionsDialog(ScummEngine *scumm);
    113         ~OptionsDialog();
     112        ConfigDialog(ScummEngine *scumm);
     113        ~ConfigDialog();
    114114
    115115        virtual void open();
    116116        virtual void close();
  • scummvm/scumm/scummvm.cpp

    RCS file: /cvsroot/scummvm/scummvm/scumm/scummvm.cpp,v
    retrieving revision 2.496
    diff -u -r2.496 scummvm.cpp
     
    25192519
    25202520void ScummEngine::optionsDialog() {
    25212521        if (!_optionsDialog)
    2522                 _optionsDialog = new OptionsDialog(this);
     2522                _optionsDialog = new ConfigDialog(this);
    25232523        runDialog(*_optionsDialog);
    25242524}
    25252525