Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/jukeboxactivity.py
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2012-03-16 18:41:14 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2012-03-16 18:41:14 (GMT)
commit4eb0cadbad12abd97359f5b6638100289a29992d (patch)
treeb6e9c83f83bd62b33fa7b668599c2a717b769302 /jukeboxactivity.py
parent3ab7fb0943718949e9dfdf71ba2c8e0b0b47fe34 (diff)
Add activity toolbar
Now we will implement the prersistence of the list of songs Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Diffstat (limited to 'jukeboxactivity.py')
-rw-r--r--jukeboxactivity.py18
1 files changed, 6 insertions, 12 deletions
diff --git a/jukeboxactivity.py b/jukeboxactivity.py
index bfdc680..9199854 100644
--- a/jukeboxactivity.py
+++ b/jukeboxactivity.py
@@ -35,15 +35,11 @@ try:
from sugar.graphics.toolbarbox import ToolbarBox
from sugar.graphics.toolbarbox import ToolbarButton
from sugar.activity.widgets import StopButton
+ from sugar.activity.widgets import ActivityToolbarButton
+
except ImportError:
OLD_TOOLBAR = True
-from sugar.graphics.toolbutton import ToolButton
-from sugar.graphics.xocolor import XoColor
-from sugar import profile
-from sugar.bundle.activitybundle import ActivityBundle
-from sugar.graphics.icon import Icon
-
import pygtk
pygtk.require('2.0')
@@ -73,6 +69,7 @@ class JukeboxActivity(activity.Activity):
self._object_id = handle.object_id
self.set_title(_('Jukebox Activity'))
self.player = None
+ self.max_participants = 1
if OLD_TOOLBAR:
toolbox = activity.ActivityToolbox(self)
@@ -103,13 +100,10 @@ class JukeboxActivity(activity.Activity):
else:
toolbar_box = ToolbarBox()
- activity_button = ToolButton()
- color = XoColor(profile.get_color())
- bundle = ActivityBundle(activity.get_bundle_path())
- icon = Icon(file=bundle.get_icon(), xo_color=color)
- activity_button.set_icon_widget(icon)
- activity_button.show()
+ activity_button = ActivityToolbarButton(self)
+ activity_toolbar = activity_button.page
toolbar_box.toolbar.insert(activity_button, 0)
+ activity_toolbar.stop.hide()
_view_toolbar = ViewToolbar()
_view_toolbar.connect('go-fullscreen',