Find song duration before pausing new song

git-svn-id: file:///home/anna/Desktop/ocarina-legacy/mithos/ocarina@21 1daee41c-8060-4895-b1f0-2197c00d777a
This commit is contained in:
bjschuma 2009-06-05 17:08:12 +00:00
parent adb5f410e2
commit 712199284d
2 changed files with 12 additions and 7 deletions

View File

@ -37,6 +37,7 @@ class Operations:
# Close open songs # Close open songs
if self.song != None: if self.song != None:
self.song.close() self.song.close()
# Are we exiting?
if self.after == 1: if self.after == 1:
self.exit(None,None) self.exit(None,None)
# Get next song # Get next song
@ -47,8 +48,11 @@ class Operations:
self.song = Song(info,self.next) self.song = Song(info,self.next)
if index > -2: if index > -2:
self.song.setInfo = self.setInfo self.song.setInfo = self.setInfo
if self.after != 2: # Do we begin playback?
self.song.play() #if self.after != 2:
self.song.play()
if self.after == 2:
self.song.pause()
self.after = 0 self.after = 0

View File

@ -155,16 +155,17 @@ class Window(gtk.Window):
# Make playback option # Make playback option
playback = gtk.MenuItem("Playback") playback = gtk.MenuItem("Playback")
pback = gtk.Menu() pback = gtk.Menu()
# Quit after current track
qafter = gtk.MenuItem(label="Quit After Current Track")
qafter.connect("activate",self.ops.afterTrack,"qafter")
qafter.show()
pback.append(qafter)
# Pause after current track # Pause after current track
pafter = gtk.MenuItem(label="Pause After Current Track") pafter = gtk.MenuItem(label="Pause After Current Track")
pafter.connect("activate",self.ops.afterTrack,"pafter") pafter.connect("activate",self.ops.afterTrack,"pafter")
pafter.show() pafter.show()
pback.append(pafter) pback.append(pafter)
# Quit after current track
qafter = gtk.MenuItem(label="Quit After Current Track")
qafter.connect("activate",self.ops.afterTrack,"qafter")
qafter.show()
pback.append(qafter)
playback.set_submenu(pback) playback.set_submenu(pback)
playback.show() playback.show()
bar.append(playback) bar.append(playback)