From 7d8be1de55cc32f1b81b546a9a20c00c1ebca23f Mon Sep 17 00:00:00 2001 From: Frederic Back Date: Wed, 27 Sep 2006 18:05:03 +0000 Subject: * Scan remote directories, too! git-svn-id: file:///home/lennart/svn/public/fring/branches/c_walker@38 d0d2c35f-0a1e-0410-abeb-dabff30a67ee --- src/fringlib/fringui.py | 22 +++++++++++----------- 1 file 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", "Up", "Zoom In", lambda w: self.zoom(w,0.2)), ('Zoom Out', gtk.STOCK_ZOOM_OUT, "Zoom _Out", "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", "R", "Refresh Tree", lambda w: self.__set_path(self.path)), + ('Refresh', gtk.STOCK_REFRESH, "_Refresh Tree", "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): -- cgit