Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2006-12-24 01:51:37 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2006-12-24 01:51:37 (GMT)
commitdce69ef995d6d8b86ea70d4d58d3d17b4b91860a (patch)
tree37bc6a6d7a238fe67328ea68d753d2f7bad4b5f5 /shell
parent5bd97cf5a16a5f3ae4a2c27f546aeed4be04509e (diff)
Refactor a bit to simply __init__
Diffstat (limited to 'shell')
-rw-r--r--shell/view/Shell.py41
1 files changed, 22 insertions, 19 deletions
diff --git a/shell/view/Shell.py b/shell/view/Shell.py
index e5d49de..086b856 100644
--- a/shell/view/Shell.py
+++ b/shell/view/Shell.py
@@ -57,24 +57,10 @@ class Shell(gobject.GObject):
self._key_grabber = KeyGrabber()
self._key_grabber.connect('key-pressed',
- self.__global_key_pressed_cb)
+ self._key_pressed_cb)
self._key_grabber.connect('key-released',
- self.__global_key_released_cb)
- self._key_grabber.grab('F1')
- self._key_grabber.grab('F2')
- self._key_grabber.grab('F3')
- self._key_grabber.grab('F4')
- self._key_grabber.grab('F5')
- self._key_grabber.grab('F6')
- self._key_grabber.grab('F7')
- self._key_grabber.grab('F8')
- self._key_grabber.grab('0xDC') # Camera key
- self._key_grabber.grab('0xE0') # Overlay key
- self._key_grabber.grab('0x93') # Frame key
-
- # For non-OLPC machines
- self._key_grabber.grab('<shft><alt>F9')
- self._key_grabber.grab('<shft><alt>F10')
+ self._key_released_cb)
+ self._grab_keys()
self._home_window = HomeWindow(self)
self._home_window.show()
@@ -95,7 +81,24 @@ class Shell(gobject.GObject):
self.start_activity('org.laptop.CameraActivity')
- def __global_key_pressed_cb(self, grabber, key):
+ def _grab_keys(self):
+ self._key_grabber.grab('F1')
+ self._key_grabber.grab('F2')
+ self._key_grabber.grab('F3')
+ self._key_grabber.grab('F4')
+ self._key_grabber.grab('F5')
+ self._key_grabber.grab('F6')
+ self._key_grabber.grab('F7')
+ self._key_grabber.grab('F8')
+ self._key_grabber.grab('0xDC') # Camera key
+ self._key_grabber.grab('0xE0') # Overlay key
+ self._key_grabber.grab('0x93') # Frame key
+
+ # For non-OLPC machines
+ self._key_grabber.grab('<shft><alt>F9')
+ self._key_grabber.grab('<shft><alt>F10')
+
+ def _key_pressed_cb(self, grabber, key):
if key == 'F1':
self.set_zoom_level(sugar.ZOOM_MESH)
elif key == 'F2':
@@ -123,7 +126,7 @@ class Shell(gobject.GObject):
elif key == '0x93': # Frame key
self._frame.notify_key_press()
- def __global_key_released_cb(self, grabber, key):
+ def _key_released_cb(self, grabber, key):
if key == '<shft><alt>F9':
self._frame.notify_key_release()
elif key == '0x93':