]> Shamusworld >> Repos - virtualjaguar/blobdiff - src/gui/configdialog.cpp
Added auto-pause when going into/out of the file selector.
[virtualjaguar] / src / gui / configdialog.cpp
index 3ee9a92108e31649770992c7022f113962a86460..23b2008adbfa0ed8cd34d592f0707723efa21dfd 100644 (file)
@@ -48,6 +48,7 @@ ConfigDialog::ConfigDialog(QWidget * parent/*= 0*/): QDialog(parent)
        setWindowTitle(tr("Virtual Jaguar Settings"));
 
        LoadDialogFromSettings();
+       controllerTab->UpdateLabel();                           // Now it's safe to do this... ;-)
 }
 
 ConfigDialog::~ConfigDialog()
@@ -68,8 +69,12 @@ void ConfigDialog::LoadDialogFromSettings(void)
        if (vjs.hardwareTypeAlpine)
        {
                alpineTab->edit1->setText(vjs.alpineROMPath);
+               alpineTab->edit2->setText(vjs.absROMPath);
                alpineTab->writeROM->setChecked(vjs.allowWritesToROM);
        }
+
+       for(int i=0; i<21; i++)
+               controllerTab->p1Keys[i] = vjs.p1KeyBindings[i];
 }
 
 void ConfigDialog::UpdateVJSettings(void)
@@ -86,6 +91,10 @@ void ConfigDialog::UpdateVJSettings(void)
        if (vjs.hardwareTypeAlpine)
        {
                strcpy(vjs.alpineROMPath, alpineTab->edit1->text().toAscii().data());
+               strcpy(vjs.absROMPath,    alpineTab->edit2->text().toAscii().data());
                vjs.allowWritesToROM = alpineTab->writeROM->isChecked();
        }
+
+       for(int i=0; i<21; i++)
+               vjs.p1KeyBindings[i] = controllerTab->p1Keys[i];
 }