-rw-r--r-- | noncore/settings/sound/soundsettings.cpp | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/noncore/settings/sound/soundsettings.cpp b/noncore/settings/sound/soundsettings.cpp index 5cb59c5..6fea3ed 100644 --- a/noncore/settings/sound/soundsettings.cpp +++ b/noncore/settings/sound/soundsettings.cpp @@ -54,41 +54,51 @@ SoundSettings::SoundSettings( QWidget* parent, const char* objname, WFlags fl ) AlertCheckBox->setChecked(cfg.readBoolEntry("Alert")); cfg.setGroup("Record"); int rate=config.readNumEntry("SampleRate", 22050); if(rate == 8000) sampleRate->setCurrentItem(0); else if(rate == 11025) sampleRate->setCurrentItem(1); else if(rate == 22050) sampleRate->setCurrentItem(2); else if(rate == 33075) sampleRate->setCurrentItem(3); else if(rate==44100) sampleRate->setCurrentItem(4); stereoCheckBox->setChecked(cfg.readNumEntry("Stereo", 0)); //TODO hide if zaurus- mono only + +#if defined(QT_QWS_IPAQ) || defined(QT_QWS_EBX) //since ipaq and zaurus have particular + //devices + bool systemZaurus=FALSE; struct utsname name; /* check for embedix kernel running on the zaurus*/ - if (uname(&name) != -1) { + if (uname(&name) != -1) {// TODO change this here,... QString release=name.release; - - if( release.find("embedix",0,TRUE) !=-1) - stereoCheckBox->hide(); + if( release.find("embedix",0,TRUE) != -1) { + qDebug("IS System Zaurus"); + systemZaurus=TRUE; + } } -// else -// stereoCheckBox->hide(); + if(!systemZaurus) { + stereoCheckBox->setChecked(TRUE); + } + stereoCheckBox->setEnabled(FALSE); + sixteenBitCheckBox->setEnabled(FALSE); +#else +#endif int sRate=cfg.readNumEntry("SizeLimit", 30); qDebug("%d",sRate); if(sRate ==30) timeLimitComboBox->setCurrentItem(0); else if(sRate==20) timeLimitComboBox->setCurrentItem(1); else if(sRate == 15) timeLimitComboBox->setCurrentItem(2); else if(sRate == 10) timeLimitComboBox->setCurrentItem(3); else timeLimitComboBox->setCurrentItem(4); sixteenBitCheckBox->setChecked(cfg.readNumEntry("SixteenBit", 1)); |