Index: xl/panels.py =================================================================== --- xl/panels.py (revision 2035) +++ xl/panels.py (working copy) @@ -14,7 +14,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -import xl.tracks, os, sys, md5, random, db, tracks, xlmisc +import xl.tracks, os, sys, md5, random, db, track, tracks, xlmisc import common, trackslist, shoutcast, filtergui import media, time, thread, re, copy, threading import urllib @@ -206,6 +206,10 @@ Initializes the collection panel. Expects a parent and exaile object """ + + # FIXME: Refactor get_selected_items to be get_selected_tracks + self.get_selected_tracks = self.get_selected_items + self.xml = exaile.xml self.exaile = exaile self.db = exaile.db @@ -348,6 +352,11 @@ self.remove_items) self.remove = menu.append(_("Delete Selected"), self.remove_items) + + menu.append_separator() + menu.append(_("Edit Information"), lambda e, f: + track.TrackEditor(self.exaile, self), 'gtk-edit') + self.menu = menu def add_to_playlist(self, widget, event):