def _thread_open_project(self): try: project = json_manager.read_ninja_project(self._folder_path) extensions = project.get('supported-extensions', settings.SUPPORTED_EXTENSIONS) if extensions != settings.SUPPORTED_EXTENSIONS: structure = file_manager.open_project_with_extensions( self._folder_path, extensions) else: structure = file_manager.open_project(self._folder_path) self.folderDataAcquired.emit((self._folder_path, structure)) except: self.folderDataAcquired.emit((self._folder_path, None))
def _thread_refresh_project(self): if self._extensions != settings.SUPPORTED_EXTENSIONS: folderStructure = file_manager.open_project_with_extensions( self._folder_path, self._extensions) else: try: folderStructure = file_manager.open_project(self._folder_path) except NinjaIOException: pass # There is not much we can do at this point if folderStructure and (folderStructure.get( self._folder_path, [None, None])[1] is not None): folderStructure[self._folder_path][1].sort() values = (self._folder_path, self._item, folderStructure) self.emit(SIGNAL("folderDataRefreshed(PyQt_PyObject)"), values)
def _thread_refresh_project(self): if self._extensions != settings.SUPPORTED_EXTENSIONS: folderStructure = file_manager.open_project_with_extensions( self._folder_path, self._extensions) else: try: folderStructure = file_manager.open_project(self._folder_path) except NinjaIOException: pass # There is not much we can do at this point if folderStructure and (folderStructure.get(self._folder_path, [None, None])[1] is not None): folderStructure[self._folder_path][1].sort() values = (self._folder_path, self._item, folderStructure) self.emit(SIGNAL("folderDataRefreshed(PyQt_PyObject)"), values)