Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Toolbar.py
diff options
context:
space:
mode:
Diffstat (limited to 'Toolbar.py')
-rw-r--r--Toolbar.py24
1 files changed, 20 insertions, 4 deletions
diff --git a/Toolbar.py b/Toolbar.py
index d6d0f4b..9ed6323 100644
--- a/Toolbar.py
+++ b/Toolbar.py
@@ -12,13 +12,16 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+import os
import gtk
from gettext import gettext as _
from sugar.graphics.toolbutton import ToolButton
from sugar.graphics.toggletoolbutton import ToggleToolButton
+from sugar.activity.activity import get_bundle_path
import Sound
+from Utils import *
class Toolbar(gtk.Toolbar):
def __init__(self, activity, app):
@@ -27,22 +30,35 @@ class Toolbar(gtk.Toolbar):
self.app = app
self.playButton = ToggleToolButton('media-playback-start')
- self.playButton.connect('toggled', self._playButton_cb)
+ self.playButton.connect('toggled', self._play_cb)
self.insert(self.playButton, -1)
self.playButton.show()
self.playButton.set_tooltip(_('Play / Pause'))
- #Play button Image
+ # Play button Image
self.playButtonImg = gtk.Image()
self.playButtonImg.set_from_icon_name('media-playback-start', gtk.ICON_SIZE_LARGE_TOOLBAR)
self.playButtonImg.show()
- #Pause button Image
+ # Pause button Image
self.pauseButtonImg = gtk.Image()
self.pauseButtonImg.set_from_icon_name('media-playback-pause', gtk.ICON_SIZE_LARGE_TOOLBAR)
self.pauseButtonImg.show()
- def _playButton_cb(self, widget):
+ tempo = TempoSlider(0, 10)
+ tempo.adjustment.connect("value-changed", self._tempo_cb)
+ tempo.set_size_request(250, -1)
+ tempo.set_value(5)
+ tempo_item = gtk.ToolItem()
+ tempo_item.add(tempo)
+ self.insert(tempo_item, -1)
+
+ self.show_all()
+
+ def _tempo_cb(self, widget):
+ self.app.set_tempo(widget.value)
+
+ def _play_cb(self, widget):
if widget.get_active():
widget.set_icon_widget(self.pauseButtonImg)
Sound.play()