From 49b1d6023e84aa49b29bc0c0cd2e293b3a7e360c Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Sun, 15 Jan 2006 22:55:59 +0000 Subject: [PATCH] add a global ActionMap make volumeActions global --- GlobalActions.py | 4 ++++ data/keymap.xml | 2 +- data/skin.xml | 5 ++--- lib/python/Screens/InfoBarGenerics.py | 15 ++++++++------- 4 files changed, 15 insertions(+), 11 deletions(-) create mode 100644 GlobalActions.py diff --git a/GlobalActions.py b/GlobalActions.py new file mode 100644 index 00000000..4c5d05de --- /dev/null +++ b/GlobalActions.py @@ -0,0 +1,4 @@ +from Components.ActionMap import ActionMap + +globalActionMap = ActionMap( ["GlobalActions"] ) +globalActionMap.execBegin() diff --git a/data/keymap.xml b/data/keymap.xml index b7ea52b2..39ded6a8 100644 --- a/data/keymap.xml +++ b/data/keymap.xml @@ -108,7 +108,7 @@ - + diff --git a/data/skin.xml b/data/skin.xml index a9398fd7..bac9742a 100644 --- a/data/skin.xml +++ b/data/skin.xml @@ -214,12 +214,11 @@ - + - - + diff --git a/lib/python/Screens/InfoBarGenerics.py b/lib/python/Screens/InfoBarGenerics.py index de12c093..a627cdb4 100644 --- a/lib/python/Screens/InfoBarGenerics.py +++ b/lib/python/Screens/InfoBarGenerics.py @@ -38,20 +38,21 @@ from Components.config import config, currentConfigSelectionElement # hack alert! from Menu import MainMenu, mdom +from GlobalActions import globalActionMap + class InfoBarVolumeControl: """Volume control, handles volUp, volDown, volMute actions and display a corresponding dialog""" + def __init__(self): + global globalActionMap + globalActionMap.actions["volumeUp"]=self.volUp + globalActionMap.actions["volumeDown"]=self.volDown + globalActionMap.actions["volumeMute"]=self.volMute + config.audio = ConfigSubsection() config.audio.volume = configElement("config.audio.volume", configSequence, [100], configsequencearg.get("INTEGER", (0, 100))) - self["VolumeActions"] = ActionMap( ["InfobarVolumeActions"] , - { - "volumeUp": self.volUp, - "volumeDown": self.volDown, - "volumeMute": self.volMute, - }) - self.volumeDialog = self.session.instantiateDialog(Volume) self.muteDialog = self.session.instantiateDialog(Mute) -- 2.30.2