forked from CastroFidel/winehelper
code block removed from _handle_prefix_creation_output method
This commit is contained in:
@@ -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):
|
||||
"""Обрабатывает событие закрытия диалога установки."""
|
||||
# Проверяем, запущен ли еще процесс установки
|
||||
|
Reference in New Issue
Block a user