author | llornkcor <llornkcor> | 2002-06-29 14:00:23 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-06-29 14:00:23 (UTC) |
commit | ffc8b4587d6070abc82b22d03f0819d78c1ff9b0 (patch) (side-by-side diff) | |
tree | 44957940b51225710f924c4c7c811f6d86e85a65 | |
parent | ab5e280b6fd7349c8aa81ba0b235601a7559d3de (diff) | |
download | opie-ffc8b4587d6070abc82b22d03f0819d78c1ff9b0.zip opie-ffc8b4587d6070abc82b22d03f0819d78c1ff9b0.tar.gz opie-ffc8b4587d6070abc82b22d03f0819d78c1ff9b0.tar.bz2 |
disable combos for devices that dont have this ability
-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)); |