aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2007-07-14 08:37:29 +0000
committerFelix Domke <tmbinc@elitedvb.net>2007-07-14 08:37:29 +0000
commit80034cb283cd45d0ee374291777dcaf984f8949c (patch)
tree06f89520e438e61386012f4eb5d35c18736e06fd
parentd5d7fec0298f4c0f457170f84244a25fef6b5609 (diff)
downloadenigma2-80034cb283cd45d0ee374291777dcaf984f8949c.tar.gz
enigma2-80034cb283cd45d0ee374291777dcaf984f8949c.zip
make keymap configurable with config.usage.keymap
-rw-r--r--keymapparser.py3
-rw-r--r--lib/python/Components/UsageConfig.py4
-rw-r--r--mytest.py5
3 files changed, 7 insertions, 5 deletions
diff --git a/keymapparser.py b/keymapparser.py
index 5c93092d..71625651 100644
--- a/keymapparser.py
+++ b/keymapparser.py
@@ -7,8 +7,7 @@ from keyids import KEYIDS;
# these are only informational (for help)...
from Tools.KeyBindings import addKeyBinding
-def readKeymap(filename = "/usr/share/enigma2/keymap.xml"):
-
+def readKeymap(filename):
p = enigma.eActionMap.getInstance()
assert p
diff --git a/lib/python/Components/UsageConfig.py b/lib/python/Components/UsageConfig.py
index 393dbbc4..0c976db6 100644
--- a/lib/python/Components/UsageConfig.py
+++ b/lib/python/Components/UsageConfig.py
@@ -1,4 +1,4 @@
-from config import ConfigSubsection, ConfigYesNo, config, ConfigSelection
+from config import ConfigSubsection, ConfigYesNo, config, ConfigSelection, ConfigText
from enigma import Misc_Options
import os
@@ -34,3 +34,5 @@ def InitUsageConfig():
elif configElement.value == "off":
Misc_Options.getInstance().set_12V_output(0)
config.usage.output_12V.addNotifier(set12VOutput)
+
+ config.usage.keymap = ConfigText(default = "/usr/share/enigma2/keymap.xml")
diff --git a/mytest.py b/mytest.py
index 66d9eb39..ddc9af47 100644
--- a/mytest.py
+++ b/mytest.py
@@ -521,8 +521,6 @@ def runScreenTest():
return 0
-import keymapparser
-keymapparser.readKeymap()
import skin
skin.loadSkinData(getDesktop(0))
@@ -538,6 +536,9 @@ Components.RecordingConfig.InitRecordingConfig()
import Components.UsageConfig
Components.UsageConfig.InitUsageConfig()
+import keymapparser
+keymapparser.readKeymap(config.usage.keymap.value)
+
import Components.Network
Components.Network.InitNetwork()