Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2011-06-10 21:17:50 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2011-06-10 21:17:50 (GMT)
commit998b8f517295d84d02d07cfe3e90b643cb58633e (patch)
treeba8d452e33af7c91227eca4d89304a80ec1d7794
parentde4dd5fd3472866647840e604d6518fb5bb767b0 (diff)
Use set_named_icon to change icon in toogle button.
-rw-r--r--readtoolbar.py20
1 files changed, 4 insertions, 16 deletions
diff --git a/readtoolbar.py b/readtoolbar.py
index 58d2604..043ac05 100644
--- a/readtoolbar.py
+++ b/readtoolbar.py
@@ -316,22 +316,10 @@ class SpeechToolbar(gtk.Toolbar):
break
default = default + 1
- # Play button Image
- play_img = gtk.Image()
- play_img.show()
- play_img.set_from_icon_name('media-playback-start',
- gtk.ICON_SIZE_LARGE_TOOLBAR)
-
- # Pause button Image
- pause_img = gtk.Image()
- pause_img.show()
- pause_img.set_from_icon_name('media-playback-pause',
- gtk.ICON_SIZE_LARGE_TOOLBAR)
-
# Play button
self.play_btn = ToggleToolButton('media-playback-start')
self.play_btn.show()
- self.play_btn.connect('toggled', self.play_cb, [play_img, pause_img])
+ self.play_btn.connect('toggled', self.play_cb)
self.insert(self.play_btn, -1)
self.play_btn.set_tooltip(_('Play / Pause'))
@@ -421,11 +409,11 @@ class SpeechToolbar(gtk.Toolbar):
finally:
f.close()
- def play_cb(self, widget, images):
- widget.set_icon_widget(images[int(widget.get_active())])
-
+ def play_cb(self, widget):
if widget.get_active():
+ self.play_btn.set_named_icon('media-playback-pause')
if speech.is_stopped():
speech.play(self._activity._view.get_marked_words())
else:
+ self.play_btn.set_named_icon('media-playback-start')
speech.stop()