def __init__(self): gtk.EventBox.__init__(self) self.modify_bg(gtk.STATE_NORMAL, get_colors("drawingplayer")) self.colors = [get_colors("window"), get_colors("naranaja")] self.color = self.colors[0] self.toolbar = gtk.Toolbar() self.toolbar.modify_bg(gtk.STATE_NORMAL, get_colors("drawingplayer")) self.toolbar.insert(get_separador(draw=False, ancho=3, expand=False), -1) archivo = os.path.join(BASE_PATH, "Iconos", "stop.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Detener") self.toolbar.insert(boton, -1) self.toolbar.insert(get_separador(draw=False, ancho=3, expand=False), -1) item = gtk.ToolItem() self.label = gtk.Label("Grabador Detenido.") self.label.modify_fg(0, self.colors[0]) self.label.show() item.add(self.label) self.toolbar.insert(item, -1) self.add(self.toolbar) self.show_all() boton.connect("clicked", self.__emit_stop)
def __init__(self, title, path): gtk.Frame.__init__(self) self.set_label(title) self.set_border_width(5) self.modify_bg(0, get_colors("toolbars")) self.path_origen = path vbox = gtk.VBox() for formato in ["jpg", "png"]: check = CheckButton(formato) # FIXME: No Implementados check.set_sensitive(False) vbox.pack_start(check, False, False, 0) check.connect("tarea", self.__emit_tarea) event = gtk.EventBox() event.set_border_width(5) event.modify_bg(0, get_colors("windows")) event.add(vbox) self.add(event) self.show_all()
def expose(self, widget, event): x, y, w, h = self.get_allocation() ancho, borde = (self.ancho, self.borde) gc = gtk.gdk.Drawable.new_gc(self.window) # todo el widget gc.set_rgb_fg_color(get_colors("window")) self.window.draw_rectangle(gc, True, x, y, w, h) # vacio gc.set_rgb_fg_color(gtk.gdk.Color(0, 0, 0)) ww = w - borde * 2 xx = x + w / 2 - ww / 2 hh = ancho yy = y + h / 2 - ancho / 2 self.window.draw_rectangle(gc, True, xx, yy, ww, hh) # progreso ximage = int(self.ajuste.get_value() * ww / 100) gc.set_rgb_fg_color(gtk.gdk.Color(65000, 26000, 0)) self.window.draw_rectangle(gc, True, xx, yy, ximage, hh) # borde de progreso gc.set_rgb_fg_color(get_colors("drawingplayer")) self.window.draw_rectangle(gc, False, xx, yy, ww, hh) return True
def __expose(self, widget, event): x, y, w, h = self.get_allocation() ancho, borde = (self.ancho, self.borde) gc = gtk.gdk.Drawable.new_gc(self.window) gc.set_rgb_fg_color(get_colors("window")) self.window.draw_rectangle(gc, True, x, y, w, h) gc.set_rgb_fg_color(get_colors("drawingplayer")) ww = w - borde * 2 xx = x + w / 2 - ww / 2 hh = ancho yy = y + h / 2 - ancho / 2 self.window.draw_rectangle(gc, True, xx, yy, ww, hh) ximage = int(self.ajuste.get_value() * ww / 100) gc.set_rgb_fg_color(get_colors("naranaja")) self.window.draw_rectangle(gc, True, xx, yy, ximage, hh) # La Imagen imgw, imgh = (self.pixbuf.get_width(), self.pixbuf.get_height()) yimage = yy + hh / 2 - imgh / 2 self.window.draw_pixbuf(gc, self.pixbuf, 0, 0, ximage, yimage, imgw, imgh, gtk.gdk.RGB_DITHER_NORMAL, 0, 0) return True
def __init__(self): gtk.EventBox.__init__(self) tabla = gtk.Table(rows=5, columns=1, homogeneous=True) self.modify_bg(gtk.STATE_NORMAL, get_colors("window")) tabla.modify_bg(gtk.STATE_NORMAL, get_colors("window")) self.brillo = ToolbarcontrolValores("Brillo") self.contraste = ToolbarcontrolValores("Contraste") self.saturacion = ToolbarcontrolValores("Saturación") self.hue = ToolbarcontrolValores("Matíz") self.gamma = ToolbarcontrolValores("Gamma") tabla.attach(self.brillo, 0, 1, 0, 1) tabla.attach(self.contraste, 0, 1, 1, 2) tabla.attach(self.saturacion, 0, 1, 2, 3) tabla.attach(self.hue, 0, 1, 3, 4) tabla.attach(self.gamma, 0, 1, 4, 5) self.add(tabla) self.show_all() self.set_size_request(150, -1) self.brillo.connect("valor", self.__emit_senial, "brillo") self.contraste.connect("valor", self.__emit_senial, "contraste") self.saturacion.connect("valor", self.__emit_senial, "saturacion") self.hue.connect("valor", self.__emit_senial, "hue") self.gamma.connect("valor", self.__emit_senial, "gamma")
def __init__(self, label): gtk.Toolbar.__init__(self) self.modify_bg(gtk.STATE_NORMAL, get_colors("window")) self.titulo = label self.escala = SlicerBalance() item = gtk.ToolItem() item.set_expand(True) self.frame = gtk.Frame() self.frame.set_border_width(4) self.frame.set_label(self.titulo) self.frame.get_property("label-widget").modify_fg(0, get_colors("drawingplayer")) self.frame.set_label_align(0.5, 1.0) event = gtk.EventBox() event.set_border_width(4) event.modify_bg(gtk.STATE_NORMAL, get_colors("window")) event.add(self.escala) self.frame.add(event) self.frame.show_all() item.add(self.frame) self.insert(item, -1) self.show_all() self.escala.connect("user-set-value", self.__user_set_value)
def __init__(self): gtk.HPaned.__init__(self) self.modify_bg(0, get_colors("window")) self.playerlist = PlayerList() self.playerlist.set_mime_types(["audio/*", "video/*"]) self.widgettareas = WidgetTareas() scroll = gtk.ScrolledWindow() scroll.set_policy( gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC) scroll.add_with_viewport(self.playerlist) scroll.get_child().modify_bg(0, get_colors("toolbars")) event = gtk.EventBox() event.modify_bg(0, get_colors("toolbars")) event.add(scroll) event.set_size_request(200, -1) self.pack1(event, resize=False, shrink=True) self.pack2(self.widgettareas, resize=True, shrink=True) self.show_all() self.playerlist.connect( "accion", self.__re_emit_accion_list) self.playerlist.connect( "nueva-seleccion", self.__selecction_file) self.widgettareas.connect( 'copy_tarea', self.__copy_tarea)
def __init__(self): gtk.EventBox.__init__(self) self.modify_bg(gtk.STATE_NORMAL, get_colors("windows")) self.set_border_width(4) self.escala = ProgressBar( gtk.Adjustment(0.0, 0.0, 101.0, 0.1, 1.0, 1.0)) self.valor = 0 box = gtk.EventBox() box.modify_bg(gtk.STATE_NORMAL, get_colors("windows")) box.set_border_width(4) box.add(self.escala) frame = gtk.Frame() frame.set_border_width(4) frame.set_label(" Cargando Buffer ... ") frame.set_label_align(0.0, 0.5) frame.add(box) self.add(frame) self.show_all()
def __init__(self, label): gtk.Toolbar.__init__(self) self.modify_bg(gtk.STATE_NORMAL, get_colors("window")) self.titulo = label self.escala = SlicerBalance() item = gtk.ToolItem() item.set_expand(True) self.frame = gtk.Frame() self.frame.set_border_width(4) self.frame.set_label(self.titulo) self.frame.get_property("label-widget").modify_fg( 0, get_colors("drawingplayer")) self.frame.set_label_align(0.5, 1.0) event = gtk.EventBox() event.set_border_width(4) event.modify_bg(gtk.STATE_NORMAL, get_colors("window")) event.add(self.escala) self.frame.add(event) self.frame.show_all() item.add(self.frame) self.insert(item, -1) self.show_all() self.escala.connect("user-set-value", self.__user_set_value)
def __expose(self, widget, event): x, y, w, h = self.get_allocation() ancho, borde = (self.ancho, self.borde) gc = gtk.gdk.Drawable.new_gc(self.window) # todo el widget gc.set_rgb_fg_color(get_colors("window")) self.window.draw_rectangle(gc, True, x, y, w, h) # vacio gc.set_rgb_fg_color(gtk.gdk.Color(0, 0, 0)) ww = w - borde * 2 xx = x + w / 2 - ww / 2 hh = ancho yy = y + h / 2 - ancho / 2 self.window.draw_rectangle(gc, True, xx, yy, ww, hh) # progreso ximage = int(self.ajuste.get_value() * ww / 100) gc.set_rgb_fg_color(gtk.gdk.Color(65000, 26000, 0)) self.window.draw_rectangle(gc, True, xx, yy, ximage, hh) # borde de progreso gc.set_rgb_fg_color(get_colors("drawingplayer")) self.window.draw_rectangle(gc, False, xx, yy, ww, hh) return True
def __init__(self): gtk.EventBox.__init__(self) tabla = gtk.Table(rows=5, columns=1, homogeneous=True) self.modify_bg(gtk.STATE_NORMAL, get_colors("window")) tabla.modify_bg(gtk.STATE_NORMAL, get_colors("window")) self.brillo = ToolbarcontrolValores("Brillo") self.contraste = ToolbarcontrolValores("Contraste") self.saturacion = ToolbarcontrolValores("Saturación") self.hue = ToolbarcontrolValores("Matíz") self.gamma = ToolbarcontrolValores("Gamma") tabla.attach(self.brillo, 0, 1, 0, 1) tabla.attach(self.contraste, 0, 1, 1, 2) tabla.attach(self.saturacion, 0, 1, 2, 3) tabla.attach(self.hue, 0, 1, 3, 4) tabla.attach(self.gamma, 0, 1, 4, 5) self.add(tabla) self.show_all() self.set_size_request(150, -1) self.brillo.connect('valor', self.__emit_senial, 'brillo') self.contraste.connect('valor', self.__emit_senial, 'contraste') self.saturacion.connect('valor', self.__emit_senial, 'saturacion') self.hue.connect('valor', self.__emit_senial, 'hue') self.gamma.connect('valor', self.__emit_senial, 'gamma')
def __init__(self): Gtk.Toolbar.__init__(self) self.modify_bg(0, get_colors("window")) self.tipo = None self.insert(get_separador(draw=False, ancho=0, expand=True), -1) archivo = os.path.join(BASE_PATH, "Iconos", "button-cancel.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Cancelar") boton.connect("clicked", self.cancelar) self.insert(boton, -1) self.insert(get_separador(draw=False, ancho=3, expand=False), -1) frame = Gtk.Frame() frame.set_label('Nombre') self.nombre = Gtk.Entry() event = Gtk.EventBox() event.modify_bg(0, get_colors("window")) event.set_border_width(4) event.add(self.nombre) frame.add(event) frame.show_all() item = Gtk.ToolItem() item.add(frame) self.insert(item, -1) self.insert(get_separador(draw=False, ancho=3, expand=False), -1) frame = Gtk.Frame() frame.set_label('URL') self.url = Gtk.Entry() event = Gtk.EventBox() event.modify_bg(0, get_colors("window")) event.set_border_width(4) event.add(self.url) frame.add(event) frame.show_all() item = Gtk.ToolItem() self.url.show() item.add(frame) self.insert(item, -1) self.insert(get_separador(draw=False, ancho=3, expand=False), -1) archivo = os.path.join(BASE_PATH, "Iconos", "dialog-ok.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Aceptar") boton.connect("clicked", self.__emit_add_stream) self.insert(boton, -1) self.insert(get_separador(draw=False, ancho=0, expand=True), -1) self.show_all()
def __init__(self): gtk.EventBox.__init__(self) toolbar = gtk.Toolbar() self.modify_bg(gtk.STATE_NORMAL, get_colors("toolbars")) toolbar.modify_bg(gtk.STATE_NORMAL, get_colors("toolbars")) self.ocultar_controles = False toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1) archivo = os.path.join(BASE_PATH, "Iconos", "rotar.svg") self.boton_izquierda = get_boton(archivo, flip=False, pixels=24) self.boton_izquierda.set_tooltip_text("Izquierda") self.boton_izquierda.connect("clicked", self.__emit_rotar) toolbar.insert(self.boton_izquierda, -1) archivo = os.path.join(BASE_PATH, "Iconos", "rotar.svg") self.boton_derecha = get_boton(archivo, flip=True, pixels=24) self.boton_derecha.set_tooltip_text("Derecha") self.boton_derecha.connect("clicked", self.__emit_rotar) toolbar.insert(self.boton_derecha, -1) toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1) item = gtk.ToolItem() label = gtk.Label("Ocultar Controles:") label.modify_fg(0, get_colors("drawingplayer")) label.show() item.add(label) toolbar.insert(item, -1) toolbar.insert(get_separador(draw=False, ancho=3, expand=False), -1) switch = gtk.CheckButton() item = gtk.ToolItem() item.set_expand(False) item.add(switch) toolbar.insert(item, -1) archivo = os.path.join(BASE_PATH, "Iconos", "iconplay.svg") self.descarga = get_boton(archivo, flip=False, rotacion=gtk.gdk.PIXBUF_ROTATE_CLOCKWISE, pixels=24) self.descarga.set_tooltip_text("Actualizar Streamings") self.descarga.set_sensitive(False) self.descarga.connect("clicked", self.__emit_actualizar_streamings) toolbar.insert(self.descarga, -1) self.add(toolbar) self.show_all() switch.connect('button-press-event', self.__set_controles_view)
def __construir_columa(self, text, index, visible): render = gtk.CellRendererText() render.set_property("background", get_colors("window")) render.set_property("foreground", get_colors("drawingplayer")) columna = gtk.TreeViewColumn(text, render, text=index) columna.set_sort_column_id(index) columna.set_property('visible', visible) columna.set_property('resizable', False) columna.set_sizing(gtk.TREE_VIEW_COLUMN_AUTOSIZE) return columna
def __init__(self): gtk.EventBox.__init__(self) self.set_border_width(4) toolbar = gtk.Toolbar() self.modify_bg(gtk.STATE_NORMAL, get_colors("toolbars")) toolbar.modify_bg(gtk.STATE_NORMAL, get_colors("toolbars")) toolbar.modify_fg(gtk.STATE_NORMAL, get_colors("drawingplayer")) toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1) archivo = os.path.join(BASE_PATH, "Iconos", "camara.svg") boton = get_boton(archivo, flip=False, pixels=45) boton.set_tooltip_text("Filmar") boton.connect("clicked", self.__emit_senial, "Filmar") toolbar.insert(boton, -1) archivo = os.path.join(BASE_PATH, "Iconos", "foto.svg") boton = get_boton(archivo, flip=False, pixels=45) boton.set_tooltip_text("Fotografiar") boton.connect("clicked", self.__emit_senial, "Fotografiar") toolbar.insert(boton, -1) #archivo = os.path.join(BASE_PATH, "Iconos", "microfono.svg") #boton = get_boton(archivo, flip=False, pixels=45) #boton.set_tooltip_text("Grabar Audio") #boton.set_sensitive(False) #boton.connect("clicked", self.__emit_senial, "Grabar") #toolbar.insert(boton, -1) archivo = os.path.join(BASE_PATH, "Iconos", "convert.svg") boton = get_boton(archivo, flip=False, pixels=45) boton.set_tooltip_text("JAMediaConverter") boton.connect("clicked", self.__emit_senial, "Convert") toolbar.insert(boton, -1) archivo = os.path.join(BASE_PATH, "Iconos", "iconplay.svg") boton = get_boton(archivo, flip=False, pixels=45) boton.set_tooltip_text("Reproducir Audio y Video") boton.connect("clicked", self.__emit_senial, "Reproducir") toolbar.insert(boton, -1) archivo = os.path.join(BASE_PATH, "Iconos", "monitor.svg") boton = get_boton(archivo, flip=False, pixels=45) boton.set_tooltip_text("Ver Imágenes") boton.connect("clicked", self.__emit_senial, "Ver") toolbar.insert(boton, -1) toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1) self.add(toolbar) self.show_all()
def __init__(self, path): gtk.Frame.__init__(self) self.path_origen = path self.temp_tareas = [] self.player = False self.set_label(" %s " % os.path.basename(self.path_origen)) self.set_border_width(5) self.modify_bg(0, get_colors("drawingplayer")) self.panel = gtk.HPaned() self.panel.modify_bg(0, get_colors("windows")) self.iz_box = gtk.VBox() self.buttonsbox = ButtonsBox() self.panel.pack1(self.iz_box, resize=False, shrink=True) self.panel.pack2(self.buttonsbox, resize=True, shrink=False) datos = describe_archivo(self.path_origen) if 'video' in datos or 'application/ogg' in datos: imageframe = ImageFrame( " Extraer Imágenes en Formato: ", self.path_origen) self.iz_box.pack_start(imageframe, False, False, 0) imageframe.connect("tarea", self.__sensitive_buttons) videoframe = VideoFrame( " Convertir Video a Formato: ", self.path_origen) self.iz_box.pack_start(videoframe, False, False, 0) videoframe.connect("tarea", self.__sensitive_buttons) audioframe = AudioFrame( " Extraer Audio en Formato: ", self.path_origen) self.iz_box.pack_start(audioframe, False, False, 0) audioframe.connect("tarea", self.__sensitive_buttons) elif "audio" in datos or 'application/octet-stream' in datos: audioframe = AudioFrame( " Convertir Audio a Formato: ", self.path_origen) self.iz_box.pack_start(audioframe, False, False, 0) audioframe.connect("tarea", self.__sensitive_buttons) else: print "Tipo de Archivo Desconocido:", self.path_origen, datos self.add(self.panel) self.show_all() self.buttonsbox.connect("accion", self.__set_accion)
def __init__(self): gtk.EventBox.__init__(self) toolbar = gtk.Toolbar() self.modify_bg(gtk.STATE_NORMAL, get_colors("toolbars")) toolbar.modify_bg(gtk.STATE_NORMAL, get_colors("toolbars")) self.ocultar_controles = False toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1) archivo = os.path.join(BASE_PATH, "Iconos", "rotar.svg") self.boton_izquierda = get_boton(archivo, flip=False, pixels=24) self.boton_izquierda.set_tooltip_text("Izquierda") self.boton_izquierda.connect("clicked", self.__emit_rotar) toolbar.insert(self.boton_izquierda, -1) archivo = os.path.join(BASE_PATH, "Iconos", "rotar.svg") self.boton_derecha = get_boton(archivo, flip=True, pixels=24) self.boton_derecha.set_tooltip_text("Derecha") self.boton_derecha.connect("clicked", self.__emit_rotar) toolbar.insert(self.boton_derecha, -1) toolbar.insert(get_separador(draw=False, ancho=0, expand=True), -1) item = gtk.ToolItem() label = gtk.Label("Ocultar Controles:") label.modify_fg(0, get_colors("drawingplayer")) label.show() item.add(label) toolbar.insert(item, -1) toolbar.insert(get_separador(draw=False, ancho=3, expand=False), -1) switch = gtk.CheckButton() item = gtk.ToolItem() item.set_expand(False) item.add(switch) toolbar.insert(item, -1) archivo = os.path.join(BASE_PATH, "Iconos", "iconplay.svg") self.descarga = get_boton(archivo, flip=False, rotacion=gtk.gdk.PIXBUF_ROTATE_CLOCKWISE, pixels=24) self.descarga.set_tooltip_text("Actualizar Streamings") self.descarga.set_sensitive(False) self.descarga.connect("clicked", self.__emit_actualizar_streamings) toolbar.insert(self.descarga, -1) self.add(toolbar) self.show_all() switch.connect("button-press-event", self.__set_controles_view)
def __init__(self): super(Ventana, self).__init__() self.set_title("JAMedia Converter") self.set_icon_from_file( os.path.join(BASEPATH, "Iconos", "JAMediaConvert.svg")) self.set_resizable(True) self.set_size_request(640, 480) self.set_border_width(2) self.set_position(Gtk.WindowPosition.CENTER) self.modify_bg(0, get_colors("window")) vbox = Gtk.VBox() base_panel = Gtk.HPaned() base_panel.modify_bg(0, get_colors("window")) self.toolbar = Toolbar() self.lista = Lista() self.widgettareas = WidgetTareas() scroll = Gtk.ScrolledWindow() scroll.set_policy( Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) scroll.add(self.lista) base_panel.pack1(scroll, resize=False, shrink=False) base_panel.pack2(self.widgettareas, resize=False, shrink=False) vbox.pack_start( self.toolbar, False, False, 0) vbox.pack_start( base_panel, True, True, 0) self.add(vbox) self.show_all() self.realize() self.toolbar.connect( 'salir', self.__salir) self.toolbar.connect( 'load', self.__load_files) self.lista.connect( "nueva-seleccion", self.__selecction_file) self.widgettareas.connect( 'copy_tarea', self.__copy_tarea) self.connect("delete-event", self.__salir)
def __init__(self): gtk.EventBox.__init__(self) self.modify_bg(0, get_colors("drawingplayer")) self.label = gtk.Label("Info Grabador") self.label.modify_bg(0, get_colors("drawingplayer")) self.label.modify_fg(0, get_colors("window")) self.add(self.label) self.show_all()
def __init__(self, path): gtk.Frame.__init__(self) self.path_origen = path self.temp_tareas = [] self.player = False self.set_label(" %s " % os.path.basename(self.path_origen)) self.set_border_width(5) self.modify_bg(0, get_colors("drawingplayer")) self.panel = gtk.HPaned() self.panel.modify_bg(0, get_colors("windows")) self.iz_box = gtk.VBox() self.buttonsbox = ButtonsBox() self.panel.pack1(self.iz_box, resize=False, shrink=True) self.panel.pack2(self.buttonsbox, resize=True, shrink=False) datos = describe_archivo(self.path_origen) if 'video' in datos or 'application/ogg' in datos: imageframe = ImageFrame(" Extraer Imágenes en Formato: ", self.path_origen) self.iz_box.pack_start(imageframe, False, False, 0) imageframe.connect("tarea", self.__sensitive_buttons) videoframe = VideoFrame(" Convertir Video a Formato: ", self.path_origen) self.iz_box.pack_start(videoframe, False, False, 0) videoframe.connect("tarea", self.__sensitive_buttons) audioframe = AudioFrame(" Extraer Audio en Formato: ", self.path_origen) self.iz_box.pack_start(audioframe, False, False, 0) audioframe.connect("tarea", self.__sensitive_buttons) elif "audio" in datos or 'application/octet-stream' in datos: audioframe = AudioFrame(" Convertir Audio a Formato: ", self.path_origen) self.iz_box.pack_start(audioframe, False, False, 0) audioframe.connect("tarea", self.__sensitive_buttons) else: print "Tipo de Archivo Desconocido:", self.path_origen, datos self.add(self.panel) self.show_all() self.buttonsbox.connect("accion", self.__set_accion)
def __init__(self): gtk.Frame.__init__(self) self.set_label(" Acciones: ") self.set_border_width(5) self.modify_bg(0, get_colors("toolbars")) vbox = gtk.VBox() iniciar = gtk.Button("Ejecutar Tarea en Archivo") iniciar.connect("clicked", self.__emit_accion) vbox.pack_start(iniciar, False, False, 2) iniciar.set_sensitive(False) iniciar = gtk.Button("Ejecutar Tareas en la Lista") iniciar.connect("clicked", self.__emit_accion) vbox.pack_start(iniciar, False, False, 2) iniciar.set_sensitive(False) copiar = gtk.Button("Copiar Tarea a Toda la Lista") copiar.connect("clicked", self.__emit_accion) vbox.pack_start(copiar, False, False, 2) copiar.set_sensitive(False) eliminar = gtk.Button("Eliminar Tarea") eliminar.connect("clicked", self.__emit_accion) vbox.pack_start(eliminar, False, False, 2) eliminar = gtk.Button("Eliminar Todas las Tareas") eliminar.connect("clicked", self.__emit_accion) vbox.pack_start(eliminar, False, False, 2) self.frame_info = gtk.Frame() self.frame_info.set_label(" Progreso ") self.frame_info.set_border_width(5) self.frame_info.modify_bg(0, get_colors("toolbars")) self.progress = ProgressBar() self.frame_info.add(self.progress) vbox.pack_end(self.frame_info, False, False, 2) event = gtk.EventBox() event.set_border_width(5) event.modify_bg(0, get_colors("windows")) event.add(vbox) self.add(event) self.show_all()
def __init__(self, label): Gtk.Toolbar.__init__(self) self.modify_bg(0, get_colors("window")) self.titulo = label self.escala = SlicerBalance() item = Gtk.ToolItem() item.set_expand(True) self.frame = Gtk.Frame() self.frame.set_label(self.titulo) self.frame.set_label_align(0.5, 1.0) event = Gtk.EventBox() event.set_border_width(4) event.add(self.escala) self.frame.add(event) self.frame.show_all() item.add(self.frame) self.insert(item, -1) self.show_all() self.escala.connect("user-set-value", self.__user_set_value)
def __init__(self): gtk.Toolbar.__init__(self) self.modify_bg(gtk.STATE_NORMAL, get_colors("download")) self.insert(get_separador(draw=False, ancho=0, expand=True), -1) archivo = os.path.join(BASE_PATH, "Iconos", "button-cancel.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Cancelar") boton.connect("clicked", self.cancelar) self.insert(boton, -1) self.insert(get_separador(draw=False, ancho=3, expand=False), -1) item = gtk.ToolItem() self.label = gtk.Label("") self.label.show() item.add(self.label) self.insert(item, -1) self.insert(get_separador(draw=False, ancho=3, expand=False), -1) archivo = os.path.join(BASE_PATH, "Iconos", "dialog-ok.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Aceptar") boton.connect("clicked", self.__emit_salir) self.insert(boton, -1) self.insert(get_separador(draw=False, ancho=0, expand=True), -1) self.show_all()
def __init__(self): gtk.Toolbar.__init__(self) self.modify_bg(0, get_colors("window")) self.insert(get_separador(draw=False, ancho=3, expand=False), -1) imagen = gtk.Image() icono = os.path.join(BASE_PATH, "Iconos", "yt_videos_black.png") pixbuf = gtk.gdk.pixbuf_new_from_file_at_size(icono, -1, 24) imagen.set_from_pixbuf(pixbuf) imagen.show() item = gtk.ToolItem() item.add(imagen) self.insert(item, -1) self.insert(get_separador(draw=False, ancho=3, expand=False), -1) item = gtk.ToolItem() item.set_expand(True) self.label = gtk.Label("") self.label.set_justify(gtk.JUSTIFY_LEFT) #self.label.set_line_wrap(True) self.label.show() item.add(self.label) self.insert(item, -1) self.show_all()
def __init__(self): Gtk.Toolbar.__init__(self) self.modify_bg(0, get_colors("drawingplayer")) self.insert(get_separador(draw=False, ancho=3, expand=False), -1) imagen = Gtk.Image() icono = os.path.join(BASE_PATH, "Iconos", "JAMediaVideo.svg") pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(icono, -1, 35) imagen.set_from_pixbuf(pixbuf) imagen.show() item = Gtk.ToolItem() item.add(imagen) self.insert(item, -1) self.insert(get_separador(draw=False, ancho=0, expand=True), -1) archivo = os.path.join(BASE_PATH, "Iconos", "button-cancel.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Salir.") boton.connect("clicked", self.__salir) self.insert(boton, -1) self.insert(get_separador(draw=False, ancho=3, expand=False), -1) self.show_all()
def __init__(self): Gtk.Window.__init__(self) self.set_title("JAMedia") self.set_icon_from_file( os.path.join(BASE_PATH, "Iconos", "JAMedia.svg")) self.modify_bg(0, get_colors("window")) self.set_resizable(True) self.set_size_request(437, 328) self.set_border_width(2) self.set_position(Gtk.WindowPosition.CENTER) self.pistas = [] from JAMediaPlayer import JAMediaPlayer self.jamediaplayer = JAMediaPlayer() self.add(self.jamediaplayer) self.show_all() self.realize() self.connect("delete-event", self.__salir) self.jamediaplayer.connect('salir', self.__salir) GLib.idle_add(self.__setup_init)
def __toggled_button(self, button): text = button.get_property("tooltip-text") valor = button.get_property("active") if text == "Salir" and valor: dialog = gtk.Dialog(parent=self.get_toplevel(), title="Alerta", buttons=("Si", gtk.RESPONSE_ACCEPT, "No", gtk.RESPONSE_CANCEL)) dialog.set_border_width(15) dialog.modify_bg(gtk.STATE_NORMAL, get_colors("window")) label = gtk.Label("¿Salir de JAMedia?") label.show() dialog.vbox.pack_start(label, True, True, 5) run = dialog.run() dialog.destroy() if run == gtk.RESPONSE_ACCEPT: self.emit("toggled", text, True) else: self.emit("toggled", text, False) return elif text == "Salir" and not valor: return if valor: buttons = [ self.credits, self.help, self.tele, self.radio, self.arch, self.salir] if button in buttons: buttons.remove(button) map(desactivar, buttons) self.emit("toggled", text, valor)
def __init__(self, ajuste): gtk.HScale.__init__(self) self.modify_bg(0, get_colors("toolbars")) self.ajuste = ajuste self.set_digits(0) self.set_draw_value(False) # FIXME: Verificar self.presed = False self.ancho, self.borde = (10, 10) icono = os.path.join(BASE_PATH, "Iconos", "controlslicer.svg") self.pixbuf = gdk.pixbuf_new_from_file_at_size(icono, 24, 24) self.connect("button-press-event", self.__button_press_event) self.connect("button-release-event", self.__button_release_event) self.connect("motion-notify-event", self.__motion_notify_event) self.connect("expose_event", self.__expose) self.show_all()
def __init__(self, ajuste): gtk.HScale.__init__(self) self.modify_bg(0, get_colors("barradeprogreso")) self.ajuste = ajuste self.set_digits(0) self.set_draw_value(False) # FIXME: Verificar self.presed = False self.ancho, self.borde = (10, 10) icono = os.path.join(BASE_PATH, "Iconos", "iconplay.svg") pixbuf = gdk.pixbuf_new_from_file_at_size(icono, 24, 24) self.pixbuf = pixbuf.rotate_simple( gdk.PIXBUF_ROTATE_CLOCKWISE) self.connect("button-press-event", self.__button_press_event) self.connect("button-release-event", self.__button_release_event) self.connect("motion-notify-event", self.__motion_notify_event) self.connect("expose_event", self.__expose) self.show_all()
def __init__(self): Gtk.Toolbar.__init__(self) self.modify_bg(0, get_colors("drawingplayer")) self.colors = [get_color("BLANCO"), get_color("NARANJA")] self.color = self.colors[0] self.insert(get_separador(draw=False, ancho=3, expand=False), -1) archivo = os.path.join(BASE_PATH, "Iconos", "stop.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Detener") self.insert(boton, -1) self.insert(get_separador(draw=False, ancho=3, expand=False), -1) item = Gtk.ToolItem() self.label = Gtk.Label("Grabador Detenido.") self.label.show() item.add(self.label) self.insert(item, -1) self.show_all() boton.connect("clicked", self.__emit_stop)
def __init__(self): Gtk.Toolbar.__init__(self) self.modify_bg(0, get_colors("barradeprogreso")) archivo = os.path.join(BASE_PATH, "Iconos", "lista.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Selecciona una Lista") boton.connect("clicked", self.__get_menu) self.insert(boton, -1) self.insert(get_separador(draw=False, ancho=3, expand=False), -1) item = Gtk.ToolItem() self.label = Gtk.Label("") self.label.show() item.add(self.label) self.insert(item, -1) self.insert(get_separador(draw=False, ancho=0, expand=True), -1) archivo = os.path.join(BASE_PATH, "Iconos", "agregar.svg") self.boton_agregar = get_boton(archivo, flip=False, pixels=24) self.boton_agregar.set_tooltip_text("Agregar Streaming") self.boton_agregar.connect("clicked", self.__emit_add_stream) self.insert(self.boton_agregar, -1) self.show_all()
def __init__(self): Gtk.Toolbar.__init__(self) self.modify_bg(0, get_colors("drawingplayer")) self.insert(get_separador(draw=False, ancho=3, expand=False), -1) imagen = Gtk.Image() icono = os.path.join(BASE_PATH, "Iconos", "JAMediaVideo.svg") pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size( icono, -1, 35) imagen.set_from_pixbuf(pixbuf) imagen.show() item = Gtk.ToolItem() item.add(imagen) self.insert(item, -1) self.insert(get_separador(draw=False, ancho=0, expand=True), -1) archivo = os.path.join(BASE_PATH, "Iconos", "button-cancel.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Salir.") boton.connect("clicked", self.__salir) self.insert(boton, -1) self.insert(get_separador(draw=False, ancho=3, expand=False), -1) self.show_all()
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.EventBox.__init__(self) self.modify_bg(0, get_colors("window")) self.set_border_width(4) frame = gtk.Frame() frame.set_label("Ráfaga:") box = gtk.HBox() frame.add(box) button = gtk.Button("-") button.connect("clicked", self.__set) box.pack_start(button, True, True, 5) self.label = gtk.Label("1.0") box.pack_start(self.label, False, False, 5) button = gtk.Button("+") button.connect("clicked", self.__set) box.pack_start(button, True, True, 5) self.rafaga = gtk.CheckButton() self.rafaga.set_label("on") box.pack_start(self.rafaga, True, True, 5) self.add(frame) self.show_all()
def __init__(self): gtk.HPaned.__init__(self) self.set_border_width(2) self.modify_bg(0, get_colors("window")) self.tareas_pendientes = [] self.playerlist = PlayerList() self.playerlist.set_mime_types(["audio/*", "video/*"]) self.scrolltareas = ScrollTareas() self.pack1(self.playerlist, resize=False, shrink=True) self.pack2(self.scrolltareas, resize=True, shrink=True) self.show_all() self.playerlist.connect( "accion", self.__re_emit_accion_list) self.playerlist.connect( "nueva-seleccion", self.__selecction_file) self.scrolltareas.connect( 'accion-tarea', self.__accion_tareas) self.scrolltareas.connect("tareas", self.__info_num_tareas)
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 __init__(self): Gtk.Toolbar.__init__(self) self.modify_bg(0, get_colors("window")) self.insert(get_separador(draw=False, ancho=3, expand=False), -1) item = Gtk.ToolItem() item.set_expand(True) self.menu = Menu() self.menu.show() item.add(self.menu) self.insert(item, -1) ''' archivo = os.path.join(BASEPATH, "Iconos", "salir.svg") boton = get_boton(archivo, flip=False, pixels=get_pixels(1)) boton.set_tooltip_text("Salir") boton.connect("clicked", self.__salir) self.insert(boton, -1) ''' self.insert(get_separador(draw=False, ancho=3, expand=False), -1) self.show_all() self.menu.connect( "load", self.__emit_load)
def __init__(self): gtk.Window.__init__(self) self.set_title("JAMediaTube") self.set_icon_from_file( os.path.join(BASE_PATH, "Iconos", "JAMediaTube.svg")) self.modify_bg(gtk.STATE_NORMAL, get_colors("window")) self.set_resizable(True) self.set_size_request(640, 480) self.set_border_width(2) #self.set_decorated(False) self.set_position(gtk.WIN_POS_CENTER) self.box_tube = None self.toolbar = None self.toolbar_busqueda = None self.toolbar_descarga = None self.toolbar_salir = None self.alerta_busqueda = None self.paneltube = None self.jamedia = None self.pistas = [] self.videos_temp = [] self.__setup_init()
def __init__(self): gtk.HPaned.__init__(self) self.modify_bg(gtk.STATE_NORMAL, get_colors("window")) self.set_border_width(2) self._thread = False self.player = False self.izquierda = Izquierda() self.derecha = Derecha() self.pack1(self.izquierda, resize=True, shrink=True) self.pack2(self.derecha, resize=False, shrink=False) self.show_all() self.derecha.connect("cargar-reproducir", self.__cargar_reproducir) self.derecha.connect("accion-list", self.__emit_accion_list) self.derecha.connect("menu_activo", self.__emit_menu_activo) self.derecha.connect("add_stream", self.__emit_add_stream) self.derecha.connect("accion-controls", self.__accion_controls) self.derecha.connect("balance-valor", self.__accion_balance) # self.derecha.connect("add_remove_efecto", self.__add_remove_efecto) # self.derecha.connect("configurar_efecto", self.__config_efecto) self.izquierda.connect("show-controls", self.__emit_show_controls) self.izquierda.connect("rotar", self.__rotar) self.izquierda.connect("stop-record", self.__stop_record) self.izquierda.connect("seek", self.__user_set_progress) self.izquierda.connect("volumen", self.__set_volumen) self.izquierda.connect("actualizar_streamings", self.__actualizar_streamings) gobject.timeout_add(5000, self.__check_ip)
def __init__(self): Gtk.Toolbar.__init__(self) self.modify_bg(0, get_colors("window")) self.lista = None self.accion = None self.iter = None self.insert(get_separador(draw=False, ancho=0, expand=True), -1) archivo = os.path.join(BASE_PATH, "Iconos", "button-cancel.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Cancelar") boton.connect("clicked", self.cancelar) self.insert(boton, -1) item = Gtk.ToolItem() #item.set_expand(True) self.label = Gtk.Label("") self.label.show() item.add(self.label) self.insert(item, -1) archivo = os.path.join(BASE_PATH, "Iconos", "dialog-ok.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Aceptar") boton.connect("clicked", self.__realizar_accion) self.insert(boton, -1) self.insert(get_separador(draw=False, ancho=0, expand=True), -1) self.show_all()
def __init__(self): gtk.Window.__init__(self) self.set_title("JAMediaTube") self.set_icon_from_file(os.path.join(BASE_PATH, "Iconos", "JAMediaTube.svg")) self.modify_bg(gtk.STATE_NORMAL, get_colors("window")) self.set_resizable(True) self.set_border_width(2) self.set_position(gtk.WIN_POS_CENTER) self.box_tube = None self.toolbar = None self.toolbar_busqueda = None self.toolbar_descarga = None self.toolbar_salir = None self.alerta_busqueda = None self.paneltube = None self.jamedia = None self.archivos = [] self.videos_temp = [] gobject.idle_add(self.__setup_init) print "JAMediaTube process:", os.getpid()
def __init__(self): gtk.Frame.__init__(self) self.modify_bg(0, get_colors("window")) vbox = gtk.VBox() self.toolbar = ToolbarList() 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(250, -1) self.toolbar.connect("load", self.__load_files) self.lista.connect("nueva-seleccion", self.__re_emit_nueva_seleccion) self.lista.connect("button-press-event", self.__click_derecho_en_lista)
def __toggled_button(self, button): text = button.get_property("tooltip-text") valor = button.get_property("active") if text == "Salir" and valor: dialog = gtk.Dialog(parent=self.get_toplevel(), title="Alerta", buttons=("Si", gtk.RESPONSE_ACCEPT, "No", gtk.RESPONSE_CANCEL)) dialog.set_border_width(15) dialog.modify_bg(gtk.STATE_NORMAL, get_colors("window")) label = gtk.Label("¿Salir de JAMedia?") label.show() dialog.vbox.pack_start(label, True, True, 5) run = dialog.run() dialog.destroy() if run == gtk.RESPONSE_ACCEPT: self.emit("toggled", text, True) else: self.emit("toggled", text, False) return elif text == "Salir" and not valor: return if valor: buttons = [ self.credits, self.help, self.tele, self.radio, self.arch, self.salir ] if button in buttons: buttons.remove(button) map(desactivar, buttons) self.emit("toggled", text, valor)
def __init__(self, text): gtk.Toolbar.__init__(self) self.modify_bg(gtk.STATE_NORMAL, get_colors("drawingplayer")) self.label = None self.texto = text self.numero = 0 item = gtk.ToolItem() self.label = gtk.Label("%s: %s" % (text, self.numero)) #self.label.modify_fg(gtk.STATE_NORMAL, get_colors("window")) self.label.show() item.add(self.label) self.insert(item, -1) self.insert(get_separador(draw=False, ancho=0, expand=True), -1) archivo = os.path.join(BASE_PATH, "Iconos", "lista.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Lista de Búsquedas") boton.connect("clicked", self.__get_menu) self.insert(boton, -1) archivo = os.path.join(BASE_PATH, "Iconos", "play.svg") boton = get_boton(archivo, flip=False, pixels=24, rotacion=gtk.gdk.PIXBUF_ROTATE_CLOCKWISE) boton.set_tooltip_text("Guardar Lista") boton.connect("clicked", self.__emit_guardar) self.insert(boton, -1) self.show_all()
def __init__(self): gtk.Toolbar.__init__(self) self.modify_bg(gtk.STATE_NORMAL, get_colors("drawingplayer")) archivo = os.path.join(BASE_PATH, "Iconos", "iconplay.svg") boton = get_boton(archivo, flip=True, pixels=24) boton.set_tooltip_text("Quitar de Descargas") boton.connect("clicked", self.__emit_aencontrados) self.insert(boton, -1) archivo = os.path.join(BASE_PATH, "Iconos", "alejar.svg") boton = get_boton(archivo, flip=False, pixels=24) boton.set_tooltip_text("Borrar Lista") boton.connect("clicked", self.__emit_borrar) self.insert(boton, -1) self.insert(get_separador(draw=False, ancho=0, expand=True), -1) archivo = os.path.join(BASE_PATH, "Iconos", "iconplay.svg") boton = get_boton(archivo, flip=False, pixels=24, rotacion=gtk.gdk.PIXBUF_ROTATE_CLOCKWISE) boton.set_tooltip_text("Descargar") boton.connect("clicked", self.__emit_comenzar_descarga) self.insert(boton, -1) self.show_all()
def __init__(self, parent=None, action=None, filter_type=[], title=None, path=None, mime=[]): gtk.FileChooserDialog.__init__(self, title=title, parent=parent, action=action) self.modify_bg(gtk.STATE_NORMAL, get_colors("window")) self.set_resizable(True) self.set_size_request(320, 240) self.set_current_folder_uri("file://%s" % path) self.set_select_multiple(True) hbox = gtk.HBox() boton_abrir_directorio = gtk.Button("Abrir") boton_seleccionar_todo = gtk.Button("Seleccionar Todos") boton_salir = gtk.Button("Salir") boton_salir.connect("clicked", self.__salir) boton_abrir_directorio.connect("clicked", self.__file_activated) boton_seleccionar_todo.connect("clicked", self.__select_all) hbox.pack_end(boton_salir, True, True, 5) hbox.pack_end(boton_seleccionar_todo, True, True, 5) hbox.pack_end(boton_abrir_directorio, True, True, 5) self.set_extra_widget(hbox) hbox.show_all() if filter_type: filtro = gtk.FileFilter() filtro.set_name("Filtro") for fil in filter_type: filtro.add_pattern(fil) self.add_filter(filtro) elif mime: filtro = gtk.FileFilter() filtro.set_name("Filtro") for mi in mime: filtro.add_mime_type(mi) self.add_filter(filtro) self.add_shortcut_folder_uri("file:///media/") self.connect("file-activated", self.__file_activated) self.connect("realize", self.__resize)