feat: 新版本时提醒参数设置导航 (#103)

This commit is contained in:
chengma
2026-08-11 11:13:16 +08:00
parent 2193430d50
commit 69e52928aa
6 changed files with 111 additions and 1 deletions
+16
View File
@@ -117,6 +117,8 @@ class UpdateDownloadWorker(QObject):
class UpdateUiEventBinder(QObject):
"""管理更新配置、保存反馈和两个后台线程。"""
updateAvailabilityChanged = pyqtSignal(bool, str, str)
def __init__(
self,
page,
@@ -300,13 +302,27 @@ class UpdateUiEventBinder(QObject):
def _on_check_succeeded(self, result: UpdateCheckResult) -> None:
if self._closing:
return
self._page.set_update_versions(
result.current_version,
result.latest_version,
)
if not result.available or result.update is None:
self.updateAvailabilityChanged.emit(
False,
result.current_version,
result.latest_version,
)
self._page.set_update_status(
f"当前已是最新版本({result.current_version})"
)
return
update = result.update
self.updateAvailabilityChanged.emit(
True,
result.current_version,
update.version,
)
size_mb = update.size / (1024 * 1024)
dialog = MessageBox(
f"发现新版本 {update.version}",