class JAMediaManTree(Gtk.Paned): #__gtype_name__ = 'JAMediaManTree' def __init__(self): Gtk.Paned.__init__(self, orientation=Gtk.Orientation.HORIZONTAL) ### Abrir man. import shelve path = os.path.join(BASEPATH, "man.slv") archivo = shelve.open(path) self.dict = {} for key in archivo.keys(): self.dict[key] = archivo[key] archivo.close() self.treeview = TreeView(self.dict) self.sourceview = SourceView() scroll = Gtk.ScrolledWindow() scroll.set_policy( Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll.add(self.treeview) scroll.set_size_request(200, -1) self.pack1(scroll, resize=False, shrink=False) scroll = Gtk.ScrolledWindow() scroll.set_policy( Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll.add(self.sourceview) self.pack2(scroll, resize=True, shrink=False) self.show_all() self.treeview.connect('nueva-seleccion', self.__seleccion) def __seleccion(self, widget, seleccion): """ Cuando se selecciona un item en la lista. """ if not self.dict.get(seleccion, False): for key in self.dict.keys(): if self.dict[key].get(seleccion, False): self.sourceview.get_buffer().set_text( self.dict[key][seleccion]) return
class JAMediaManTree(Gtk.Paned): __gtype_name__ = 'JAMediaManTree' def __init__(self): Gtk.Paned.__init__(self, orientation=Gtk.Orientation.HORIZONTAL) ### Abrir man. import shelve path = os.path.join(BASEPATH, "man.slv") archivo = shelve.open(path) self.dict = {} for key in archivo.keys(): self.dict[key] = archivo[key] archivo.close() self.treeview = TreeView(self.dict) self.sourceview = SourceView() scroll = Gtk.ScrolledWindow() scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll.add(self.treeview) scroll.set_size_request(200, -1) self.pack1(scroll, resize=False, shrink=False) scroll = Gtk.ScrolledWindow() scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll.add(self.sourceview) self.pack2(scroll, resize=True, shrink=False) self.show_all() self.treeview.connect('nueva-seleccion', self.__seleccion) def __seleccion(self, widget, seleccion): """ Cuando se selecciona un item en la lista. """ if not self.dict.get(seleccion, False): for key in self.dict.keys(): if self.dict[key].get(seleccion, False): self.sourceview.get_buffer().set_text( self.dict[key][seleccion]) return
def __init__(self): Gtk.Paned.__init__(self, orientation=Gtk.Orientation.HORIZONTAL) ### Abrir man. import shelve path = os.path.join(BASEPATH, "man.slv") archivo = shelve.open(path) self.dict = {} for key in archivo.keys(): self.dict[key] = archivo[key] archivo.close() self.treeview = TreeView(self.dict) self.sourceview = SourceView() scroll = Gtk.ScrolledWindow() scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll.add(self.treeview) scroll.set_size_request(200, -1) self.pack1(scroll, resize=False, shrink=False) scroll = Gtk.ScrolledWindow() scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll.add(self.sourceview) self.pack2(scroll, resize=True, shrink=False) self.show_all() self.treeview.connect('nueva-seleccion', self.__seleccion)
def __init__(self): Gtk.Paned.__init__(self, orientation=Gtk.Orientation.HORIZONTAL) ### Abrir man. import shelve path = os.path.join(BASEPATH, "man.slv") archivo = shelve.open(path) self.dict = {} for key in archivo.keys(): self.dict[key] = archivo[key] archivo.close() self.treeview = TreeView(self.dict) self.sourceview = SourceView() scroll = Gtk.ScrolledWindow() scroll.set_policy( Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll.add(self.treeview) scroll.set_size_request(200, -1) self.pack1(scroll, resize=False, shrink=False) scroll = Gtk.ScrolledWindow() scroll.set_policy( Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll.add(self.sourceview) self.pack2(scroll, resize=True, shrink=False) self.show_all() self.treeview.connect('nueva-seleccion', self.__seleccion)