X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fedit_panel.py;h=9e0bdf7af334da234647e71be4683007f44c5bb2;hb=b28220e2eec4086bb85a114d454e88f9de5ae413;hp=88fcd28f12cc79ee95d59cba3fe2bb05946425ef;hpb=999b9171ceafecfebd3ceeedc4ad5892d75e0e6d;p=mussorgsky diff --git a/src/edit_panel.py b/src/edit_panel.py index 88fcd28..9e0bdf7 100755 --- a/src/edit_panel.py +++ b/src/edit_panel.py @@ -18,7 +18,6 @@ class MussorgskyEditPanel (hildon.StackableWindow): def __init__ (self, songs_list=None, albums_list=None, artists_list=None): hildon.StackableWindow.__init__ (self) - self.set_title ("Edit") self.set_border_width (12) self.song_counter = 0 self.album_callback_id = -1 @@ -32,8 +31,12 @@ class MussorgskyEditPanel (hildon.StackableWindow): self.add (self.__create_view ()) if (songs_list): self.set_songs_list (songs_list) + self.update_title () self.banner = None + def update_title (self): + self.set_title ("Edit (%d/%d)" % (self.song_counter+1, len (self.songs_list))) + def set_songs_list (self, songs_list): if (songs_list and len (songs_list) > 0): @@ -59,6 +62,9 @@ class MussorgskyEditPanel (hildon.StackableWindow): if (self.song_counter > 0): self.song_counter -= 1 self.set_data_in_view (self.songs_list [self.song_counter]) + self.update_title () + else: + self.destroy () def press_next_cb (self, widget): if (self.player.is_playing ()): @@ -78,6 +84,7 @@ class MussorgskyEditPanel (hildon.StackableWindow): if (self.song_counter < len (self.songs_list) -1): self.song_counter += 1 self.set_data_in_view (self.songs_list [self.song_counter]) + self.update_title () else: self.destroy () @@ -154,7 +161,7 @@ class MussorgskyEditPanel (hildon.StackableWindow): table.attach (self.title_entry, 1, 2, 0, 1) # Artist row - artist_selector = hildon.hildon_touch_selector_entry_new_text () + artist_selector = hildon.hildon_touch_selector_new_text () for a in self.artists_list: artist_selector.append_text (a) self.artist_button = hildon.PickerButton (hildon.BUTTON_STYLE_NORMAL, @@ -165,7 +172,7 @@ class MussorgskyEditPanel (hildon.StackableWindow): # Album row - album_selector = hildon.hildon_touch_selector_entry_new_text () + album_selector = hildon.hildon_touch_selector_new_text () for a in self.albums_list: album_selector.append_text (a) self.album_button = hildon.PickerButton (hildon.BUTTON_STYLE_NORMAL,