From: Ivan Frade Date: Sun, 16 Aug 2009 12:26:49 +0000 (+0300) Subject: Show current item/total items in edit_panel title X-Git-Tag: mussorgsky-0.2-1~25 X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;h=b794e655db44460cf3b8eedc1f8f174fc3123c47;p=mussorgsky Show current item/total items in edit_panel title Show in the title current_time/total_items pending to edit, to give a user an idea of the remaining work --- diff --git a/src/edit_panel.py b/src/edit_panel.py index b91890c..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 ()