def _populate_gif_list(self, files: list[Path]) -> None: if not files: self._current_file_path = None self._view.single_step.setEnabled(False) self._view.loop.setEnabled(False) return # populate for file in files: list_widget_item = QListWidgetItem(file.name) list_widget_item.file_path = file self._view.gif_list.addItem(list_widget_item) # update self._view.set_file_count(self._model.count) self._view.gif_list.setCurrentItem(self._view.gif_list.item(0)) self._view.set_speed(self.DEFAULT_MOVIE_SPEED) self._update_status_bar() self._view.single_step.setEnabled(True) self._view.loop.setEnabled(True)