Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Jhonn Aguiar Schwyn <alanjas@hotmail.com>2012-05-28 04:44:13 (GMT)
committer Martin Dengler <martin@martindengler.com>2013-04-26 22:30:38 (GMT)
commite8a519fdab670b888f74d7b0c6d4d5a2c1b07f2e (patch)
tree1cd21ed4a0f82b1696ab7e1bf24f6a06db57ee55
parenta1782c3306ac9d8d7acbd0bf841e2a2ad064ff20 (diff)
update for new version of Sugar (0.96)
breaks compatibility with sugar < 0.86
-rw-r--r--activity/activity.info2
-rw-r--r--wirelessgraphactivity.py25
2 files changed, 25 insertions, 2 deletions
diff --git a/activity/activity.info b/activity/activity.info
index 728e920..9828400 100644
--- a/activity/activity.info
+++ b/activity/activity.info
@@ -1,7 +1,7 @@
[Activity]
name = WirelessGraph
activity_version = 6
-service_name = com.martindengler.WirelessGraph
+bundle_id = com.martindengler.WirelessGraph
exec = sugar-activity wirelessgraphactivity.WirelessGraphActivity -s
icon = activity-wirelessgraph
license = GPLv2+
diff --git a/wirelessgraphactivity.py b/wirelessgraphactivity.py
index efb8776..12e1814 100644
--- a/wirelessgraphactivity.py
+++ b/wirelessgraphactivity.py
@@ -25,6 +25,10 @@ from sugar.graphics import style
from sugar.graphics import xocolor
from sugar.graphics.icon import Icon
+from sugar.graphics.toolbarbox import ToolbarBox
+from sugar.activity.widgets import ActivityToolbarButton
+from sugar.activity.widgets import StopButton
+
from wirelessgraph import Graph
from wirelessdataseries import WirelessDataSeries, get_wireless_interfaces
@@ -37,6 +41,8 @@ class WirelessGraphActivity(activity.Activity):
self.set_title(_('WirelessGraph'))
+ self.max_participants = 1
+
self._build_toolbox()
self._build_mainbox()
self._build_series()
@@ -88,6 +94,23 @@ class WirelessGraphActivity(activity.Activity):
self.graph.add_series(series)
def _build_toolbox(self):
- toolbox = activity.ActivityToolbox(self)
+ toolbox = ToolbarBox()
toolbox.show()
self.set_toolbox(toolbox)
+
+ activity_button = ActivityToolbarButton(self)
+ toolbox.toolbar.insert(activity_button, -1)
+ activity_button.show()
+
+ separator = gtk.SeparatorToolItem()
+ separator.props.draw = False
+ separator.set_expand(True)
+ toolbox.toolbar.insert(separator, -1)
+
+ stop_button = StopButton(self)
+ toolbox.toolbar.insert(stop_button, -1)
+ stop_button.show()
+
+ self.set_toolbar_box(toolbox)
+
+ toolbox.show_all()