Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell/view/keyhandler.py
diff options
context:
space:
mode:
Diffstat (limited to 'shell/view/keyhandler.py')
-rw-r--r--shell/view/keyhandler.py27
1 files changed, 14 insertions, 13 deletions
diff --git a/shell/view/keyhandler.py b/shell/view/keyhandler.py
index a47cc71..1e87794 100644
--- a/shell/view/keyhandler.py
+++ b/shell/view/keyhandler.py
@@ -47,7 +47,6 @@ _actions_table = {
class KeyHandler(object):
def __init__(self, shell):
self._shell = shell
- self._audio_manager = hardwaremanager.get_audio_manager()
self._screen_rotation = 0
self._key_pressed = None
self._keycode_pressed = 0
@@ -64,17 +63,15 @@ class KeyHandler(object):
def _set_display_brightness(self, level):
hw_manager = hardwaremanager.get_hardware_manager()
- if hw_manager:
- hw_manager.set_display_brightness(level)
- if level == 0:
- self._set_display_mode(hardwaremanager.B_AND_W_MODE)
- else:
- self._set_display_mode(hardwaremanager.COLOR_MODE)
+ hw_manager.set_display_brightness(level)
+ if level == 0:
+ self._set_display_mode(hardwaremanager.B_AND_W_MODE)
+ else:
+ self._set_display_mode(hardwaremanager.COLOR_MODE)
def _set_display_mode(self, mode):
hw_manager = hardwaremanager.get_hardware_manager()
- if hw_manager:
- hw_manager.set_display_mode(mode)
+ hw_manager.set_display_mode(mode)
def handle_zoom_mesh(self):
self._shell.set_zoom_level(sugar.ZOOM_MESH)
@@ -101,16 +98,20 @@ class KeyHandler(object):
self._set_display_brightness(15)
def handle_volume_1(self):
- self._audio_manager.set_volume(0)
+ hw_manager = hardwaremanager.get_hardware_manager()
+ hw_manager.set_volume(0)
def handle_volume_2(self):
- self._audio_manager.set_volume(50)
+ hw_manager = hardwaremanager.get_hardware_manager()
+ hw_manager.set_volume(50)
def handle_volume_3(self):
- self._audio_manager.set_volume(80)
+ hw_manager = hardwaremanager.get_hardware_manager()
+ hw_manager.set_volume(80)
def handle_volume_4(self):
- self._audio_manager.set_volume(100)
+ hw_manager = hardwaremanager.get_hardware_manager()
+ hw_manager.set_volume(100)
def handle_color_mode(self):
self._set_display_mode(hardwaremanager.COLOR_MODE)