Most of the new code is copied from chat activity.
Signed-off-by: Daniel Francis fran...@sugarlabs.org
Signed-off-by: Franco Correa fra...@francocorrea.com.uy
Signed-off-by: Ezequiel Pereira eze2...@gmail.com
---
LevelActivity.py | 40 +++-
1 file changed, 31 insertions(+), 9 deletions(-)
diff --git a/LevelActivity.py b/LevelActivity.py
index ca5a19d..e8733cc 100644
--- a/LevelActivity.py
+++ b/LevelActivity.py
@@ -17,13 +17,20 @@
from gi.repository import Gtk
from gi.repository import GObject
-from sugar3.activity import widgets
from sugar3.activity.widgets import StopButton
from sugar3.activity import activity
from math import pi, sqrt
from gettext import gettext as _
from collections import deque
+import logging
+logger = logging.getLogger('level-tool')
+
+from sugar3.graphics.toolbarbox import ToolbarBox
+from sugar3.activity.widgets import ActivityButton
+from sugar3.activity.widgets import TitleEntry
+from sugar3.activity.widgets import StopButton
+
ACCELEROMETER_DEVICE = '/sys/devices/platform/lis3lv02d/position'
#ACCELEROMETER_DEVICE = 'a.txt'
@@ -165,20 +172,35 @@ class MyCanvas(Gtk.DrawingArea):
self.queue_draw()
+
+
class LevelActivity(activity.Activity):
def __init__(self, handle):
The entry point to the Activity
activity.Activity.__init__(self, handle)
-toolbox = widgets.ActivityToolbar(self)
-toolbox.share.props.visible = False
-
-stop_button = StopButton(self)
-stop_button.show()
-toolbox.insert(stop_button, -1)
+toolbar_box = ToolbarBox()
-self.set_toolbar_box(toolbox)
-toolbox.show()
+toolbar_box.toolbar.insert(ActivityButton(self), -1)
+toolbar_box.toolbar.insert(TitleEntry(self), -1)
+try:
+from sugar3.activity.widgets import DescriptionItem
+except ImportError:
+logger.debug('DescriptionItem button is not available, ' \
+'toolkit version 0.96')
+else:
+description_item = DescriptionItem(self)
+toolbar_box.toolbar.insert(description_item, -1)
+description_item.show()
+separator = Gtk.SeparatorToolItem()
+separator.props.draw = False
+separator.set_expand(True)
+toolbar_box.toolbar.insert(separator, -1)
+
+toolbar_box.toolbar.insert(StopButton(self), -1)
+toolbar_box.show_all()
+self.set_toolbar_box(toolbar_box)
+toolbar_box.show()
# Draw the canvas
self._canvas = MyCanvas()
--
1.8.1.4
___
Sugar-devel mailing list
Sugar-devel@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/sugar-devel