CoverPanel: Context menu to select displayed infos
This commit is contained in:
parent
25083a1b7a
commit
c09cb3755f
1 changed files with 18 additions and 0 deletions
18
mcgGtk.py
18
mcgGtk.py
|
|
@ -449,6 +449,17 @@ class CoverPanel(Gtk.HPaned):
|
|||
self._progress_box.pack_start(self._progress_bar, True, False, 0)
|
||||
# Context Menu
|
||||
self._cover_grid_menu = Gtk.Menu()
|
||||
# Infos
|
||||
item_infos = Gtk.MenuItem("Infos")
|
||||
item_infos.show()
|
||||
self._cover_grid_menu.add(item_infos)
|
||||
menu_infos = Gtk.Menu()
|
||||
menu_infos.show()
|
||||
item_infos.set_submenu(menu_infos)
|
||||
item = Gtk.CheckMenuItem("Title")
|
||||
item.connect('activate', self.cover_grid_menu_infos)
|
||||
item.show()
|
||||
menu_infos.add(item)
|
||||
# Sorting
|
||||
item_sorting = Gtk.MenuItem("Sorting")
|
||||
item_sorting.show()
|
||||
|
|
@ -604,6 +615,13 @@ class CoverPanel(Gtk.HPaned):
|
|||
self._cover_grid_model.set_sort_func(3, self.compare_albums, criterion)
|
||||
|
||||
|
||||
def cover_grid_menu_infos(self, widget):
|
||||
if widget.get_active():
|
||||
self._cover_grid.set_text_column(1)
|
||||
else:
|
||||
self._cover_grid.set_text_column(-1)
|
||||
|
||||
|
||||
def filter(self, filter_string):
|
||||
self._filter_string = filter_string
|
||||
self._cover_grid_filter.refilter()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue