zty199
f4fa07d589
fix: incorrect download water drop animation start position
...
use rect().center() instead of event->rect().center() in WaterDrop::paintEvent;
all coordinate calculation should use float instead of int
Log: fix incorrect download water drop animation start position
2024-10-21 21:41:18 +08:00
zty199
b49ea2c71f
fix: compatible with deepin V23 compact mode
...
modify titlebar layout, widget size and animation;
modify whole window layout, allow titlebar to resize automatically
Log: compatible with deepin V23 compact mode
2024-10-21 00:12:10 +08:00
267eae076e
Revert "Merge branch 'Thunder' of gitee.com:spark-store-project/spark-store into dev"
...
This reverts commit 5b018a4696 .
2024-10-07 15:17:47 +00:00
zty199
2d1ca2463e
feat: adapt to Qt6
...
adapt to Qt6; fix a few bugs
Log: adapt to Qt6; bump version to 4.2.14
2024-06-21 01:55:09 +08:00
6b27c5d7b1
Fix: Unable to install when installed in ACE
2023-12-11 16:34:28 +08:00
c5d3dadbbb
!248 对应用信息下的截图预览优化 - 高分屏版
...
* feat: 应用信息截图预览优化高分屏显示(#I8FLJ1)
2023-11-13 13:16:48 +00:00
zty199
a7d86d9120
i18n: 更新部分文案及翻译文件
...
修改详情页“下载”按钮为“下载并安装”;修正部分文案中错误使用全角标点符号导致翻译文件中无法正常显示;修正部分文案翻译错误;尝试补充 QWebEngineView 右键菜单项翻译
Log: 修改详情页“下载”按钮为“下载并安装”;修正部分文案及翻译;补充 QWebEngineView 部分右键菜单项翻译
2023-10-10 16:30:00 +08:00
c1ccf51258
fixup! Enhance: 规范性提升
2023-09-16 19:47:54 +08:00
24dbed8864
Enhance: 规范性提升
2023-09-16 18:21:45 +08:00
da9f84d78a
调整:文案修改:安装失败后引导查看详情而不是重新安装
2023-08-02 11:35:59 +08:00
f04130f902
修复:UOS专业版上安装成功仍然显示失败的问题:方式:忽略E:等消息,仅检查脚本报错
...
调整:卸载应用时采用autopurge以一并卸载依赖
2023-08-02 11:16:06 +08:00
2e807c36e7
fix: 跟进 dryrun 的错误信息
2023-03-13 00:33:01 +08:00
ef41110632
fixup! I6JSL5
2023-03-12 22:26:22 +08:00
30cdeb89b1
https://gitee.com/deepin-community-store/spark-store/issues/I6JSL5
2023-03-12 22:25:38 +08:00
zty199
b99225bd3c
fix: 修复安装不成功时,关闭主窗口会直接退出,且重启后没有记录的问题
...
由于安装操作在线程中异步执行,原始逻辑中仅判断下载完成后就检测是否还有后续任务,存在安装未结束就退出的情况
Log: 调整判断后续下载任务位置到槽函数中,每个任务安装完成结果信号触发后优先判断安装是否成功,再判断是否需要退出
2023-03-04 22:42:08 +08:00
22b1d66c07
fix: 删除不应该删除的指针造成闪退
2023-02-24 00:10:19 +08:00
a3e1d19ac3
!197 feat: 后台安装结束后退出任务栏驻留
...
* fix: 没有下载的时候直接退出客户端
* feat: 后台安装结束后退出任务栏驻留
* feat: 更新的时候关闭旧实例
2023-02-23 12:50:44 +00:00
zty199
4825417de8
fix: 修复下载列表对话框中,点击某个 item 取消下载按钮后下载列表无法再次显示的问题
...
MainWindow::notify 中焦点判断异常,未去除 QStyleSheetStyle 导致错误认为需要隐藏下载管理对话框
Log: 判断 focusIn 事件前排除 QStyleSheetStyle 对象
2023-02-19 01:08:41 +08:00
3f2404ec1c
fix: downloadController 修改为懒汉式单例
2023-02-19 00:45:17 +08:00
33ea9ee065
fix: 多个应用安装可能会出现某一个应用没有安装
2023-02-18 20:06:36 +08:00
zty199
8dfb1fbe2f
fix: 修复下载按钮点击/双击/拖动时,主窗口动作与下载管理对话框动作同时触发问题
...
下载按钮未屏蔽双击事件,导致触发主窗口最大化动作,同时下载对话框显示在原始位置;拖动时触发下载对话框显示,移动时又隐藏下载对话框,造成闪烁现象;重复点击下载按钮,对话框闪烁
Log: 修改下载按钮和下载对话框焦点策略对象,保证对话框焦点状态与下载按钮同步;对话框显示操作移入下载按钮鼠标事件中处理,隐藏操作移入主窗口事件循环中判断,当主窗口/下载对话框均不是活动窗口时隐藏对话框
* 可能修复 ISSUE #I6FNOW,目前修改后,连续点击下载按钮,对话框将按顺序显示/隐藏
2023-02-17 02:15:14 +08:00
zty199
da03261cbb
fix: ISSUE #I6CU7C 下载完成时,即使主窗口被遮挡,下载列表按钮动画效果仍显示在最上层
...
动画效果 WaterDrop widget 未设置父对象,使用全局坐标映射显示在按钮位置
Log: 对 WaterDrop 添加父对象,与下载列表按钮同级,为标题栏布局子控件,以此限制动画显示范围仅在标题栏内
2023-02-11 19:19:09 +08:00
zty199
ab6c3d37d2
fix: 修复 Deepin 系统上显示“开发者模式未开启”的问题
...
没有区分 Deepin 和 UOS,在 Deepin 上对开发者模式状态文件进行判断,可能造成错误
Log: 添加判断区分 Deepin 和 UOS,仅在 UOS 判断开发者模式状态文件;优化 main 函数长度,将环境变量设置和 config.ini 读写放入 Utils 独立静态函数中调用;修复从托盘打开主界面时透明度动画不流畅的问题;优化关闭窗口动画代码,与打开窗口动画代码合并;修复主窗口关闭时,从托盘打开关于对话框后,调起主窗口会遮挡关于对话框的问题
2023-02-05 22:44:19 +08:00
zty199
cb093dcc2b
fix: 尝试修复 ISSUE #I68I8W 安装结束时随机崩溃问题
...
暂时未知,目前怀疑安装结束后,DownloadItem 触发 finished() 信号,在详情页槽函数中执行 disconnect 操作时导致崩溃
Log: 去除 disconnect 操作;修改可能造成问题的控件指针获取方式;修复多线程执行下载安装操作时跨线程相关警告
* 该提交可能存在严重问题,建议多进行测试;如果存在问题,及时 revert 该提交
2023-02-03 02:04:18 +08:00
zty199
cf549c540d
feat: ISSUE #I69IJI 自动关闭到托盘以防止下载和安装中断
...
添加托盘图标,主窗口关闭后仍然在后台运行;左键单机托盘图标显示主窗口
Log: 添加托盘图标;重构 MainWindow 构造函数,拆分 UI 初始化代码至单独函数;修改启动时窗口渐变动画初始化位置至 showEvent 中
2023-01-30 18:30:43 +08:00
zty199
8b2a61e4b2
fix: 修复下载列表中进度提示文字显示不完整的问题
...
QLabel 未处理文字过长的问题
Log: 控件提升为 DLabel,设置文字过长时右侧显示省略号;添加鼠标悬浮提示;固定 item 中应用名称宽度未 120px,保证进度条显示位置对齐
2023-01-03 21:42:46 +08:00
zty199
c636e0882b
fix: ISSUE #I68566 下载列表错位,图标错误
...
DownloadItem 原始定义高度为 54px,上下边距各 4px;然而图片 label 高度定义为 48,且宽度未定义,明显放不下;DownloadListWidget 中添加 item 时,设置每个 item sizeHint 高度只有 50px,与 item 高度不一致
Log: 固定 DownloadItem 高度为 56px;修改 DownloadListWidget 添加 item 时每个 item 的 sizeHint 高度;使用 DLabel 替换 QLabel 用于单个 item 中应用名称显示,使用 setElideMode 保证名称过长时右边显示省略号,并添加鼠标悬浮提示
2022-12-31 23:13:28 +08:00
2ab4ebc0e3
fix: 安装结束的错误判断
2022-12-28 12:31:15 +08:00
d744c1d978
fix: e645c5e5 参数错误
2022-12-26 20:05:17 +08:00
e645c5e526
fix: 消除qt警告
2022-12-26 19:05:02 +08:00
zty199
dca80a3fbb
fix: 修复配置文件写入位置异常问题
...
main.cpp 中通过 QStandardPaths 获取配置文件路径,此时未设置组织名称和程序名称,导致路径异常
Log:
1. main.cpp 中提前设置组织名称和程序名称,再读写配置文件
2. main.cpp 中提前检查配置文件所在文件夹是否存在,不存在则创建,再读写配置文件
3. 修复 main.cpp 中修改配置文件后没有写入的问题
4. 去除版本号中重复的 Version 字样(由关于窗口提供)
5. 修复关于窗口中组织图标显示为 deepin 的问题(已去除)
6. 修复 wayland 下窗口设置透明度相关警告(wayland 下禁用透明度动画)
7. 下载列表 wayland 下窗口标题添加翻译
2022-12-25 17:58:00 +08:00
f99c0839dd
!178 fix: 修复主窗口关闭后,关于窗口没有自动关闭的问题
...
* 添加 Application 类,继承 DApplication,将 main 函数中设置属性、关于信息等操作移至 Application 构造函数中进行
* 1.1. 添加 setOrganizationName 操作,设置组织名称为 spark-union,与 SWRT 保持一致
* 1.2. 设置组织名称后,QStandardPaths::AppConfigLocation 等路径相应改变,修改所有配置文件和缓存文件路径(server.list/config.ini 等)
* 1.3. 关于对话框设置父对象后,对话框背景色受主窗口样式表影响,移动部分控件样式表设置方式与位置
* 修复关于窗口不显示组织 Logo 的问题,补充丢失的资源文件,整理资源文件
* 去除 .pro 文件中无效的更新翻译文件脚本调用,整理 .pro 文件,添加编译时更新 ts 文件脚本调用
* 继续修复偶现关闭客户端时崩溃问题(疑似 aria2c 进程未启动,pid 未初始化为随机值,执行 kill 操作时未判断导致)
* 修复进入详情页时焦点默认在分享链接按钮上的问题
* 暂时去除没有意义的 DBus 接口,使用 DGuiApplicationHelper::newProcessInstance 获取新进程的启动参数
* 更新翻译文件,去除已经不存在的翻译
2022-12-25 08:28:05 +00:00
5889ac3045
enhance: 下载列表新增 wayland 窗口标题
2022-12-23 18:42:19 +08:00
momen
3a54cba3e5
!176 让浏览器获取中文页面
...
* !1 enhanced: 判断系统语言,中文则修改请求头,请求中文网页
2022-12-23 10:12:18 +00:00
fd4fdbe970
format: 代码格式化
2022-12-23 12:13:48 +08:00
zty199
65c26f035b
fix: ISSUE #I66334 安装结束后仍显示 Installing
...
DownloadItem::install 中 finished 信号发送时间错误:安装操作被放入 QtConcurrent::run 中异步执行,发送信号在主线程中,安装未结束就发送了信号
Log: 调整信号发送位置至子线程中;AppIntoPage::isDownloading 中,若安装任务正在执行,需要 return,否则会出现安装后卸载再重新安装时,直接显示卸载按钮的问题
2022-12-19 17:38:41 +08:00
zty199
ba331cb3fb
fix: ISSUE #I66N4Y 关闭动画播放时快速按Alt+F4可反复关闭动画而关不掉商店
...
动画执行标志位仅在动画结束后被置为不再执行,需要提前
Log: 修改 BaseWidgetOpacity::closeEvent,动画开始执行就修改标志位
2022-12-19 10:55:03 +08:00
zty199
27c95991c5
fix: 修复窗口关闭时崩溃问题
...
DownloadListWidget 析构时未对 downloadController 指针判空,直接调用 downloadController->stopDownload() 空指针导致崩溃
Log: DownloadListWidget 析构时对 downloadController 指针添加判断
2022-12-19 10:49:53 +08:00
c9d0c8b751
repo: 添加 BaseWidgetOpacity 基础类来实现继承者的淡出动画来代替主窗口的实现
...
BaseWidgetOpacity 是一个提供了淡出/淡入动画的基础类
1. closeEvent 窗口关闭时进行淡出动画
此前在 MainWindow 中实现的淡出动画将由 BaseWidgetOpacity 来实现。
此前 MainWindow 原有的 DBlurEffectWidget 父类将移交至 BaseWidgetOpacity 继承。
注意:
如果 MainWindow 在未来重写 closeEvent 事件时将可能丢失 BaseWidgetOpacity 中的淡出效果
2022-12-19 02:47:38 +08:00
e17c50d396
fix:安装结束后仍显示Installing
2022-12-15 14:55:46 +08:00
a27c8b9ace
fix:下载取消后下载进度仍然在widget中显示
2022-12-13 21:37:40 +08:00
fca2086d9f
修复取消下载导致闪退
2022-12-13 21:17:51 +08:00
83ee212484
重写下载按钮逻辑
2022-12-13 20:32:39 +08:00
922cb6a34f
fix:应用商店退出时,aria2c仍然在运行
2022-12-13 19:37:46 +08:00
3b18fc94b5
将下载按钮更新为自绘按钮
2022-12-13 19:00:36 +08:00
86f270eca9
修复进度条过长
2022-12-13 17:23:34 +08:00
91b628e7a6
installation complete 翻译
...
现在使用AppName来提示
2022-12-13 17:12:41 +08:00
50cf537e1d
安装完成通知加上应用名
2022-12-13 14:40:55 +08:00
0f0a5795af
Merge remote-tracking branch 'upstream/dev' into dev
2022-12-13 12:53:15 +08:00
09f96d596a
fix: 超时时间错误
2022-12-13 12:52:45 +08:00