Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/window.py
diff options
context:
space:
mode:
Diffstat (limited to 'window.py')
-rw-r--r--window.py42
1 files changed, 20 insertions, 22 deletions
diff --git a/window.py b/window.py
index 1e72ef9..261624a 100644
--- a/window.py
+++ b/window.py
@@ -25,7 +25,7 @@ screen = Gdk.Screen.get_default()
css_provider = Gtk.CssProvider()
style_path = 'CExplorer.css'
-
+
css_provider.load_from_path(style_path)
context = Gtk.StyleContext()
@@ -35,9 +35,6 @@ context.add_provider_for_screen(
Gtk.STYLE_PROVIDER_PRIORITY_USER)
-Gdk.threads_init()
-
-
class CExplorer(Gtk.Window):
__gsignals__ = {
@@ -67,8 +64,7 @@ class CExplorer(Gtk.Window):
self.area = Area(self)
self.spinner = Gtk.Spinner()
- self.entrada.connect('activate', self.nueva_direccion)
- self.entrada.connect('icon-release', self.nueva_direccion)
+ self.entrada.modify_fg(Gtk.StateType.NORMAL, Gdk.color_parse("red"))
#****** Toolbar ******
toolbar = Gtk.Toolbar()
@@ -87,15 +83,6 @@ class CExplorer(Gtk.Window):
b_preferences = Gtk.ToolButton()
item = Gtk.ToolItem()
- b_harddisk.connect('clicked', self.nueva_direccion, '/')
- b_home.connect('clicked', self.nueva_direccion, '~')
- b_go_up.connect('clicked', self.abrir_arriba)
- b_refresh.connect('clicked', self.update)
- b_ocults.connect('clicked', self.change_ocultos)
- b_create.connect('clicked', self.crear_directorio)
- b_remove.connect('clicked', self.borrar_archivo)
- b_preferences.connect('clicked', self.preferencias)
-
b_harddisk.set_tooltip_text('Dirigirse al directorio raĆ­z')
b_home.set_tooltip_text('Dirigirse al directorio personal')
b_go_up.set_tooltip_text('Dirigirse al directorio anterior al actual')
@@ -125,14 +112,25 @@ class CExplorer(Gtk.Window):
paned.pack1(scrolled_montajes, False, True)
paned.pack2(scrolled, True, True)
- self.entrada.activate()
-
+ self.entrada.connect('activate', self.nueva_direccion)
self.area.connect('cambio-de-direccion', self.abrir_desde_widget)
+ self.area.connect('cambio-de-mensaje', self.cambio_de_mensaje)
self.connect('destroy', Gtk.main_quit)
self.connect('key-press-event', self.tecla_presionada)
self.connect('change-directory', self.borrar_todo)
self.connect('estado-cambiado', self.estado_cambiado)
+ b_harddisk.connect('clicked', self.nueva_direccion, '/')
+ b_home.connect('clicked', self.nueva_direccion, '~')
+ b_go_up.connect('clicked', self.abrir_arriba)
+ b_refresh.connect('clicked', self.update)
+ b_ocults.connect('clicked', self.change_ocultos)
+ b_create.connect('clicked', self.crear_directorio)
+ b_remove.connect('clicked', self.borrar_archivo)
+ b_preferences.connect('clicked', self.preferencias)
+
+ self.abrir(self.direccion)
+
self.add(self.vbox)
self.show_all()
@@ -179,7 +177,6 @@ class CExplorer(Gtk.Window):
elif os.path.isfile(directorio):
Archivos.intentar_abrir(directorio)
- self.estado_cambiado()
else:
texto = 'inexistente'
@@ -200,8 +197,6 @@ class CExplorer(Gtk.Window):
except:
self.abrir(os.path.expanduser('~'))
- self.estado_cambiado()
-
self.emit('estado-cambiado', 'parado')
def estado_cambiado(self, widget, estado):
@@ -215,7 +210,6 @@ class CExplorer(Gtk.Window):
def tecla_presionada(self, widget, event):
tecla = event.keyval
- print tecla
direccion = self.direccion
if direccion[-1] != '/':
@@ -223,7 +217,7 @@ class CExplorer(Gtk.Window):
lectura, escritura, ejecucion = Archivos.get_permisos(self.direccion)
- if self.area.get_selected_items():
+ if self.area.get_selected_items() and self.area.has_focus():
path = self.area.get_selected_items()[0]
iter = self.area.modelo.get_iter(path)
@@ -311,6 +305,10 @@ class CExplorer(Gtk.Window):
self.area.borrar_area()
self.b_estado.borrar()
+ def cambio_de_mensaje(self, widget, mensaje):
+
+ self.b_estado.set_text(mensaje)
+
def update(self, *args):
"""Recarga el directorio acual"""