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:
parent
c222c4ab14
commit
6d1b166f2d
4 changed files with 56 additions and 24 deletions
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue