def __init__(self): Notebook.__init__(self) self.popup_enable() self.set_scrollable(True) self.set_border_width(2) self.documentCount = 1
def __init__(self, *args, **kwargs): Notebook.__init__(self, *args, **kwargs) # List of vte.Terminal widgets, it will be useful when needed # to get a widget by the current page in self.notebook self.term_list = [] # This is the pid of shells forked by each terminal. Will be # used to kill the process when closing a tab self.pid_list = []
class ListAboveNoteBook(_TopListView): def __init__(self, name='ListNoteBook'): _TopListView.__init__(self, name=name) self.nbook = Notebook() self.add2(self.nbook) self.nbook.show() self.pages = [] def append_page(self, child, label): self.pages.append((label, child)) self.nbook.append_page(child, Label(label)) def remove_page(self, name): print self.pages number = indexed_items(self.pages)[name] self.nbook.remove_page(number) del self.pages[number]
def __init__(self, name='ListNoteBook'): _TopListView.__init__(self, name=name) self.nbook = Notebook() self.add2(self.nbook) self.nbook.show() self.pages = []
def set_current_page(self, name): number = indexed_items(self._pages)[name] Notebook.set_current_page(self, number)
def current_page(self): return self._pages[Notebook.get_current_page(self)]
def remove_page(self, name): number = indexed_items(self._pages)[name] Notebook.remove_page(self, number) del self._pages[number] self._set_pages()
def append_page(self, child, label): self._pages.append((label, child)) Notebook.append_page(self, child, Label(label)) self._set_pages()
def __init__(self): Notebook.__init__(self) self.show() self._pages = [] self._set_pages()