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.setWindowTitle(f"Установка «{title_name}»")
|
||||||
self.install_dialog.setMinimumSize(750, 400)
|
self.install_dialog.setMinimumSize(750, 400)
|
||||||
self.install_dialog.setWindowModality(Qt.WindowModal)
|
self.install_dialog.setWindowModality(Qt.WindowModal)
|
||||||
|
self.install_dialog.setAttribute(Qt.WA_DeleteOnClose) # Удалять диалог при закрытии
|
||||||
log_layout = QVBoxLayout(self.install_dialog)
|
log_layout = QVBoxLayout(self.install_dialog)
|
||||||
|
|
||||||
self.log_output = QTextEdit()
|
self.log_output = QTextEdit()
|
||||||
@@ -3405,6 +3406,7 @@ class WineHelperGUI(QMainWindow):
|
|||||||
self.btn_close.setEnabled(True)
|
self.btn_close.setEnabled(True)
|
||||||
# Кнопка прервать
|
# Кнопка прервать
|
||||||
self.btn_abort.setEnabled(False)
|
self.btn_abort.setEnabled(False)
|
||||||
|
self.install_process = None
|
||||||
|
|
||||||
def _handle_prefix_creation_output(self):
|
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.command_output_buffer = self.command_output_buffer[split_idx + 1:]
|
||||||
self._process_command_log_line(line)
|
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):
|
def handle_install_dialog_close(self, event):
|
||||||
"""Обрабатывает событие закрытия диалога установки."""
|
"""Обрабатывает событие закрытия диалога установки."""
|
||||||
# Проверяем, запущен ли еще процесс установки
|
# Проверяем, запущен ли еще процесс установки
|
||||||
|
Reference in New Issue
Block a user