projects
/
jamaendo
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Background loading, initially implemented for search window
[jamaendo]
/
jamaui
/
showalbum.py
diff --git
a/jamaui/showalbum.py
b/jamaui/showalbum.py
index
688022d
..
218d998
100644
(file)
--- a/
jamaui/showalbum.py
+++ b/
jamaui/showalbum.py
@@
-23,7
+23,10
@@
#
import gtk
import cgi
#
import gtk
import cgi
-import hildon
+try:
+ import hildon
+except:
+ import helldon as hildon
import jamaendo
from player import Playlist
from playerwindow import open_playerwindow
import jamaendo
from player import Playlist
from playerwindow import open_playerwindow
@@
-32,6
+35,8
@@
from postoffice import postoffice
import util
import logging
from albumlist import TrackList
import util
import logging
from albumlist import TrackList
+from playlists import add_to_playlist
+
import webbrowser
log = logging.getLogger(__name__)
import webbrowser
log = logging.getLogger(__name__)
@@
-97,6
+102,10
@@
class ShowAlbum(hildon.StackableWindow):
player.set_label("Open player")
player.connect("clicked", on_player)
self.menu.append(player)
player.set_label("Open player")
player.connect("clicked", on_player)
self.menu.append(player)
+ player = hildon.GtkButton(gtk.HILDON_SIZE_AUTO)
+ player.set_label("Add to playlist")
+ player.connect("clicked", self.on_add_to_playlist)
+ self.menu.append(player)
self.menu.show_all()
self.set_app_menu(self.menu)
self.menu.show_all()
self.set_app_menu(self.menu)
@@
-107,6
+116,10
@@
class ShowAlbum(hildon.StackableWindow):
if albumid == self.album.ID and size == 300:
self.cover.set_from_file(cover)
if albumid == self.album.ID and size == 300:
self.cover.set_from_file(cover)
+
+ def on_add_to_playlist(self, button, user_data=None):
+ add_to_playlist(self, self.tracklist)
+
def make_imagebutton(self, name, cb):
btn = hildon.GtkButton(gtk.HILDON_SIZE_AUTO)
btn.set_relief(gtk.RELIEF_NONE)
def make_imagebutton(self, name, cb):
btn = hildon.GtkButton(gtk.HILDON_SIZE_AUTO)
btn.set_relief(gtk.RELIEF_NONE)