Exemple #1
0
    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()
Exemple #3
0
    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
Exemple #4
0
    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 __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
Exemple #8
0
    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)
Exemple #9
0
    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()
Exemple #10
0
    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)
Exemple #11
0
    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
Exemple #12
0
    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')
Exemple #13
0
    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 __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)
Exemple #15
0
    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()
Exemple #16
0
    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
Exemple #18
0
 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
Exemple #19
0
    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()
Exemple #20
0
    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)
Exemple #22
0
    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)
Exemple #23
0
    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()
Exemple #24
0
    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()
Exemple #25
0
    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)
Exemple #26
0
    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):

        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()
Exemple #28
0
    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)
Exemple #29
0
    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()
Exemple #30
0
    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()
Exemple #31
0
    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()
Exemple #32
0
    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)
Exemple #33
0
 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)
Exemple #34
0
    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()
Exemple #35
0
    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()
Exemple #36
0
    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)
Exemple #37
0
    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()
Exemple #38
0
    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()
Exemple #39
0
    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)
Exemple #40
0
    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)
Exemple #41
0
    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()
Exemple #42
0
    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)
Exemple #43
0
    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)
Exemple #45
0
    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)
Exemple #46
0
    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)
Exemple #47
0
    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()
Exemple #48
0
    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()
Exemple #49
0
    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)
Exemple #50
0
    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()
Exemple #52
0
    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()
Exemple #53
0
    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)
Exemple #54
0
 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)
Exemple #55
0
    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)
Exemple #56
0
    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()
Exemple #57
0
    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()
Exemple #58
0
    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()
Exemple #59
0
    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)