X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fmussorgsky.py;h=6afca5500c5cce1d1682a71ccabe697106bf5d01;hb=b28220e2eec4086bb85a114d454e88f9de5ae413;hp=7450367d6daac00fe09dcfe099baa1a0565f7c46;hpb=b794e655db44460cf3b8eedc1f8f174fc3123c47;p=mussorgsky diff --git a/src/mussorgsky.py b/src/mussorgsky.py index 7450367..6afca55 100755 --- a/src/mussorgsky.py +++ b/src/mussorgsky.py @@ -27,20 +27,8 @@ class MussorgskyMainWindow (hildon.StackableWindow): print "Waiting to update" gobject.timeout_add_seconds (3, self.update_values, None) - def artists_clicked (self, widget): - list_songs = self.tracker.get_songs_without_artist () - list_albums = self.tracker.get_list_of_known_albums () - list_artists = self.tracker.get_list_of_known_artists () - self.show_edit_panel (list_songs, list_albums, list_artists) - - def titles_clicked (self, widget): - list_songs = self.tracker.get_songs_without_title () - list_albums = self.tracker.get_list_of_known_albums () - list_artists = self.tracker.get_list_of_known_artists () - self.show_edit_panel (list_songs, list_albums, list_artists) - - def albums_clicked (self, widget): - list_songs = self.tracker.get_songs_without_album () + def broken_files_clicked (self, widget): + list_songs = self.tracker.get_all_broken_songs () list_albums = self.tracker.get_list_of_known_albums () list_artists = self.tracker.get_list_of_known_artists () self.show_edit_panel (list_songs, list_albums, list_artists) @@ -69,56 +57,44 @@ class MussorgskyMainWindow (hildon.StackableWindow): self.show_edit_panel (list_songs, list_albums, list_artists) def create_main_view (self): - vbox = gtk.VBox (spacing=12) + vbox = gtk.VBox (spacing=12, homogeneous=False) - # Artist row - artist_row = gtk.HBox (homogeneous=True) + # Labels artist row self.label_no_artist = gtk.Label ("") - artist_row.add (self.label_no_artist) - button_artists = gtk.Button ("Fix empty artists!") - button_artists.connect ("clicked", self.artists_clicked) - artist_row.add (button_artists) - - vbox.add (artist_row) + vbox.add (self.label_no_artist) - # Title row - title_row = gtk.HBox (homogeneous=True) self.label_no_title = gtk.Label ("") - title_row.add (self.label_no_title) - button_titles = gtk.Button ("Fix empty titles!") - button_titles.connect ("clicked", self.titles_clicked) - title_row.add (button_titles) - - vbox.add (title_row) + vbox.add (self.label_no_title) - # Album row - album_row = gtk.HBox (homogeneous=True) self.label_no_album = gtk.Label ("") - album_row.add (self.label_no_album) - button_albums = gtk.Button ("Fix empty albums!") - button_albums.connect ("clicked", self.albums_clicked) - album_row.add (button_albums) - - vbox.add (album_row) - - # All songs row + vbox.add (self.label_no_album) + + # Buttons all_songs_row = gtk.HBox (homogeneous=True, spacing=12) - album_art = hildon.Button (hildon.BUTTON_STYLE_NORMAL, - hildon.BUTTON_ARRANGEMENT_HORIZONTAL) - album_art.set_title ("Get all album art") - album_art.connect ("clicked", self.get_all_album_art) - all_songs_row.add (album_art) + button_broken_files = gtk.Button ("Fix metadata!") + button_broken_files.connect ("clicked", self.broken_files_clicked) + all_songs_row.add (button_broken_files) + browse = hildon.Button (hildon.BUTTON_STYLE_NORMAL, hildon.BUTTON_ARRANGEMENT_HORIZONTAL) - browse.set_title ("Browse the collection") + browse.set_title ("Manage\ncollection") browse.connect ("clicked", self.browse_clicked) all_songs_row.add (browse) + album_art = hildon.Button (hildon.BUTTON_STYLE_NORMAL, + hildon.BUTTON_ARRANGEMENT_HORIZONTAL) + album_art.set_title ("Album art") + album_art.connect ("clicked", self.get_all_album_art) + all_songs_row.add (album_art) + vbox.add (all_songs_row) return vbox + + + if __name__ == "__main__": try: