diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2014-06-11 19:05:27 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2014-06-16 15:26:38 (GMT) |
commit | ac3de5cf74d00bf23f4f4af83f25ac7239911808 (patch) | |
tree | 82cb33af47bf7fc938f54a327f2563398964efca | |
parent | 2afdfc54f29ed69f1bb5231c87a5df3c2e14241a (diff) |
Show a alert to the user when the xo go to ebook mode
-rwxr-xr-x | activity.py | 9 | ||||
-rw-r--r-- | game.py | 2 |
2 files changed, 11 insertions, 0 deletions
diff --git a/activity.py b/activity.py index fb32c7e..6c0d782 100755 --- a/activity.py +++ b/activity.py @@ -13,6 +13,7 @@ from sugar3.graphics.toolbarbox import ToolbarBox from sugar3.graphics.toolbutton import ToolButton from sugar3.graphics.toggletoolbutton import ToggleToolButton from sugar3.graphics.alert import ErrorAlert +from sugar3.graphics.alert import NotifyAlert from sugar3 import profile from gettext import gettext as _ @@ -157,6 +158,14 @@ class MazeActivity(activity.Activity): self._alert.props.title = title self._alert.props.msg = text + def show_accelerator_alert(self): + self._alert = NotifyAlert() + self._alert.props.title = _('Tablet mode detected.') + self._alert.props.msg = _('Hold your XO flat and tilt to play!') + self.add_alert(self._alert) + self._alert.connect('response', self._alert_cancel_cb) + self._alert.show() + def _buddy_joined_cb(self, activity, buddy): """Show a buddy who joined""" logging.debug('buddy joined') @@ -132,6 +132,7 @@ class MazeGame(Gtk.DrawingArea): self._accelerometer = sensors.Accelerometer() self._read_accelerator_id = None if self._ebook_mode_detector.get_ebook_mode(): + self._activity.show_accelerator_alert() self._start_accelerometer() self._ebook_mode_detector.connect('changed', self._ebook_mode_changed_cb) @@ -313,6 +314,7 @@ class MazeGame(Gtk.DrawingArea): def _ebook_mode_changed_cb(self, detector, ebook_mode): if ebook_mode: + self._activity.show_accelerator_alert() if self._read_accelerator_id is None: self._start_accelerometer() else: |