X-Git-Url: http://git.maemo.org/git/?p=jamaendo;a=blobdiff_plain;f=jamaui%2Fplayerwindow.py;h=2bb65980e1b5a74e1490953dda8cc7ac4116983b;hp=16bfffe5eeada909810aec9560761af491e48e44;hb=593d25b94de93d4d989e1a5d5fce1f1aab2baa2f;hpb=3f9780b2b25864881151f5d99b234587a65cf451 diff --git a/jamaui/playerwindow.py b/jamaui/playerwindow.py index 16bfffe..2bb6598 100644 --- a/jamaui/playerwindow.py +++ b/jamaui/playerwindow.py @@ -34,7 +34,7 @@ import logging import cgi from songposition import SongPosition - +from listbox import ListDialog log = logging.getLogger(__name__) class PlayerWindow(hildon.StackableWindow): @@ -134,6 +134,11 @@ class PlayerWindow(hildon.StackableWindow): b.connect("clicked", to_album) self.menu.append(b) + b = hildon.GtkButton(gtk.HILDON_SIZE_AUTO) + b.set_label("Add to playlist") + b.connect("clicked", self.on_add_to_playlist) + self.menu.append(b) + self.menu.show_all() self.set_app_menu(self.menu) @@ -203,6 +208,14 @@ class PlayerWindow(hildon.StackableWindow): self.artist.set_markup('%s'%(cgi.escape(artist))) self.album.set_markup('%s'%(cgi.escape(album))) + def show_banner(self, message, timeout = 2000): + banner = hildon.hildon_banner_show_information(self, '', message) + banner.set_timeout(2000) + + def on_add_to_playlist(self, button, user_data=None): + track = self.player.playlist.current() + from playlists import add_to_playlist + add_to_playlist(self, track) def volume_changed_hildon(self, widget): settings.volume = widget.get_level()/100.0