Thanks, it works!
Next question: How do I add a context menu to the source? Here is my
current code, it's "inspired" by the jamendo code, but something seems
to be missing
popup_ui = """
<ui>
<popup name="DuplicateSourceViewPopup">
<menuitem name="DuplicateMarkNonDuplicate"
action="DuplicateMarkNonDuplicate"/>
<separator/>
<menuitem name="DuplicateMoveToTrash"
action="DuplicateMoveToTrash"/>
<menuitem name="DuplicateRemove" action="DuplicateRemove"/>
<separator/>
<menuitem name="PropertiesLibraryPopup" action="MusicProperties"/>
</popup>
</ui>
"""
manager = shell.get_player().get_property('ui-manager')
action = gtk.Action('DuplicateMarkNonDuplicate', _('Mark as
non-duplicate'),
_(""),
'gtk-ok')
#action.connect('activate', )
self.action_group =
gtk.ActionGroup('DuplicateSourcePluginActions')
self.action_group.add_action(action)
action = gtk.Action('DuplicateMoveToTrash', _('Move file to
trash'),
_(""),
'gtk-trash')
#action.connect('activate', )
self.action_group.add_action(action)
action = gtk.Action('DuplicateRemove', _('Remove from library'),
_(""),
'gtk-remove')
#action.connect('activate', )
self.action_group.add_action(action)
manager.insert_action_group(self.action_group, 0)
self.ui_id = manager.add_ui_from_string(popup_ui)
manager.ensure_update()
_______________________________________________
rhythmbox-devel mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/rhythmbox-devel