def open_new_tab(self, *a): if self.tree_results.get_selection().count_selected_rows() == 1: n = self.parent.viewerbook.get_n_pages() for s in range(n): ch = self.parent.viewerbook.get_nth_page(s) if self.parent.viewerbook.get_tab_label(ch).nm == self.nm_book: self.parent.viewerbook.set_current_page(s) self.parent.notebook.set_current_page(1) return sr = OpenBook(self.parent, self.book, self.id_book) self.parent.viewerbook.append_page(sr,TabLabel(sr, self.nm_book)) self.parent.viewerbook.set_current_page(-1) self.parent.notebook.set_current_page(1) sr.set_index() sr.show_page(self.all_in_page[1])
def ok_m(self, *a): (model, i) = self.tree_sav.get_selection().get_selected() if i: self.destroy() id_page = model.get_value(i, 0) id_book = model.get_value(i, 2) book = listDB().file_book(id_book) nm_book = model.get_value(i, 1) n = self.parent.viewerbook.get_n_pages() for s in range(n): ch = self.parent.viewerbook.get_nth_page(s) if self.parent.viewerbook.get_tab_label(ch).nm == nm_book: self.parent.viewerbook.set_current_page(s) self.parent.notebook.set_current_page(1) return sr = OpenBook(self.parent, book, id_book) sr.show_page(id_page) self.parent.viewerbook.append_page(sr, TabLabel(sr, nm_book)) self.parent.viewerbook.set_current_page(-1) self.parent.notebook.set_current_page(1) sr.set_index()