| 3829 | os.chdir(curpath) # restore the path |
| 3830 | |
| 3831 | def chdir(self, directory): |
| 3832 | self._selection_folder = directory |
| 3833 | curpath = os.getcwd() # backup the path |
| 3834 | log.debug("FileFolderNavigator - chdir: %s" % directory) |
| 3835 | for c in self.folderItems: |
| 3836 | self.itemContainer.remove_child(c) # remove the file and folders from the view |
| 3837 | self.folderItems = [] |
| 3838 | self.selectionlist = [] # reset selected file list |
| 3839 | os.chdir(directory) |
| 3840 | directory = os.getcwd() |
| 3841 | self.disable_refresh() |
| 3842 | self.populate_folder_items(directory) |
| 3843 | self.enable_refresh() |
| 3844 | self.pathEditor.set_text(directory) |
| 3845 | self.currDir = directory |
| 3846 | os.chdir(curpath) # restore the path |
| 3847 | |
| 3848 | @decorate_set_on_listener("(self, emitter, selected_item, selection_list)") |
| 3849 | @decorate_event |