donghualin
|
282e933225
|
feat: 删除插件基类的isPrimary接口
删除isPrimary()接口,插件继承的时候无需实现该接口,任务栏读取是否主插件的时候从json中读取配置即可
Log: 优化任务栏插件的接口
Influence: 安装网络插件,查看网络插件是否在快捷设置面板中显示两列图标
Task: https://pms.uniontech.com/task-view-121387.html
Change-Id: I1d47e6c7b4162f4fdc36bf4879bbd85c0caaff69
|
2022-08-25 19:31:44 +00:00 |
|
donghualin
|
fc8294c46c
|
fix: 修复wayland环境下应用打开窗口无法显示预览的问题
wayland环境下,窗管无法提供windowId,原来通过windowID的方式获取截图的方式失效,因此窗管增加了通过窗体的UUID的方式来获取截图的接口,前端通过传入UUID的方式来获取截图
Log: 修复wayland环境下无法显示预览图的问题
Influence: wayland-任务栏打开一个应用窗口,鼠标放入到窗口上,查看预览图
Bug: https://pms.uniontech.com/bug-view-140919.html
Change-Id: I3506e8edb8f875ba7c5d7b3d3471ad51a3170f58
|
2022-08-18 15:41:57 +00:00 |
|
donghualin
|
56c3019a5c
|
feat: 增加窗口多开的功能
增加窗口多开的窗口类,用于绘制应用图标和打开窗口的图标,根据实际情况让其显示到正确的位置
Log: 增加窗口多开的功能
Influence: 控制中心开启多开窗口显示,观察应用打开的窗口是否在对应的位置显示
Task: https://pms.uniontech.com/task-view-170977.html
Change-Id: I96371b1304f5373f17dad95893ee656056e5f457
|
2022-08-18 15:41:57 +00:00 |
|
donghualin
|
90a076a043
|
feat: 增加适配控制中心设置是否使用最近区域的功能
增加获取是否显示最近使用应用的接口,相应相关的功能
Log:
Influence: 开关是否显示最近使用应用,时尚模式下观察最近使用应用是否显示或隐藏
Bug: https://pms.uniontech.com/bug-view-147717.html
Change-Id: I5de2f978da6f5911a8c873b903095ef9f7bbd14e
|
2022-08-16 13:19:05 +00:00 |
|
donghualin
|
766d6dfcfd
|
fix: 修复从最近使用区域移除驻留后应用图标没有驻留到应用区域最末尾
在AM端处理移除驻留的时候,将需要移除的应用放到列表的最后面,前端在处理应用app发生变化的时候,从后端获取应用的排序,并按照正确的顺序进行排序
Log: 修复驻留最近使用图标无法添加到末尾的问题
Influence: 任务栏时尚模式下,在最近使用区域移除驻留,观察移除的驻留是否在区域的末尾
Bug: https://pms.uniontech.com/bug-view-147643.html
Change-Id: I127aea93d9ff5718aa6bd1989a328b11dbd95a2f
|
2022-08-16 13:19:05 +00:00 |
|
donghualin
|
301e515319
|
feat: 增加工具区域的使用
时尚模式下,在最近使用区域右侧增加工具区域的功能,时尚模式切换到高效模式后,高效模式依然显示原来的区域
Log: 时尚模式下增加工具区域
Influence: 时尚模式下,查看最近打开区域右侧是否显示回收站,来回切换时尚模式与高效模式,查看回收站位置是否发生变化
Task: https://pms.uniontech.com/task-view-152867.html
Change-Id: Icaf77f09b737ca9473767fa876883ac0fdddb1ad
|
2022-07-11 03:18:34 +00:00 |
|
donghualin
|
a4172e6763
|
feat: 增加最近使用应用的功能
在MainPanelControl面板中增加一块区域,用来存放最近打开应用
Log: 增加最近使用应用功能
Influence: 控制中心最近使用区域开启情况下,时尚模式,打开一个没有驻留在任务栏的应用,查看新打开的应用是否在最近打开应用区域
Task: https://pms.uniontech.com/task-view-158441.html
Change-Id: Ibd28d16b08fcacf7ace23158725dd5dd2eae8d37
|
2022-07-08 09:06:12 +00:00 |
|
donghualin
|
82da556471
|
fix: 修复控制中心无法取消任务栏插件显示隐藏的问题
原因:获取以加载插件接口错误,导致无法获取到正确的插件,引起无法移除
修复:获取正确的插件对象指针,保证插件正确移除
Log:
Influence: 从控制中心移除任务栏插件,观察任务栏插件是否正常移除
Bug: https://pms.uniontech.com/task-view-121387.html
Change-Id: I0bf44d91de74acba277f76c412955f40b0a7efba
|
2022-06-24 15:31:07 +08:00 |
|
donghualin
|
7fc1ec3ae5
|
feat: 修改控制器中对AM接口的访问
修改插件加载相关的类对AM接口的访问
Log:
Influence: 任务栏
Task: https://pms.uniontech.com/task-view-133075.html
Change-Id: Ifbf3ce3b8d9fc3098f1a0a5e3ff4a8bc97e68d67
|
2022-06-22 11:18:59 +08:00 |
|
donghualin
|
7091b32239
|
feat: 增加桌面应用图标的AM访问
修复DockItemManager和AppItem类中对AM接口的访问
Log:
Influence: 任务栏
Task: https://pms.uniontech.com/task-view-133075.html
Change-Id: I93a656f5437a24fb2d964b337b793d4759375dc2
|
2022-06-22 10:06:30 +08:00 |
|
donghualin
|
a9987a6c2a
|
fix: 修复时尚模式下无法移除电源插件的问题
原因:在判断该插件是否可移除之前已经将内存中该插件的数据清除,找不到该插件的信息导致无法移除
修改方案:在判断该插件是否可移除之前不清空该插件的内存,等确定该插件可移除后再清空内存,保证插件获取到的数据始终正确
Log: 修复时尚模式下无法移除电源插件的问题
Influence: 任务栏时尚模式下,打开控制中心-个性化-任务栏-插件区域,去掉电源勾选,查看电源按钮是否消失
Task: https://pms.uniontech.com/task-view-121387.html
Change-Id: I0a9f214dab64e6b81b71d8cf50a969979c69c1ac
|
2022-06-20 15:03:47 +08:00 |
|
donghualin
|
322623427d
|
feat: 高效模式下加载快捷插件
高效模式下增加读取快捷插件并显示
Log: 高效模式显示快捷插件
Influence: 高效模式显示快捷设置插件
Task: https://pms.uniontech.com/task-view-110311.html
Change-Id: I308e963b4816737b3f596bc9d4b93db06851f447
|
2022-06-10 16:18:24 +00:00 |
|
donghualin
|
8bd51673bc
|
fix: 修复任务栏无法响应插件状态变化引起图标变化的问题
当快捷设置区域的图标发生变化的时候,外部插件需要响应对应的图标变化接口,修改插件区域图标
Log:
Influence: 快捷设置区域-查看图标变化
Task: https://pms.uniontech.com/task-view-110311.html
Change-Id: I19be98ec53145d45db3ee7023c4a0d4012e68a93
|
2022-06-09 17:17:50 +00:00 |
|
donghualin
|
752bf51379
|
refactor: 重置快捷设置面板所有插件的布局
快捷设置面板中用QGridLayout的方式将所有的插件进行重新布局
Log: 重置快捷设置面板所有插件的布局
Influence: 任务栏-快捷设置面板
Task: https://pms.uniontech.com/task-view-110309.html
Change-Id: I747c30b541a81b1d7c3e5378d842b272427bb963
|
2022-05-30 14:34:56 +08:00 |
|
donghualin
|
9a81886b6a
|
fix: 修复时尚模式下无法显示电源按钮的问题
原因:电源按钮只会加载一次,在时尚模式下已经加载过,导致在高效模式下没有加载到任务栏的controller中
解决方案:将加载电源按钮的controller用一个单例的代理类来实现,FixedPluginController和DockPluginsController同时引用这个类来加载同一个插件
Log: 解决时尚模式下无法显示电源按钮的问题
Influence: 任务栏-查看高效模式下电源插件是否加载
Bug: https://pms.uniontech.com/bug-view-132733.html
Change-Id: I80d0cb9c87e6e1a478410f53a35ccfce344677ea
|
2022-05-27 15:09:31 +08:00 |
|
donghualin
|
e9db102f26
|
refactor: 优化任务栏电源按钮的展示
调整右侧固定区域的插件的展示方式,通过读取插件的图标和文本的方式来自绘实现
Log:
Influence: 任务栏右侧电源按钮,调整任务栏尺寸
Task: https://pms.uniontech.com/task-view-110311.html
Change-Id: Iee19bd8af12506124bd4ef37805c68671a09651f
|
2022-05-26 18:08:05 +08:00 |
|
donghualin
|
6d209d8ddb
|
fix: 修复任务栏bug,优化代码
1.增加license
2.修复bug
3.UI调整
Log: 优化任务栏代码
Influence: v23任务栏
Task: https://pms.uniontech.com/task-view-112073.html
Change-Id: Ic66428699f6060d8b0baefa3dbc2d3603d320242
|
2022-05-17 20:57:22 +08:00 |
|
donghualin
|
728b700dba
|
feat: 特效模式下右侧插件区域功能
完成插件区域的引用图标加载、快捷设置的展示、老插件的加载等功能
Log: 完成特效模式下右侧插件区域的功能
Influence: v23任务栏右侧插件区域
Task: https://pms.uniontech.com/task-view-110311.html
Change-Id: I1599907d4529c57070ee2e21b70cc0c17f132e5e
|
2022-05-12 17:36:19 +08:00 |
|
donghualin
|
f3ad519535
|
feat: 快捷设置面板功能
完成快捷设置面板加载插件,显示插件,完成快捷设置的插件的接口
Log: 完成快捷设置面板的基本功能
Influence: v23任务栏快捷设置面板
Task: https://pms.uniontech.com/task-view-110309.html
Change-Id: Idaf5c50f8f447d684646afd3ed0fa3e42a94f83c
|
2022-05-12 17:36:19 +08:00 |
|
fanpengcheng
|
27e370096c
|
fix: 修复任务栏上多任务视图等插件在加载前禁用,任务栏启动后再启用插件,导致界面显示异常的问题
父对象设置有误导致的显示区域错误问题
Log: 修复部分情况下界面显示异常问题
Influence: 多任务栏视图,显示桌面两个插件
Task: https://pms.uniontech.com/zentao/task-view-100099.html
Change-Id: Ib152ac28a5feb0faf29bd950e730491342212be2
|
2022-02-17 09:44:19 +08:00 |
|
guoyao
|
076f96f753
|
fix(plugin): 当存在/usr/plugins目录时,无法加载插件
改为只有Debug模式才会加载../plugins目录的插件,否则加载系统目录的插件
Log: 修复存在/usr/plugins目录时,无法加载插件问题
Influence: 修复存在/usr/plugins目录时,无法加载插件问题
Bug: https://pms.uniontech.com/zentao/bug-view-112493.html
Change-Id: I85292c8ebea90ae73c925966bd8d3123ade7c6b8
|
2022-02-15 10:21:47 +08:00 |
|
fanpengcheng
|
bc62857e46
|
fix: 修复本地单元测试编译失败的问题
修复部分空指针问题,还有一部分报错原因比较复杂,后续还需要继续处理
Log: 无
Influence: 单元测试编译能否通过
Task: https://pms.uniontech.com/zentao/task-view-99684.html
Change-Id: I241c9902159e0337152c3684eecb94a4329cfbbb
|
2022-02-11 15:16:28 +08:00 |
|
songwentao
|
b087e00ff9
|
fix: 关闭飞行模式场景下不显示图标
1. 用户隐藏插件时,不加入到界面布局中
Log:
Influence: 任务栏-插件区域-飞行模式插件-关闭飞行模式时,任务栏不显示该图标
Bug: https://pms.uniontech.com/zentao/bug-view-108515.html
Change-Id: Id02fa1399a9eb3100225040e969e3edd2fc5e9cc
|
2021-12-21 18:09:46 +08:00 |
|
FanPengCheng
|
b891a5565e
|
chore: 清理cppcheck警告信息
清理cppcheck警告信息
Log:
Task: https://pms.uniontech.com/zentao/task-view-77871.html
Change-Id: I93e77403b3f3b656be4e7d442b81dcbe227c3150
|
2021-05-31 20:06:39 +08:00 |
|
FanPengCheng
|
331cf7c749
|
chore: 修复内存泄露问题
修复内存泄露
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-80694.html
Bug: https://pms.uniontech.com/zentao/bug-view-80695.html
Change-Id: I7410c84aa0a4d6f277ba7a887614814374ef683d
|
2021-05-25 21:42:38 +08:00 |
|
Fan PengCheng
|
81fd4a245a
|
chore: 删除一些用不到的函数
部分函数没有必要保留,做删除处理,尽量降低类之间的耦合性
Log:
Change-Id: I6de2788f1571049c0f2f327cbd4875887ff71564
|
2021-04-16 16:59:27 +08:00 |
|
Fan PengCheng
|
46d5771ff9
|
chore: 添加代码注释
所有的函数和类尽量都添加注释,方便别人维护
Log:
Change-Id: If8cb522b78bcfa38f0ab4da8b453045cc917784d
|
2021-04-13 16:02:49 +08:00 |
|
Fan PengCheng
|
e2e9211d1c
|
feat: 修改部分函数命名和注释
函数命名变更,部分注释转移到源文件中,方便阅读头文件,去除mock的部分代码文件
Log:
Change-Id: I9cbb7d5a21a60c4643efbf78da7c599d85bd0829
|
2021-03-23 17:17:02 +08:00 |
|
liuxing
|
f37ffc8602
|
fix: 插件区应用默认顺序不正确
不开窗口特效时,多任务视图会从插件中移除,导致刷新插件顺序,此时插件并没有加载完成,导致默认顺序出错
Log: 插件区应用默认顺序不正确问题修复
Bug: https://pms.uniontech.com/zentao/bug-view-61127.html
Change-Id: I4a8d487f1dd5f70529a04ac8e2dfe3ed092ac613
|
2021-03-16 16:42:00 +08:00 |
|
范朋程
|
11b0707114
|
feat: 添加单元测试代码
添加单元测试代码
Log:
Change-Id: Icd61b9d7edb67c94234199bc2438bfc10e2b8692
|
2021-03-15 09:25:22 +08:00 |
|
范朋程
|
82f71facef
|
feat: 添加单元测试代码
添加单元测试代码,修改几处测试出的问题
Log:
Change-Id: I6aef0f137873044db1b7997ef6974dc7ed7c63aa
|
2021-03-11 09:16:35 +08:00 |
|
范朋程
|
7e97570fc6
|
feat: 整理单元测试代码
整理单元测试代码,方便测试AppItem类
Log:
Change-Id: Iff41154f8f9e968742c9f30c09f2f7a6b5aabde4
|
2021-03-06 19:45:02 +08:00 |
|
范朋程
|
147fed9107
|
feat: 修改拼写错误
拼写错误,已纠正
Log:
Change-Id: Ieb8c831196be5d3bb1ca87eb10ec13497525248c
|
2021-03-06 18:43:29 +08:00 |
|
范朋程
|
55d34b91e3
|
feat: 添加单元测试代码
添加单元测试代码
Log:
Change-Id: I9cebdef6989322b8deefd039bee7b1c8658e6dbf
|
2021-03-06 17:33:27 +08:00 |
|
范朋程
|
c45b917a64
|
feat: 修改代码结构,方便做单元测试
修改代码结构,方便做单元测试
Log:
Change-Id: Icf50804d1e94c64c932583812310103f50e5c0cc
|
2021-03-06 13:15:12 +08:00 |
|
chenwei
|
7bd1bf6572
|
fix: 修复任务栏第一次启动加载插件排列顺序不对的bug
由修改bug59243引入的问题,加载一个插件向后端写入一次数据会导致插件写入后端的顺序不正确。等到最后一个插件加载完后再将插件写入到后端,如果插件未加载完写入到后端的插件序号就是错误的。导致启动后插件顺序不对。托盘区域插件顺序需要文管那边将磁盘插件序号改为0
Log: 将加载一个插件向后端写入一次数据改为,加载完所有插件后再将插件顺序写入后端
Bug: https://pms.uniontech.com/zentao/bug-view-61127.html
Change-Id: I1f7b62e7ce1c9e48bf6bdcb1a7393b47e6ac9090
|
2021-01-29 09:43:19 +08:00 |
|
范朋程
|
b6503312cc
|
Merge branch 'maintain/5.2'
Change-Id: I477c63aafbff41abae741bce7cb2a6066aed896a
# Conflicts:
# frame/window/mainwindow.cpp
|
2021-01-11 13:42:27 +08:00 |
|
Zhang Qipeng
|
3b3c303bf9
|
fix: 任务栏插件参数缺失
之前用QTimer定时1秒钟后将插件的配置信息写入GSettings,但在配置比较差的机型上插件还没有加载完,导致往GSettings里写配置信息的时候漏了一两个插件。
改为当有插件被用户移动、移除或检测到新的插件时,直接调用更新GSettings中的插件配置信息。
Log: 修复自动化测试发现任务栏插件参数缺失的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-59243.html
Change-Id: I4dc37ad7f611fabf479375f100506ef84f3f78d3
|
2020-12-28 14:18:00 +08:00 |
|
chenjun
|
2ef1176873
|
fix: 添加针对源代码的单元测试,添加触发自动测试代码
因为单元测试需要直接测试源代码,而主程序代码中include的单元使用了相对路径
单元测试的CMakeLists和主程序的CMakeLists路径不同,编译单元测试时会提示找不到文件
因此设置搜索路径,并修改各单元引用头文件的路径。在单元测试的CMakeLists中添加需要依赖
Log: 添加针对源代码的单元测试,添加触发自动测试代码
Change-Id: I0e0bc92c28d6cee42fc52064fc360c58f7c02826
|
2020-12-22 10:10:20 +08:00 |
|
Fanpengcheng
|
30016d7027
|
fix: 修复有快捷键打开终端,窗口收回特效异常的问题
使用快捷键打开的应用,在窗口切换位置时,未通知窗管更新应用图标在任务栏的位置导致
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-44736.html
Change-Id: I2df1be1a826ed01ba20c4d59401148f08208aaff
|
2020-12-02 14:51:11 +08:00 |
|
苏义航
|
9188fff15b
|
feat: 任务栏插件显示大小新增支持自定义宽度(或高度)
新增插件大小策略枚举类型,支持"跟随系统"和"自定义"两种类型,默认类型为"跟随系统",那么
这样系统自带的插件大小就不需要重新写代码控制,当需要控制插件大小时,返回"自定义"类型即
可.
Log: 任务栏插件显示大小新增支持自定义宽度(或高度)
Task: https://pms.uniontech.com/zentao/task-view-44090.html
Change-Id: I6c883a66e6fe37b14b78e34d093aaf86149ee972
|
2020-11-09 15:19:21 +08:00 |
|
chengbo
|
5f36df4430
|
fix: 任务栏位置调整左边,摩灯窗口还是从底部出来
删除定时器,使用监听Dock的FrontendWindowRect change信号,重新更新IconGeometries
Log: 魔灯效果下,窗口效果跟随任务栏位置
Bug: https://pms.uniontech.com/zentao/bug-view-44736.html
Change-Id: I5e6caf7872dc37c34d8e5fb99676d7b35940dff3
|
2020-10-30 17:30:49 +08:00 |
|
Fan PengCheng
|
dc88a3e14c
|
fix: 重构任务栏的多屏功能代码
重构此部分代码,因时间太长了,rebase会带来较多的冲突,目前手摘取过来
Log: 重构任务栏的多屏功能代码
Change-Id: I23200f7d7d12e05b75909a38c8081fc435d019eb
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/1353
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: lizhongming <lizhongming@uniontech.com>
Tested-by: <mailman@uniontech.com>
|
2020-08-05 21:52:37 +08:00 |
|
Fan PengCheng
|
0a07a522ad
|
fix: 修复任务栏崩溃的问题
任务栏连续崩溃三次,会进入安全模式,不加载插件部分,这是表象,实际就是崩溃了
Log: 修复一处崩溃问题
Bug: https://pms.uniontech.com/zentao/bug-view-41100.html
Change-Id: I272b6181ce572355c86daa7c062653f71fbf34d1
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/1217
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
|
2020-08-04 17:42:04 +08:00 |
|
chenjun
|
a68b828c7e
|
Merge remote-tracking branch 'upstream/maintain/5.1' into uos
Change-Id: I9379a941c0ff0dc99e1868e85eb7208c13ad4a40
|
2020-08-03 19:14:26 +08:00 |
|
Fan PengCheng
|
df4e7a4a09
|
feat: 自动化测试需要任务栏启动时写入部分配置到后端接口
启动时把插件名写入后端的接口,供自动化测试组测试使用
Log: 自动化测试需要任务栏启动时写入部分配置到后端接口
Change-Id: I1d8dcfcf3d70df4e1eba437316a31e422e03301f
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/763
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: lvpeilong <lvpeilong@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
|
2020-08-03 18:10:40 +08:00 |
|
Fan PengCheng
|
0103f4165c
|
fix(accessible): 部分标记控件重命名
取出部分控件标记命名中的sni:文字,
解决托盘图标的tips控件标记名会变化的问题
Log: 控件标记的名称稍微修改了下
Change-Id: I68d9a18154e985d974af0d6c7971d86729bb7099
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/578
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
|
2020-07-24 08:47:57 +00:00 |
|
chenjun
|
0187ab1151
|
fix: 在Dock接收到EntryAdded信号时,先判断是否存在相同appID的应用
Dock的Daemon守护进程在应用打开时,有时会连续发送多次EntryAdded信号,Dock在接收到多个信号时,会在界面上创建多个相同的应用
图标,因此在接收到此信号时,先判断下是否已经存在相同appID的应用图标,如果存在则不再创建图标。
Log: 修复反复启动画板,任务栏会出现双图标问题(bug: 38782)
Bug: https://pms.uniontech.com/zentao/bug-view-38782.html
Change-Id: I730ca14be1c466f50f579d3237e989fd95a4756e
|
2020-07-22 17:08:59 +08:00 |
|
范朋程
|
1449922028
|
fix: 修复自动化测试从后端读取插件数据时找不到enable数据的问题
自动化测试需要从后端的借口获取任务栏插件相关的数据,例如排序,是否显示等
之前是否显示由enable控制,部分插件是没有去写这个配置的, 项目中从后端获取时
也是获取不到时当作enable=true来处理的,现在任务栏启动时就写入一次
Log: 修复自动化测试从后端读取插件数据时找不到enable数据的问题
Bug: https://pms.uniontech.com/zentao/bug-view-36466.html
|
2020-07-09 11:26:36 +08:00 |
|
范朋程
|
ee83bb1cba
|
fix(cppcheck): cppcheck检查
静态代码检查,按照提示修改了所有合理的警告内容,部分内容为cppcheck误报,不处理
Log: 按照静态代码检查工具给出的结果进行修改
|
2020-06-16 13:54:23 +08:00 |
|