From 22df98479e3be04169e6c70f5d08dc56d4ccb4ed Mon Sep 17 00:00:00 2001 From: Shamus Hammons Date: Mon, 27 Jun 2011 21:53:23 +0000 Subject: [PATCH] Added BIOS and DSP options to configure dialog. --- src/gui/app.cpp | 1 + src/gui/configdialog.cpp | 6 ++++++ src/gui/generaltab.cpp | 12 +++++++++++- src/gui/generaltab.h | 3 +++ 4 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/gui/app.cpp b/src/gui/app.cpp index 82a4010..b313f66 100644 --- a/src/gui/app.cpp +++ b/src/gui/app.cpp @@ -10,6 +10,7 @@ // --- ---------- ------------------------------------------------------------- // JLH 12/23/2009 Created this file // JLH 01/21/2011 Added SDL initialization +// JLH 06/26/2011 Added fix to keep SDL from hijacking main() on win32 // #include "app.h" diff --git a/src/gui/configdialog.cpp b/src/gui/configdialog.cpp index f9b3fe4..886cb05 100644 --- a/src/gui/configdialog.cpp +++ b/src/gui/configdialog.cpp @@ -52,6 +52,9 @@ void ConfigDialog::LoadDialogFromSettings(void) 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); } void ConfigDialog::UpdateVJSettings(void) @@ -60,4 +63,7 @@ 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(); } diff --git a/src/gui/generaltab.cpp b/src/gui/generaltab.cpp index 8cc7441..21304b5 100644 --- a/src/gui/generaltab.cpp +++ b/src/gui/generaltab.cpp @@ -50,7 +50,17 @@ GeneralTab::GeneralTab(QWidget * parent/*= 0*/): QWidget(parent) layout3->addLayout(layout1); layout3->addLayout(layout2); - setLayout(layout3); + QVBoxLayout * layout4 = new QVBoxLayout; + layout4->addLayout(layout3); + + // Checkboxes... + useBIOS = new QCheckBox(tr("Enable Jaguar BIOS")); + useDSP = new QCheckBox(tr("Enable DSP")); + + layout4->addWidget(useBIOS); + layout4->addWidget(useDSP); + + setLayout(layout4); } GeneralTab::~GeneralTab() diff --git a/src/gui/generaltab.h b/src/gui/generaltab.h index 07129dc..8584b7b 100644 --- a/src/gui/generaltab.h +++ b/src/gui/generaltab.h @@ -16,6 +16,9 @@ class GeneralTab: public QWidget QLineEdit * edit2; QLineEdit * edit3; QLineEdit * edit4; + + QCheckBox * useBIOS; + QCheckBox * useDSP; }; #endif // __GENERALTAB_H__ -- 2.37.2