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)
|
self._progress_box.pack_start(self._progress_bar, True, False, 0)
|
||||||
# Context Menu
|
# Context Menu
|
||||||
self._cover_grid_menu = Gtk.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
|
# Sorting
|
||||||
item_sorting = Gtk.MenuItem("Sorting")
|
item_sorting = Gtk.MenuItem("Sorting")
|
||||||
item_sorting.show()
|
item_sorting.show()
|
||||||
|
|
@ -604,6 +615,13 @@ class CoverPanel(Gtk.HPaned):
|
||||||
self._cover_grid_model.set_sort_func(3, self.compare_albums, criterion)
|
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):
|
def filter(self, filter_string):
|
||||||
self._filter_string = filter_string
|
self._filter_string = filter_string
|
||||||
self._cover_grid_filter.refilter()
|
self._cover_grid_filter.refilter()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue