Browse Source

Special fix for jack1+dbus

tags/v0.9.0
falkTX 11 years ago
parent
commit
a3b5e879cd
1 changed files with 18 additions and 3 deletions
  1. +18
    -3
      src/jacksettings.py

+ 18
- 3
src/jacksettings.py View File

@@ -131,7 +131,11 @@ def setEngineParameter(parameter, value, optional=True):
if not engineHasFeature(parameter):
return False
elif optional:
if value != gJackctl.GetParameterValue(["engine", parameter])[2]:
paramValueTry = gJackctl.GetParameterValue(["engine", parameter])
if paramValueTry is None:
return False
paramValue = paramValueTry[2]
if value != paramValue:
return bool(gJackctl.SetParameterValue(["engine", parameter], value))
else:
return False
@@ -362,11 +366,22 @@ class JackSettingsW(QDialog):
for i in range(len(settings[1])):
attribute = str(settings[1][i])
if reset:
value = gJackctl.GetParameterValue(["engine", attribute])[1]
valueTry = gJackctl.GetParameterValue(["engine", attribute])

if valueTry is None:
continue
else:
value = valueTry[1]

if forceReset and attribute != "driver":
gJackctl.ResetParameterValue(["engine", attribute])
else:
value = gJackctl.GetParameterValue(["engine", attribute])[2]
valueTry = gJackctl.GetParameterValue(["engine", attribute])

if valueTry is None:
continue
else:
value = valueTry[2]

if attribute == "name":
self.ui.obj_server_name.setText(str(value))


Loading…
Cancel
Save