| 968 | self.remove_deleted_rows(selected_files, selected_dirs) |
| 969 | |
| 970 | def remove_deleted_rows(self, deleted_files, deleted_dirs): |
| 971 | deleted = set(deleted_files + deleted_dirs) |
| 972 | rows_to_remove = [] |
| 973 | for row in range(self.table_files.rowCount()): |
| 974 | file_info = self.file_data[row] |
| 975 | if file_info["path"] in deleted: |
| 976 | rows_to_remove.append(row) |
| 977 | |
| 978 | for row in sorted(rows_to_remove, reverse=True): |
| 979 | self.table_files.removeRow(row) |
| 980 | del self.file_data[row] |
| 981 | |
| 982 | def make_empty_stats(self): |
| 983 | return { |