Exemplo n.º 1
0
    def __init__(self):

        Gtk.Paned.__init__(self, orientation=Gtk.Orientation.HORIZONTAL)

        # Izquierda
        self.lista = Lista()

        scroll = Gtk.ScrolledWindow()
        scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC)
        scroll.add(self.lista)
        scroll.set_size_request(250, -1)

        self.pack1(scroll, resize=False, shrink=False)

        # Derecha
        self.textview = TextView()

        scroll = Gtk.ScrolledWindow()
        scroll.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC)
        scroll.add(self.textview)

        self.pack2(scroll, resize=True, shrink=True)

        self.show_all()

        self.__llenar_lista()

        self.lista.connect('nueva-seleccion', self.__get_element)
Exemplo n.º 2
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)