summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrederic Back <fredericback@gmail.com>2006-09-27 18:05:03 +0000
committerFrederic Back <fredericback@gmail.com>2006-09-27 18:05:03 +0000
commit7d8be1de55cc32f1b81b546a9a20c00c1ebca23f (patch)
tree3a1e5952803dfa9c5c8514a0c3f13e8a60f7db0d
parent0c3f3ae7ed3feb336a50e5ead8089e35f09e996a (diff)
* Scan remote directories, too!
git-svn-id: file:///home/lennart/svn/public/fring/branches/c_walker@38 d0d2c35f-0a1e-0410-abeb-dabff30a67ee
-rw-r--r--src/fringlib/fringui.py22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/fringlib/fringui.py b/src/fringlib/fringui.py
index 9eb60b3..a6c606d 100644
--- a/src/fringlib/fringui.py
+++ b/src/fringlib/fringui.py
@@ -101,7 +101,7 @@ class UI( gtk.Window ):
('Zoom In', gtk.STOCK_ZOOM_IN, "Zoom _In", "<ctrl>Up", "Zoom In", lambda w: self.zoom(w,0.2)),
('Zoom Out', gtk.STOCK_ZOOM_OUT, "Zoom _Out", "<ctrl>Down", "Zoom Out", lambda w: self.zoom(w,-0.2)),
('Save Image...', gtk.STOCK_SAVE_AS, "_Save Image...", None, "Save Image...", self.save_image),
- ('Refresh', gtk.STOCK_REFRESH, "_Refresh Tree", "<ctrl>R", "Refresh Tree", lambda w: self.__set_path(self.path)),
+ ('Refresh', gtk.STOCK_REFRESH, "_Refresh Tree", "<ctrl>R", "Refresh Tree", lambda w: self.__set_uri(self.uri)),
('About', gtk.STOCK_ABOUT, "_About", None, "About", self.about_dialog),
])
action = gtk.ToggleAction("Show Hidden Files", "Show Hidden Files", None, None)
@@ -133,8 +133,8 @@ class UI( gtk.Window ):
b = gtk.FileChooserButton('Select a Folder')
b.set_action(gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER)
-
- b.connect("current-folder-changed", lambda w: self.__set_path(w.get_uri()))
+ b.set_local_only(False)
+ b.connect("current-folder-changed", lambda w: self.__set_uri(w.get_uri()))
toolbar.pack_start( b, True )
self.filechooserbutton = b
@@ -194,7 +194,7 @@ class UI( gtk.Window ):
gtk.main_quit()
def open_parent(self,widget):
- p = os.path.split(self.path)
+ p = os.path.split(self.uri)
p = os.path.join(p[:-1])
self.open_folder(p[0])
@@ -219,7 +219,7 @@ class UI( gtk.Window ):
self.renderer.RING_RADIUS = self.height/10
self.renderer.RING_RADIUS *= self.zoomfactor
self.renderer.RINGS_MAX = 3
- self.renderer.draw_segment(self.ctx, 0, 0, 1, 0, 1, self.data, self.path)
+ self.renderer.draw_segment(self.ctx, 0, 0, 1, 0, 1, self.data, self.uri)
self.image.queue_draw()
self.__show_busy_cursor(-1)
@@ -242,13 +242,13 @@ class UI( gtk.Window ):
#----------------------------------------------------------- private methods
- def __set_path(self,path):
+ def __set_uri(self,uri):
""" Set a path and start parsing. Also used to refresh or reset. """
- self.path = path
+ self.uri = uri
self.walker.stop()
- if path is None: return
- self.walker.walk(path,self.methodaction.get_current_value())
- self.__show_busy_cursor(1)
+ if uri:
+ self.walker.walk(uri,self.methodaction.get_current_value())
+ self.__show_busy_cursor(1)
def __selectfolder(self,widget):
""" Open a dialog to select a folder """
@@ -261,7 +261,7 @@ class UI( gtk.Window ):
def __hidden_files_toggled(self,widget):
if self.walker.showhidden == widget.get_active(): return
self.walker.showhidden = widget.get_active()
- self.__set_path(self.path)
+ self.__set_uri(self.uri)
def __move_event(self, widget, event):