remove export and reduce search to just the artist - issue #209

Esse commit está contido em:
fossfreedom
2013-12-28 12:11:01 +00:00
commit 50ae5a2a99
3 arquivos alterados com 14 adições e 20 exclusões
+12 -5
Ver Arquivo
@@ -767,8 +767,7 @@ class ArtistView(Gtk.TreeView, AbstractView):
'queue_album_menu_item': self.source.queue_album_menu_item_callback,
'playlist_menu_item': self.source.playlist_menu_item_callback,
'new_playlist': self.source.add_playlist_menu_item_callback,
'cover_search_menu_item': self.source.cover_search_menu_item_callback,
'export_embed_menu_item': self.source.export_embed_menu_item_callback
'artist_cover_search_menu_item': self.cover_search_menu_item_callback
}
self.artist_popup_menu.connect_signals(signals)
@@ -789,6 +788,10 @@ class ArtistView(Gtk.TreeView, AbstractView):
self.get_selection().connect('changed', self._selection_changed)
self.connect('query-tooltip', self._query_tooltip)
def cover_search_menu_item_callback(self, *args):
self.artist_manager.cover_man.search_covers(self.get_selected_objects(just_artist=True),
callback=self.source.update_request_status_bar)
def _query_tooltip( self, widget, x, y, key, tooltip ):
try:
@@ -924,7 +927,7 @@ class ArtistView(Gtk.TreeView, AbstractView):
[], Gdk.DragAction.COPY)
self.drag_source_set_target_list(self._targets)
def get_selected_objects(self):
def get_selected_objects(self, just_artist=False):
'''
finds what has been selected
@@ -938,8 +941,12 @@ class ArtistView(Gtk.TreeView, AbstractView):
# have chosen an album then just return that album
return [active_object]
else:
# must have chosen an artist - return all albums for the artist
return self.artist_manager.model.get_albums(active_object.name)
# must have chosen an artist - return all albums for the artist by default
# or just the artist itself
if not just_artist:
return self.artist_manager.model.get_albums(active_object.name)
else:
return [active_object]
return []
def switch_to_view(self, source, album):
+1 -10
Ver Arquivo
@@ -61,7 +61,7 @@
</object>
</child>
<child>
<object class="GtkMenuItem" id="cover_search_menu_item">
<object class="GtkMenuItem" id="artist_cover_search_menu_item">
<property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
@@ -69,14 +69,5 @@
<property name="use_underline">True</property>
</object>
</child>
<child>
<object class="GtkMenuItem" id="export_embed_menu_item">
<property name="use_action_appearance">False</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Export and embed coverart</property>
<property name="use_underline">True</property>
</object>
</child>
</object>
</interface>
+1 -5
Ver Arquivo
@@ -28,11 +28,7 @@
<section>
<item>
<attribute name="label" translatable="yes">Search for covers</attribute>
<attribute name="action">win.cover_search_menu_item</attribute>
</item>
<item>
<attribute name="label" translatable="yes">Export and embed coverart</attribute>
<attribute name="action">win.export_embed_menu_item</attribute>
<attribute name="action">win.artist_cover_search_menu_item</attribute>
</item>
</section>
<section>