#include "generaltab.h"
#include "controllertab.h"
+#include "alpinetab.h"
#include "settings.h"
tabWidget = new QTabWidget;
generalTab = new GeneralTab(this);
controllerTab = new ControllerTab(this);
+
+ if (vjs.hardwareTypeAlpine)
+ alpineTab = new AlpineTab(this);
+
tabWidget->addTab(generalTab, tr("General"));
tabWidget->addTab(controllerTab, tr("Controller"));
+ if (vjs.hardwareTypeAlpine)
+ tabWidget->addTab(alpineTab, tr("Alpine"));
+
buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
generalTab->edit2->setText(vjs.CDBootPath);
generalTab->edit3->setText(vjs.EEPROMPath);
generalTab->edit4->setText(vjs.ROMPath);
+
+ generalTab->useBIOS->setChecked(vjs.useJaguarBIOS);
+ generalTab->useDSP->setChecked(vjs.DSPEnabled);
+ generalTab->useHostAudio->setChecked(vjs.audioEnabled);
+
+ if (vjs.hardwareTypeAlpine)
+ {
+ alpineTab->edit1->setText(vjs.alpineROMPath);
+ alpineTab->writeROM->setChecked(vjs.allowWritesToROM);
+ }
}
void ConfigDialog::UpdateVJSettings(void)
strcpy(vjs.CDBootPath, generalTab->edit2->text().toAscii().data());
strcpy(vjs.EEPROMPath, generalTab->edit3->text().toAscii().data());
strcpy(vjs.ROMPath, generalTab->edit4->text().toAscii().data());
+
+ vjs.useJaguarBIOS = generalTab->useBIOS->isChecked();
+ vjs.DSPEnabled = generalTab->useDSP->isChecked();
+ vjs.audioEnabled = generalTab->useHostAudio->isChecked();
+
+ if (vjs.hardwareTypeAlpine)
+ {
+ strcpy(vjs.alpineROMPath, alpineTab->edit1->text().toAscii().data());
+ vjs.allowWritesToROM = alpineTab->writeROM->isChecked();
+ }
}