#!/usr/bin/env python # -*- coding: utf-8 -*- # IconView.py by: # Cristian García # Ignacio Rodríguez # Python Joven - CeibalJAM! Uruguay from IconView import IconView from ListView import ListView from gi.repository import Gtk import Globales as G class Box2(Gtk.Box): def __init__(self, toolbar): Gtk.Box.__init__(self, orientation=Gtk.Orientation.VERTICAL) self.iconview = IconView() self.listview = ListView() self.listview.set_path(G.USUARIO) self.view = self.iconview self.scrolled = Gtk.ScrolledWindow() self.scrolled.add(self.view) self.pack_start(self.scrolled, True, True, 4) self.toolbar = toolbar self.actual = self.toolbar.icono self.toolbar.icono.set_sensitive(False) self.toolbar.icono.connect("clicked", self.cambiar_view, 'Iconos') self.toolbar.arbol.connect("clicked", self.cambiar_view, "Arbol") def cambiar_view(self, widget, view): self.actual.set_sensitive(True) self.actual = widget widget.set_sensitive(False) if view == 'Iconos': self.view = self.iconview else: self.view = self.listview self.scrolled.remove(self.scrolled.get_children()[0]) self.scrolled.add(self.view) self.show_all()