def __init__(self): gtk.Frame.__init__(self) self.modify_bg(gtk.STATE_NORMAL, get_colors("window")) self.directorio = get_JAMedia_Directory() vbox = gtk.VBox() self.toolbar = JAMediaToolbarList() self.lista = Lista() scroll = gtk.ScrolledWindow() scroll.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) scroll.add(self.lista) vbox.pack_start(self.toolbar, False, False, 0) vbox.pack_start(scroll, True, True, 0) self.add(vbox) self.show_all() self.set_size_request(150, -1) self.toolbar.connect("cargar_lista", self.cargar_lista) self.toolbar.connect("add_stream", self.__emit_add_stream) self.toolbar.connect("menu_activo", self.__emit_menu_activo) self.lista.connect("nueva-seleccion", self.__emit_nueva_seleccion) self.lista.connect("button-press-event", self.__click_derecho_en_lista)
def __init__(self): gtk.Frame.__init__(self) self.modify_bg(gtk.STATE_NORMAL, get_colors("window")) self.directorio = get_JAMedia_Directory() self.mime = ['audio/*', 'video/*'] vbox = gtk.VBox() self.toolbar = JAMediaToolbarList() self.lista = Lista() scroll = gtk.ScrolledWindow() scroll.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) scroll.add(self.lista) vbox.pack_start(self.toolbar, False, False, 0) vbox.pack_start(scroll, True, True, 0) self.add(vbox) self.show_all() self.set_size_request(150, -1) self.toolbar.connect("cargar_lista", self.cargar_lista) self.toolbar.connect("add_stream", self.__emit_add_stream) self.toolbar.connect("menu_activo", self.__emit_menu_activo) self.lista.connect("nueva-seleccion", self.__emit_nueva_seleccion) self.lista.connect("button-press-event", self.__click_derecho_en_lista) self.lista.connect("len_items", self.__re_emit_len_items)
def __open_files(self, widget, tipo): selector = My_FileChooser( parent=self.get_toplevel(), filter_type=[], action=gtk.FILE_CHOOSER_ACTION_OPEN, mime=self.mime, title="Abrir Archivos", path=get_JAMedia_Directory()) selector.connect( 'archivos-seleccionados', self.__cargar_directorio, tipo) selector.run() if selector: selector.destroy()
def __init__(self, mime=["audio/*", "video/*", "image/*"]): gtk.EventBox.__init__(self) self.mime = mime self.directorio = get_JAMedia_Directory() toolbar = gtk.Toolbar() self.modify_bg(0, get_colors("toolbars")) toolbar.modify_bg(0, get_colors("toolbars")) toolbar.insert(get_separador(draw=False, ancho=3, expand=False), -1) archivo = os.path.join(BASE_PATH, "Iconos", "document-open.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Abrir Archivos") boton.connect("clicked", self.__open_files, "load") toolbar.insert(boton, -1) archivo = os.path.join(BASE_PATH, "Iconos", "document-new.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Agregar Archivos") boton.connect("clicked", self.__open_files, "add") toolbar.insert(boton, -1) archivo = os.path.join(BASE_PATH, "Iconos", "clear.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Limpiar Lista") boton.connect("clicked", self.__clear_list) toolbar.insert(boton, -1) toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1) self.add(toolbar) self.show_all()