feat(迁移功能): 添加包迁移功能支持

实现从aptss到apm的包迁移功能
- 添加迁移包集合存储用户确认的迁移项
- 在数据模型中添加迁移相关字段
- 修改合并逻辑以识别迁移场景
- 添加迁移确认对话框
- 处理迁移安装时的特殊逻辑
This commit is contained in:
2026-04-05 10:49:03 +08:00
parent f395d654ea
commit 1becfbc9be
4 changed files with 182 additions and 23 deletions

View File

@@ -58,6 +58,9 @@ private:
// 复选框相关成员变量
QSet<QString> m_selectedPackages;
// 迁移包集合(用户确认要迁移的包)
QSet<QString> m_migrationPackages;
QQueue<QString> m_installQueue;
bool m_isInstalling = false;
QProcess *m_installProcess = nullptr;