X-Git-Url: http://git.maemo.org/git/?p=qzeecontrol;a=blobdiff_plain;f=qml%2FQZeeControl%2FKeyBindingSettings.qml;fp=qml%2FQZeeControl%2FKeyBindingSettings.qml;h=9cc0f22c735582efe990fb96ea8b3d1f8c0a683a;hp=71f43ef9a7cd910a56270ab458bd76578d5a1fa1;hb=644e9c3c8c639b57fcbeae9da9e934d946f5c3c4;hpb=fafa046c613853b649ded401e96c9b885efdbbea diff --git a/qml/QZeeControl/KeyBindingSettings.qml b/qml/QZeeControl/KeyBindingSettings.qml index 71f43ef..9cc0f22 100644 --- a/qml/QZeeControl/KeyBindingSettings.qml +++ b/qml/QZeeControl/KeyBindingSettings.qml @@ -30,30 +30,42 @@ Sheet { acceptButtonText: "Save" rejectButtonText: "Cancel" + property string currentRemote: "none" + function loadBindings(){ - console.log("Loading stored key bindings.") - fieldA.text = SettingsStorage.getSetting("A") - fieldB.text = SettingsStorage.getSetting("B") - fieldC.text = SettingsStorage.getSetting("C") - fieldD.text = SettingsStorage.getSetting("D") - - fieldUp.text = SettingsStorage.getSetting("Up") - fieldDown.text = SettingsStorage.getSetting("Down") - fieldLeft.text = SettingsStorage.getSetting("Left") - fieldRight.text = SettingsStorage.getSetting("Right") + if(currentRemote === "none"){ + console.log("Current remote is none. Not going to load key bindings.") + return + } + + console.log("Loading stored key bindings for " + currentRemote + ".") + fieldA.text = SettingsStorage.getSetting(currentRemote + "A") + fieldB.text = SettingsStorage.getSetting(currentRemote + "B") + fieldC.text = SettingsStorage.getSetting(currentRemote + "C") + fieldD.text = SettingsStorage.getSetting(currentRemote + "D") + + fieldUp.text = SettingsStorage.getSetting(currentRemote + "Up") + fieldDown.text = SettingsStorage.getSetting(currentRemote + "Down") + fieldLeft.text = SettingsStorage.getSetting(currentRemote + "Left") + fieldRight.text = SettingsStorage.getSetting(currentRemote + "Right") } function saveBindings(){ - console.log("Saving new key bindings.") - SettingsStorage.setSetting("A", fieldA.text) - SettingsStorage.setSetting("B", fieldB.text) - SettingsStorage.setSetting("C", fieldC.text) - SettingsStorage.setSetting("D", fieldD.text) - - SettingsStorage.setSetting("Up", fieldUp.text) - SettingsStorage.setSetting("Down", fieldDown.text) - SettingsStorage.setSetting("Left", fieldLeft.text) - SettingsStorage.setSetting("Right", fieldRight.text) + if(currentRemote === "none"){ + console.log("Current remote is none. Not going to save key bindings.") + return + } + + console.log("Saving new key bindings for " + currentRemote + ".") + SettingsStorage.setSetting(currentRemote + "A", fieldA.text) + SettingsStorage.setSetting(currentRemote + "B", fieldB.text) + SettingsStorage.setSetting(currentRemote + "C", fieldC.text) + SettingsStorage.setSetting(currentRemote + "D", fieldD.text) + + SettingsStorage.setSetting(currentRemote + "Up", fieldUp.text) + SettingsStorage.setSetting(currentRemote + "Down", fieldDown.text) + SettingsStorage.setSetting(currentRemote + "Left", fieldLeft.text) + SettingsStorage.setSetting(currentRemote + "Right", fieldRight.text) } onAccepted: saveBindings()