X-Git-Url: http://git.maemo.org/git/?p=jamaendo;a=blobdiff_plain;f=jamaui%2Fradios.py;h=44d92f3fc5494ef01463cba273d8716aaa04dfb2;hp=2068b82cbe3d26c34ea77d5589e15686500fbcef;hb=61536ca548691b15e7f63340a0fbfb5a3055d5be;hpb=facd2a5710fb05ac80d55ed8e1af8184fb496c02 diff --git a/jamaui/radios.py b/jamaui/radios.py index 2068b82..44d92f3 100644 --- a/jamaui/radios.py +++ b/jamaui/radios.py @@ -22,7 +22,10 @@ # (based on http://pygstdocs.berlios.de/pygst-tutorial/seeking.html) # import gtk -import hildon +try: + import hildon +except: + import helldon as hildon import jamaendo from playerwindow import open_playerwindow from albumlist import RadioList @@ -41,9 +44,10 @@ class RadiosWindow(hildon.StackableWindow): self.radios = {} hildon.hildon_gtk_window_set_progress_indicator(self, 1) - for item in jamaendo.starred_radios(): + radios = jamaendo.starred_radios() + for item in radios: self.radios[item.ID] = item - self.radiolist.add_radio(item) + self.radiolist.add_radios(radios) hildon.hildon_gtk_window_set_progress_indicator(self, 0) self.add(self.panarea) @@ -59,14 +63,6 @@ class RadiosWindow(hildon.StackableWindow): return button def row_activated(self, treeview, path, view_column): - _id = self.radiolist.get_radio_id(path) - item = self.radios[_id] - self.open_item(item) - - def open_item(self, item): - hildon.hildon_gtk_window_set_progress_indicator(self, 1) - tracks = jamaendo.get_radio_tracks(item.ID) - hildon.hildon_gtk_window_set_progress_indicator(self, 0) - if tracks: - wnd = open_playerwindow() - wnd.play_tracks(tracks) + name, _id = self.radiolist.get_radio_id(path) + wnd = open_playerwindow() + wnd.play_radio(name, _id)