예제 #1
0
 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])
예제 #2
0
 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()