Beispiel #1
0
    def __init__(self):

        Gtk.Window.__init__(self)
        GObject.threads_init()

        from Globales import get_estilo

        self.config = get_estilo()

        self.set_title("Ubuntu Radio")

        self.set_icon_from_file(
            os.path.join(os.path.dirname(__file__),
            "Iconos", "ubuntu_radio.svg"))

        self.set_size_request(200, 400)
        self.set_border_width(5)
        self.set_decorated(False)
        self.set_resizable(False)
        self.set_opacity(self.config["opacidad"])

        vbox = Gtk.VBox()

        menu = MenuBar()
        self.itemplayer = ItemPlayer()
        self.itemrecord = ItemRecord()
        self.lista = Lista()
        self.win_scroll = Gtk.ScrolledWindow()
        self.win_scroll.set_policy(
            Gtk.PolicyType.AUTOMATIC,
            Gtk.PolicyType.AUTOMATIC)
        self.win_scroll.add(self.lista)

        vbox.pack_start(menu, False, False, 3)
        vbox.pack_start(self.itemplayer, False, False, 3)
        vbox.pack_start(self.itemrecord, False, False, 3)
        vbox.pack_start(self.win_scroll, True, True, 0)

        self.add(vbox)

        self.connect("realize", self.__load_lista)

        self.show_all()

        menu.connect("lista", self.__show_lista)
        menu.connect("actualizar", self.__actualizar_lista)
        menu.connect("configurar", self.__configurar)
        menu.connect("salir", self.__exit)

        self.lista.connect(
            "button-press-event",
            self.__get_menu_lista)

        self.connect("delete-event", self.__exit)