19 Commits

Author SHA1 Message Date
donghualin
4c4d06310b fix: 去掉插件中读取禁用当前插件的配置
需求:在新的需求中,通过从控制中心中勾选或者取消勾选插件的显示功能,不再从系统中移除插件,插件中无需通过配置的功能来决定是否加载插件,而变成在插件内部根据当前插件是否需要加载来决定是否加载,例如蓝牙,只要系统中存在蓝牙,就始终加载蓝牙插件

Log: 插件始终都要加载
Influence: 插入蓝牙观察是否有蓝牙图标
Bug: https://pms.uniontech.com/bug-view-175085.html
Change-Id: I1a07ce0d6bd658a03e349e94283768082794684d
2022-12-02 13:51:58 +08:00
donghualin
4f3f7a0aed fix: 插件根据标记来决定插件的类型
在决定插件的位置的时候,根据插件的返回的标记来决定当前插件是属于固定插件、快捷插件、托盘插件、系统插件还是工具插件

Log:
Influence: 任务栏插件类型
Task: https://pms.uniontech.com/task-view-220099.html
Change-Id: I5dedc16fd7ccaac9d54dccf657e1a938bf3f2160
2022-11-28 15:31:01 +08:00
donghualin
c7df15ce0e feat: 插件增加标记
插件接口类中增加flag接口,用于返回不同的插件的属性,在各插件的实现中实现这个接口

Log:
Influence: 任务栏插件
Task: https://pms.uniontech.com/task-view-220099.html
Change-Id: I9e8b8e0f5f9818856b70a76bbda9eb31dc4ebf65
2022-11-28 14:40:55 +08:00
donghualin
9e60447a4d fix: 删除编译警告
删除CMakeLists.txt中多余的包含文件,防止编译的时候找不到对应的包引起报错或者警告

Log: 消除编译警告
Influence: 无
Task: https://pms.uniontech.com/task-view-96831.html
Change-Id: I0b432916718ef1d3e46b6840513640ab9007982a
2022-11-04 06:29:16 +00:00
donghualin
91d5bfbf07 fix: 修复任务栏没有加载显示桌面和多任务视图的问题
1、修改DBUS接口中获取当前已加载插件的接口
2、重新定义插件类型:快捷区域插件Quick, 工具插件(回收站等)Tool,托盘插件(U盘图标)Tray,系统插件(开机关机图标)System,固定区域插件(显示桌面和多任务视图)Fixed
3、加载固定区域插件(显示桌面和多任务视图)

Log:
Influence: 任务栏查看是否存在显示桌面和多任务栏视图的插件
Task: https://pms.uniontech.com/task-view-112073.html
Change-Id: Ia7ee8f94ae89ebc93b239f1d078c44e37b50b8ac
2022-11-02 06:35:30 +00:00
donghualin
e714c7e44e fix: 修改对老插件的兼容性问题
所有插件的api版本都改成2.0.0,PluginProxyInterface新增的接口放到最后的位置,保证老插件在加载的时候能调用到正确的函数

Log: 修改老插件的兼容性问题
Influence: 任务栏加载老插件
Bug: https://pms.uniontech.com/bug-view-132961.html
Change-Id: I0c2714db6a21f2d246126ce2d9cec96e8c706d80
2022-06-01 21:34:40 +08:00
yanghongwei
b5ca6f4b2f fix: 修复多任务视图插件在开关特效功能时显示错误
在开启特效模式时,需要判断是否显示多任务视图插件

Log: 修复多任务视图插件显示异常
Bug: https://pms.uniontech.com/zentao/bug-view-85813.html
Change-Id: If87669e4a870757819a173437ac71d90c8efa1ed
2021-07-02 13:27:41 +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
Fanpengcheng
eb24a50f32 feat: 规范代码中直接调用系统命令的部分
代码中减少直接使用QProcess调用命令的方式,这种DBus的使用DDBusSender就好了

Log:
Change-Id: I7113fcd61fc5bf06e5a7b3bb073fd1a2d2c154ea
2020-12-10 17:14:57 +08:00
Xie Chuan
7bf82976f9 fix: 重启进入桌面,任务栏消失
多任务视图插件设置成不加载后,但当特效模式发生改变后仍会加载插件,对未初始化的野指针进行了调用,导致崩溃,应在特效模式发生改变后添加插件是否禁用判断,

Log: 修复重启进入桌面,任务栏消失问题
Bug: https://pms.uniontech.com/zentao/bug-view-53982.html
Change-Id: Ib320654dcb8cd72e3043dbc35df21c61a2352792
2020-11-11 13:35:45 +08:00
yexin
9fd43e1c4d feat(multitaskingplugin): 多任务视图优化需求
当前设备不支持特效就不显示多任务视图和右键插件

Log: 当前设备不支持特效就不显示多任务视图和右键插件
Task: https://pms.uniontech.com/zentao/task-view-30901.html
Change-Id: Ief4b654831d20056072a160759b08a0c7af30f5c
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/875
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: wangwei <wangwei@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-07-30 14:36:18 +08:00
范朋程
5a15ae7f17 fix: 修复符号冲突导致的概率性崩溃问题
语音助手中使用的类TipsWidget与任务栏项目中的同名类的实现不一样,导致符号冲突
解决方法是在任务栏的代码中加上命名空间,

Log: 修复符号冲突导致的概率性崩溃问题
Bug: https://pms.uniontech.com/zentao/bug-view-35037.html
2020-06-30 09:26:59 +08:00
范朋程
ee83bb1cba fix(cppcheck): cppcheck检查
静态代码检查,按照提示修改了所有合理的警告内容,部分内容为cppcheck误报,不处理

Log: 按照静态代码检查工具给出的结果进行修改
2020-06-16 13:54:23 +08:00
wangxuwen
c841e462fd fixed(dde-dock): change the plugins sort for bug 10319 2020-01-11 10:35:29 +08:00
wangxuwen
d325a98a2b feat(dock): change the lohic for dock icon‘s size 2019-10-28 17:10:51 +08:00
shaojun
1b27151568 feat(plugin):add default icon 2019-10-21 09:32:34 +08:00
shaojun
552a61f4ea refactor:delete invalid code 2019-10-17 19:52:55 +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
shaojun
7c71d13cc0 feat(multitasking):add MultiTasking plugin 2019-09-04 13:43:56 +08:00