]> Shamusworld >> Repos - virtualjaguar/commitdiff
Added BIOS and DSP options to configure dialog.
authorShamus Hammons <jlhamm@acm.org>
Mon, 27 Jun 2011 21:53:23 +0000 (21:53 +0000)
committerShamus Hammons <jlhamm@acm.org>
Mon, 27 Jun 2011 21:53:23 +0000 (21:53 +0000)
src/gui/app.cpp
src/gui/configdialog.cpp
src/gui/generaltab.cpp
src/gui/generaltab.h

index 82a4010160e8503f2969ff4c732ddccff2aa02cd..b313f66c6eba21bc35b76fd25b5af6151668a565 100644 (file)
@@ -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"
index f9b3fe40de6fac0053d7ffd6a0401c45d36bd032..886cb0548e1c791b26514c76b709e2f42f06aefc 100644 (file)
@@ -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();
 }
index 8cc7441dde0835f1bee2e39057ca306e46a460cc..21304b5a5ac8e947cdbcea26a9d822693da8db10 100644 (file)
@@ -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()
index 07129dcee3ba9f11046dadc203dfc46057720d06..8584b7b745a7fa019a8b2e97d3b8dc6710e32135 100644 (file)
@@ -16,6 +16,9 @@ class GeneralTab: public QWidget
                QLineEdit * edit2;
                QLineEdit * edit3;
                QLineEdit * edit4;
+
+               QCheckBox * useBIOS;
+               QCheckBox * useDSP;
 };
 
 #endif // __GENERALTAB_H__