27 Commits

Author SHA1 Message Date
qiuchangxing
68d97efca6 chore: 给bug修复对应的修改过的代码添加注释
给bug修复对应的修改过的代码添加注释,方便代码维护

Log: 给bug修复对应的修改过的代码添加注释
Change-Id: I8a7c582e348613fb3c5f150227cbe9f2a03ac8b9
2021-05-20 09:22:01 +08:00
qiuchangxing
a2ebf6d04c fix: 修复任务栏“显示桌面”无法移除
插件加载完成判断有误,导致插件加载完成信号未发出,使得插件位置标签未写入到json变量里,最终导致在保存插件是否显示状态值时,将位置值写到了状态标签上

Log: 修复任务栏“显示桌面”无法移除,按下菜单的显示桌面无法移除显示桌面插件
Bug: https://pms.uniontech.com/zentao/bug-view-74956.html
Change-Id: If88040bc027561b9a1127568f7fab6d24d61389d
2021-04-27 11:04:05 +08:00
qiuchangxing
110c4966b1 fix: 修复任务栏“显示桌面”无法移除
正常情况下按下菜单的显示桌面,先把读的bool类型值取反写进去,再读,再根据读的值如果为false添加插件true移除插件,插件加载是否完成判断代码存在问题,导致插件位置标签未写入到json变量里,导致在保存插件是否显示状态值时,将位置值写到了状态标签上,使得值一直是正数,导致读到的值一直是false只能添加插件,不能移除插件,

Log: 修复任务栏“显示桌面”无法移除,按下菜单的显示桌面无法移除显示桌面插件
Bug: https://pms.uniontech.com/zentao/bug-view-74956.html
Change-Id: Ie474c9696e545c8f90b540ec54dd31fd892ebe83
2021-04-26 17:28:23 +09:00
Fan PengCheng
e2e9211d1c feat: 修改部分函数命名和注释
函数命名变更,部分注释转移到源文件中,方便阅读头文件,去除mock的部分代码文件

Log:
Change-Id: I9cbb7d5a21a60c4643efbf78da7c599d85bd0829
2021-03-23 17:17:02 +08:00
范朋程
8e61f9d107 fix: 修复插件显示位置不正确的问题
部分系统服务启动较晚,导致插件加载完成时间和初始化顺序并不一致,之前会在检测到插件后把顺序写入到后端接口,但此时可能部分插件还未加载完成,导致给出的数据排序异常

Log: 修复插件显示位置不正确的问题
Bug: https://pms.uniontech.com/zentao/bug-view-61127.html
Change-Id: I37912ea5cac5ae5b8eeabe418f17d16284d29ca3
2021-03-09 13:41:03 +08:00
范朋程
5943d8868d feat: 添加单元测试代码
添加单元测试代码

Log:
Change-Id: I05428bb97788dda68dfc1c1422b57c4aa86cc9dd
2021-03-06 18:45:21 +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
dongrui
860b78cd5f fix: 桌面和多任务视图移除后重新添加没有按照添加顺序显示
将后插入的FixedPlugin类插件放置在已插入的FixedPlugin后面

Log: 修复桌面和多任务视图移除后重新添加没有按照添加顺序显示
Bug: https://pms.uniontech.com/zentao/bug-view-58711.html
Change-Id: I34108bf5f3a263d4d49162496dd5a2e0e0249282
2021-01-08 09:05:19 +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
fengshaoxiong
43d3e50aad fix: 解决代码中告警信息
记录打印信息的文本中不能有告警信息

Log:将打印的告警信息转为调试信息
Bug:https://pms.uniontech.com/zentao/bug-view-20977.html
2020-06-30 09:54:12 +08:00
fpc_diesel
f56b3ce846 feat(accessible):rename multitasking and show-desktop plugin
重命名任务栏左下角的回到桌面和多任务视图插件的标记命名,
对Label添加Value属性,看能不能被识别到
2020-05-08 16:25:02 +08:00
yangyuin
34bb956e61 feat(dde-dock): wayland环境去掉多任务视图插件
task: 17771
2020-03-18 14:34:15 +08:00
liuayo_cm
2556fd0d26 feat:Do not show multitasking view for server version
如果是服务器版本则不显示多任务视图  (bug:12115)
2020-01-15 17:20:22 +08:00
shaojun
7ce3a6c70d feat(plugin interface):interface method move to below,and add a version to interface 2019-09-10 16:20:18 +08:00
justforlxz.com
c37ea37404 refactor: plugin init is done in other threads
加载插件是按队列进行的,但是插件初始化是不需要按队列来的
2019-07-02 19:58:24 +08:00
justforlxz.com
d7b3b4a59a refactor: remove load plugins timer 2019-07-02 19:58:24 +08:00
listenerri
c34ca9b227 fix: no notify be sent when plugin's qt version is incompatible 2019-04-17 13:26:05 +08:00
listenerri
9293c45df5 fix: plugin settings value can not transform to Json value in qt 5.7
https://github.com/linuxdeepin/internal-discussion/issues/1312
2019-04-12 10:41:15 +08:00
listenerri
d03b29a7bc fix: not send plugin incompatible notify 2019-04-09 14:11:36 +08:00
listenerri
e7002b8f28 feat: update dock plugin version
add new interface for remove plugin settings PluginProxyInterface

Change-Id: Ib26c879b3b5faa822adbee5bf33c1bae3935b7c1
2019-02-14 17:20:56 +08:00
listenerri
040dca5e1a feat: refresh sort order and container after DeepinSync
Change-Id: Ia859fc01a3dad560687e6085bffd2caf74e4074a
2019-02-01 09:44:26 +08:00
listenerri
07e8775371 feat: update plugin interface version
add a new function in PluginsItemInterface: pluginSettingsChanged
this function is called after DeepinSync completes a synchronization

Change-Id: I7c758c27423446c28cab820ddc072680d1eccb6a
2019-01-30 17:49:17 +08:00
listenerri
f190e4de76 update: plugin settings daemon interface
Change-Id: I2157ff9e14a6c878a30810e9ad008593bb61272b
2019-01-16 16:55:01 +08:00
listenerri
cfec30b03e fix: plugin settings lost after save to daemon dbus
Change-Id: I267e5654f66288bc7c5a9256c35eaec9f2b77f6b
2019-01-10 17:20:13 +08:00
listenerri
88ee44c66a change: use compact format for settings json data
Change-Id: I3006bb2d7eae38902b17d2f163a6c281b1929a74
2019-01-10 13:42:34 +08:00
listenerri
c44079b25a refactor: dock plugins controller/loader
Change-Id: Ia326f7d264d4286e533bf184cd742b025986d468
2019-01-10 12:51:27 +08:00
listenerri
51e62820df refactor: system tray plugins controller/loader
Change-Id: I08d0a5539ba788f7a29f187b419aa0c4b43f3408
2019-01-07 20:33:15 +08:00