From 23e44cb128d90920461b46864a37c04d5df4a7a7 Mon Sep 17 00:00:00 2001 From: KeksNino Date: Sat, 21 Mar 2026 00:39:28 +0100 Subject: [PATCH] remove qt widget from updater.py and use class instead --- src/utils/network/updater.py | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/src/utils/network/updater.py b/src/utils/network/updater.py index 118cb4d..d9cbb67 100644 --- a/src/utils/network/updater.py +++ b/src/utils/network/updater.py @@ -1,7 +1,6 @@ from network.direct_download.handle import DirectDownloadHandle from utils.logging.logs import consoleLog from utils.data.state import state -from PySide6.QtCore import Qt from PySide6 import QtWidgets import libtorrent as lt import subprocess @@ -38,16 +37,8 @@ def download_update(assets: list): installer_path = os.path.join(tempfile.gettempdir(), filename) - progress = QtWidgets.QProgressDialog("Downloading update... (0.0 MB/s)", None, 0, 100) - progress.setWindowTitle("Updating") - progress.setWindowModality(Qt.WindowModality.ApplicationModal) - progress.setCancelButton(None) - progress.setMinimumDuration(0) - progress.setAutoClose(False) - progress.setAutoReset(False) - progress.setValue(0) - progress.show() - QtWidgets.QApplication.processEvents() + from interface.dialogs.update import UpdateProgressDialog + progress = UpdateProgressDialog() original_limit = state.down_speed_limit state.down_speed_limit = 0 @@ -93,4 +84,4 @@ def download_update(assets: list): subprocess.Popen([installer_path, "/VERYSILENT", "/SUPPRESSMSGBOXES", "/SP-", "/CLOSEAPPLICATIONS"]) time.sleep(1) - sys.exit(0) \ No newline at end of file + sys.exit(0)