code block removed from _handle_prefix_creation_output method

This commit is contained in:
Sergey Palcheh
2025-08-26 10:43:11 +06:00
parent aadd579cdc
commit d73c0a47ab

View File

@@ -3169,6 +3169,7 @@ class WineHelperGUI(QMainWindow):
self.install_dialog.setWindowTitle(f"Установка «{title_name}»")
self.install_dialog.setMinimumSize(750, 400)
self.install_dialog.setWindowModality(Qt.WindowModal)
self.install_dialog.setAttribute(Qt.WA_DeleteOnClose) # Удалять диалог при закрытии
log_layout = QVBoxLayout(self.install_dialog)
self.log_output = QTextEdit()
@@ -3405,6 +3406,7 @@ class WineHelperGUI(QMainWindow):
self.btn_close.setEnabled(True)
# Кнопка прервать
self.btn_abort.setEnabled(False)
self.install_process = None
def _handle_prefix_creation_output(self):
"""Обрабатывает вывод процесса создания префикса, корректно отображая прогресс."""
@@ -3427,12 +3429,6 @@ class WineHelperGUI(QMainWindow):
self.command_output_buffer = self.command_output_buffer[split_idx + 1:]
self._process_command_log_line(line)
# Процесс завершен, можно запланировать его удаление и очистить ссылку,
# чтобы избежать утечек и висячих ссылок.
if self.install_process:
self.install_process.deleteLater()
self.install_process = None
def handle_install_dialog_close(self, event):
"""Обрабатывает событие закрытия диалога установки."""
# Проверяем, запущен ли еще процесс установки