Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2014-06-11 19:05:27 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2014-06-16 15:26:38 (GMT)
commitac3de5cf74d00bf23f4f4af83f25ac7239911808 (patch)
tree82cb33af47bf7fc938f54a327f2563398964efca
parent2afdfc54f29ed69f1bb5231c87a5df3c2e14241a (diff)
Show a alert to the user when the xo go to ebook mode
-rwxr-xr-xactivity.py9
-rw-r--r--game.py2
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')
diff --git a/game.py b/game.py
index 7a0516c..f2c6683 100644
--- a/game.py
+++ b/game.py
@@ -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: