Added support for page blocks in menues

Now allows to add separators in the menu that forces a page jump,
allowing to group videos in pages.
This commit is contained in:
Sergio Costas 2019-01-04 12:37:04 +01:00
parent c222c4ab14
commit 6d1b166f2d
4 changed files with 56 additions and 24 deletions

View file

@ -23,19 +23,23 @@ import devedeng.interface_manager
class separator(devedeng.interface_manager.interface_manager):
__gsignals__ = {'name_changed': (GObject.SIGNAL_RUN_FIRST, None, (str,)), 'in_menu_changed': (
__gsignals__ = {'name_changed': (GObject.SIGNAL_RUN_FIRST, None, (str,)), 'page_jump_changed': (
GObject.SIGNAL_RUN_FIRST, None, (bool,))}
def __init__(self):
self.element_type = "separator"
devedeng.interface_manager.interface_manager.__init__(self)
self.add_toggle("show_in_menu", True)
self.add_toggle("page_jump", True)
self.add_text("separator_name", _("Separator"))
def set_name(self, new_name):
self.separator_name = new_name
self.emit('name_changed', self.separator_name)
def set_page_jump(self, page_jump):
self.page_jump = page_jump
self.emit('page_jump_changed', self.page_jump)
def delete_element(self):
return