setWindowTitle(tr("Virtual Jaguar Settings"));
LoadDialogFromSettings();
+ controllerTab->UpdateLabel(); // Now it's safe to do this... ;-)
}
ConfigDialog::~ConfigDialog()
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)
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];
}