def _refresh_project_by_path(self, event, folder): if event not in (DELETED, ADDED, REMOVE, RENAME): return folder = unicode(folder) oprojects = self.get_open_projects() for each_project in oprojects: p_path = unicode(each_project.path) if file_manager.belongs_to_folder(p_path, folder) and \ file_manager.is_supported_extension(folder, each_project.extensions) and folder[:1] != '.': self._refresh_project(each_project) break
def _refresh_project_by_path(self, event, folder): if event not in (DELETED, ADDED, REMOVE, RENAME): return folder = unicode(folder) oprojects = self.get_open_projects() for each_project in oprojects: p_path = unicode(each_project.path) if file_manager.belongs_to_folder(p_path, folder) and \ file_manager.is_supported_extension(folder, each_project.extensions): self._refresh_project(each_project) break
def _refresh_project_by_path(self, event, folder): if event not in (DELETED, ADDED, REMOVE, RENAME): return oprojects = self.get_open_projects() for each_project in oprojects: p_path = each_project.path if file_manager.belongs_to_folder(p_path, folder) and \ file_manager.is_supported_extension(folder, each_project.extensions) and folder[:1] != '.': self._refresh_projects_queue.append(each_project) break if not self._timer_running: self._timeout() QTimer.singleShot(3000, self._timeout) self._timer_running = True