def __init__(self):

        gtk.Table.__init__(self, 10, 30, False)

        # para los archivos mp3 - wav - ogg
        self.treeview = gtk.TreeView()
        self.liststore = gtk.ListStore(str)
        self.treeselection = self.treeview.get_selection()
        self.treeselection.set_mode(gtk.SELECTION_SINGLE)

        self.directorio_de_reproduccion = None  # el directorio desde donde se cargaron los archivos
        self.indice_archivo_en_reproduccion = 0  # para mantener una lista de reproduccion con los archivos

        # La base de datos con las radios
        self.BasedeDatos = ManejodeBasedeDatos(mi_base)
        self.listaderadios = []

        # Reproductor helix
        self.reproductor = Reproductor(self)
        self.is_radio = False
        self.fuentededatosparareproducir = None

        self.directoriodeiconos = os.getcwd() + "/Iconos/"
        self.rosado = gtk.gdk.Color(65000, 13000, 25000, 1)
        self.celeste1 = gtk.gdk.Color(0, 33000, 33000, 1)

        # ******************** Interface Grafica *****************************
        # Zona Central.
        # Definicion de radios online
        viewportderadios = gtk.ScrolledWindow()
        viewportderadios.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
        self.caja_radios = gtk.VBox()

        self.cargar_radios()

        viewportderadios.add_with_viewport(self.caja_radios)
        self.attach(viewportderadios, 0, 8, 0, 29)

        # Barra vertical derecha para la lista de reproduccion
        self.viewportderecho = gtk.ScrolledWindow()
        self.viewportderecho.set_policy(gtk.POLICY_AUTOMATIC,
                                        gtk.POLICY_AUTOMATIC)
        self.attach(self.viewportderecho, 8, 10, 0, 29)
        # Informacion adicional de la actividad
        self.viewportderecho.add_with_viewport(self.crear_barra_info())

        # Barra con controles de reproduccion
        # Zona inferior
        self.barradereproduccion = BarradeReproduccion()
        self.reproductor.asignacion_de_barra_de_reproduccion(
            self.barradereproduccion)
        self.attach(self.barradereproduccion, 0, 10, 29, 30)
        self.show_all()

        # Conexion de eventos de los controles de la barra de reproduccion con las
        # funciones de reproduccion del reproductor

        # Abre un selector de archivos
        self.barradereproduccion.botonabrir.connect("clicked",
                                                    self.abrirdirectoriomp3)
        self.barradereproduccion.botonstop.connect("clicked",
                                                   self.reproductor.stop)
        self.barradereproduccion.botonplay.connect(
            "clicked",
            self.reproductor.pause)  # moficar para un click en la lista
        self.barradereproduccion.botonatras.connect("clicked",
                                                    self.tema_anterior)
        self.barradereproduccion.botonsiguiente.connect(
            "clicked", self.siguiente_tema)