Merged the FSNode branch with trunk r27031:27680

svn-id: r27681
This commit is contained in:
David Corrales 2007-06-23 18:51:33 +00:00
commit cacd7a28fd
358 changed files with 9066 additions and 46890 deletions

View file

@ -218,15 +218,9 @@ EditGameDialog::EditGameDialog(const String &domain, const String &desc)
//
// 5) The volume tab
//
int volControlPos = g_gui.evaluator()->getVar("volumeControlsInAudio", true);
tab->addTab("Volume");
if (!volControlPos) {
tab->addTab("Volume");
_globalVolumeOverride = new CheckboxWidget(tab, "gameoptions_volumeCheckbox", "Override global volume settings", kCmdGlobalVolumeOverride, 0);
} else {
_globalVolumeOverride = NULL;
}
_globalVolumeOverride = new CheckboxWidget(tab, "gameoptions_volumeCheckbox", "Override global volume settings", kCmdGlobalVolumeOverride, 0);
addVolumeControls(tab, "gameoptions_");
@ -288,7 +282,7 @@ void EditGameDialog::open() {
OptionsDialog::open();
int sel, i;
bool e, f;
bool e;
// En-/disable dialog items depending on whether overrides are active or not.
@ -302,17 +296,12 @@ void EditGameDialog::open() {
ConfMan.hasKey("output_rate", _domain) ||
ConfMan.hasKey("subtitles", _domain) ||
ConfMan.hasKey("talkspeed", _domain);
_globalAudioOverride->setState(e);
f = ConfMan.hasKey("music_volume", _domain) ||
e = ConfMan.hasKey("music_volume", _domain) ||
ConfMan.hasKey("sfx_volume", _domain) ||
ConfMan.hasKey("speech_volume", _domain);
if (_globalVolumeOverride) {
_globalAudioOverride->setState(e);
_globalVolumeOverride->setState(f);
} else {
_globalAudioOverride->setState(e || f);
}
_globalVolumeOverride->setState(e);
e = ConfMan.hasKey("soundfont", _domain) ||
ConfMan.hasKey("multi_midi", _domain) ||
@ -599,6 +588,8 @@ void LauncherDialog::updateListing() {
if (g.contains("description"))
description = g.description();
}
if (description.empty())
description = "Unknown (target " + iter->_key + ", gameid " + gameid + ")";
if (!gameid.empty() && !description.empty()) {
// Insert the game into the launcher list