108 Commits

Author SHA1 Message Date
donghualin
b698b07dde fix: 修改插件接口
1、icon接口中增加主题参数默认值
2、删除以前的不带主题的icon接口
3、PluginStatus改为PluginMode
4、插件接口类中增加eventHandler虚函数

Log:
Influence: 无
Task: https://pms.uniontech.com/task-view-222025.html
Change-Id: I03c8ec09b96faf12f5ab15c8223da8dacae3e4ff
2022-12-02 15:59:35 +08:00
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
4386f13cd9 fix: 修复快捷面板蓝牙状态显示错误的问题
快捷面板界面,点击蓝牙图标快速打开蓝牙设备或关闭蓝牙设备,同时根据需要显示不同状态的图标

Log: 修复快捷面板蓝牙状态显示错误的问题
Influence: 点击蓝牙图标,观察快捷面板蓝牙的打开或者关闭的状态
Bug: https://pms.uniontech.com/bug-view-171419.html
Change-Id: I8aeb557463932ffa0cef0fc26fdb29a4799285bd
2022-11-28 13:54:29 +08:00
donghualin
7ed4de91b8 fix: 修复插入新的蓝牙设备后其他蓝牙设备自动关闭的问题
原来新增的类中接收到蓝牙新增信号的时候,会对所有的蓝牙设备进行关闭操作,该类为冗余的类,删除即可

Log:
Influence: 系统中已经存在一个蓝牙设备,且是打开状态,打开快捷面板,进入蓝牙详情页面,插入新的蓝牙设备,观察之前的蓝牙设备是否自动关闭
Bug: https://pms.uniontech.com/bug-view-171477.html
Change-Id: I6355496ca1be494ccba59921e82cc1921f1ebfff
2022-11-24 03:25:59 +00:00
donghualin
a41df224f6 fix: 增加对控制中心设置不同主题下图标的接口
1、任务栏插件接口中增加根据主题来获取不同图标的接口
2、声音、蓝牙、电源、虚拟键盘、回收站等插件完善控制中心的接口
3、任务栏图标的显示根据不同的主题来获取

Log: 完善对控制中心设置不同主题的接口
Influence: 在控制中心切换主题,观察图标是否发生变化
Bug: https://pms.uniontech.com/bug-view-172365.html
Change-Id: Ia02193c9ebcf10559195c6fb8fe6227f581e165b
2022-11-23 16:08:34 +08:00
donghualin
06bab9d640 fix: 修复蓝牙列表中设备顺序与控制中心不一致的问题
增加记录蓝牙设备顺序的列表,根据新增删除设备的顺序对设备进行排序

Log:
Influence: 打开快捷面板中的蓝牙列表,在多个设备同时存在的情况下,观察设备顺序是否和控制中心一致
Bug: https://pms.uniontech.com/bug-view-171513.html
Change-Id: I5c1017a30e0658022c61a053b9cd724312b37c40
2022-11-22 03:46:37 +00:00
donghualin
47f8581788 fix: 去掉部分插件的右键菜单
除了电池插件保留右键菜单,其他在快捷区域的插件不显示右键菜单

Log: 去掉插件的右键菜单
Influence: 右键蓝牙、声音等插件,观察是否有右键菜单
Bug: https://pms.uniontech.com/bug-view-171753.html
Change-Id: Ied821bb2f2e1b6e6e6fe7952ee15745d793e7e7d
2022-11-17 16:08:42 +08:00
donghualin
3a5e8c1ec6 style: 修改快捷区域key值
修改快捷区域key值

Log: 修改快捷区域获取数据的key值
Influence: 无
Task: https://pms.uniontech.com/task-view-96831.html
Change-Id: Ie405a9b45c173092f5c32a06d85f44ec88a1f54e
2022-11-04 06:29:16 +00: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
c474ae7b23 feat: 蓝牙插件适应快捷插件接口
蓝牙插件增加PluginsItemInterface的新增接口,适应快捷面板的功能

Log:
Influence: 任务栏-快捷设置-蓝牙
Task: https://pms.uniontech.com/task-view-121387.html
Change-Id: I324233d5b2a4dae3b7ede2ad10ccf9afb7cfd401
2022-10-27 10:31:31 +00:00
donghualin
3f4ff0d292 style: 优化CMakeList.txt文件
CMakeList.txt文件中从GLOB改成GLOB_RECURSE,删除重复的包含

Log: 优化CMakeList.txt文件
Influence: 无
Task: https://pms.uniontech.com/task-view-96831.html
Change-Id: I2ca603eed4704f2d2c6eb87a027836e768084c7f
2022-09-27 02:58:33 +00:00
donghualin
c7826edd46 fix: 删除任务栏对libdframeworkdbus-dev库的依赖
1、删除项目中对libdframeworkdbus-dev库的依赖,通过使用xml2cpp的工具来自动生成dbus接口文件,在使用到dbus库的项目中包含生成文件的目录
2、修改相关服务中v20的接口(com.deepin...)为v23的接口(org.deepin...)

Log:
Influence: 打开控制中心,鼠标移动唤醒任务栏、加载插件等,观察相关功能是否正常
Task: https://pms.uniontech.com/task-view-182009.html
Change-Id: I960c849d06ed271ebbb9f8e479d9879967523581
2022-09-19 11:41:31 +00:00
donghualin
c78f101e84 fix: 修复从任务栏无法打开控制中心问题
由于控制中心适配了v23的接口,所以需要在任务栏增加USE_AM宏的控制,未使用USE_AM宏的调用com.deepin.dde.ControlCenter接口,使用USE_AM宏的使用org.deepin.dde.ControlCenter1接口。

Log: 优化任务栏打开控制中心的问题
Influence: 任务栏-任务栏设置-打开控制中心 任务栏-蓝牙-蓝牙设置 任务栏-日期-日期时间设置 任务栏-电源-电源设置 任务栏-关机-关机设置 任务栏-声音-声音设置 观察是否正常打开控制中心
Bug: https://pms.uniontech.com/bug-view-149189.html
Change-Id: I3373fc641c35e7589730a7cd595f2f55929ad2ec
2022-08-16 10:29:26 +00:00
donghualin
d97ce8c67a fix: 修复从任务栏或其他应用打开控制中心卡死的问题
控制中心的接口已从com.deepin.dde.ControlCenter改成org.deepin.dde.ControlCenter,对应的任务栏的相关接口也要做相应的修改

Log: 优化任务栏打开控制中心的问题
Influence: 任务栏-任务栏设置-打开控制中心,观察打开的时间
Bug: https://pms.uniontech.com/bug-view-149189.html
Change-Id: I30f50b9b824ca819884f31ddf1671f40e813486a
2022-07-22 02:28:43 +00:00
donghualin
0340166430 fix: 修复任务栏无法打开控制中心对应模块的问题
控制中心的接口名称从ShowModule换成ShowPage

Log:
Influence: 任务栏所有需要打开控制中心的地方
Task: https://pms.uniontech.com/task-view-110311.html
Change-Id: I20b133c55896d6afbf712f767a6688976f080cf0
2022-06-14 13:34:37 +00:00
donghualin
f25258ca20 fix: 修复蓝牙插件无法打开控制中心的问题
控制中心接口名称已调整,此处修改接口名称

Log:
Influence: 任务栏-蓝牙-右键-蓝牙设置,查看是否能打开控制中心
Bug: https://pms.uniontech.com/bug-view-133829.html
Change-Id: I4954868fe561a03d6faa51a5ad5e9f496a15e233
2022-06-09 17:17:50 +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
hillwoodroc
15e022eea9 fix: Link some libraries
There is a warining on deepin after build while a error on the other distributions.
Because of unlink some libs like libxcursor.

Log: Link some libraries
Influence: airplane-mode,bluetooth,onboard,sound,tray
Issue: https://github.com/linuxdeepin/developer-center/issues/2244
Change-Id: I3c293ad99aef22a42539943cb93a6e50809b4b21
Author: Hillwood Yang <hillwood@opensuse.org>
Date: Wed Feb 23 20:12:58 2022 +0800
2022-03-01 09:54:01 +08:00
donghualin
1b27fafbfb fix: 优化开启飞行模式下的蓝牙列表样式
监控当前的QEvent事件,如果是EnabledChange事件,则调整调色板颜色

Log: 修改飞行模式下蓝牙列表看不清的问题
Influence: 任务栏-网络列表,开启飞行模式,查看列表文本
Bug: https://pms.uniontech.com/zentao/bug-view-113176.html
Change-Id: I3384437144d1d4598a7a1e16a27cf3b7cf897dc2
2022-02-15 17:11:43 +08:00
fanpengcheng
3a408ac347 fix: 修复任务栏开启蓝牙后会将蓝牙可被搜索开关开启
很早之前的逻辑是这样的,现在找不到相关需求,删除这部分

Log: 修复任务栏开启蓝牙后会将蓝牙可被搜索开关开启
Influence: 任务栏蓝牙开启
Bug: https://pms.uniontech.com/zentao/bug-view-113136.html
Change-Id: Iad982ec32ea3929108068f83c1a6236aad33b7ab
2022-02-14 10:01:01 +08:00
lichangze
613bebfb46 fix: 修复任务栏蓝牙列表桌面触摸框无法上下滑动
修复任务栏蓝牙列表桌面触摸框无法上下滑动

Log: 修复任务栏蓝牙列表桌面触摸框无法上下滑动
Bug: https://pms.uniontech.com/zentao/bug-view-113135.html
Influence: 任务栏蓝牙列表列表触摸滑动
Change-Id: I5c5d2d486407b5a5a39c8a4febf1dbd695713731
2022-02-12 14:13:47 +08:00
fanpengcheng
a4336fd606 fix: 修复点击蓝牙图标后控制中心蓝牙可被搜索选项自动打开的问题
历史遗留问题,当前已去除这条逻辑

Log: 优化蓝牙操作相关逻辑
Influence: 蓝牙功能
Bug: https://pms.uniontech.com/zentao/bug-view-112673.html
Change-Id: I19dcecf811bd8ebadc3db4aa3561b487f7d9114f
2022-02-07 10:16:06 +08:00
songwentao
e3fc975606 fix: 解决一处内存泄露
发现一处内存泄露

Log:
Influence: 无
Task: https://pms.uniontech.com/zentao/task-view-98624.html
Change-Id: I79b86d9de75d4722f16ddf88366b95847b4765dd
2022-01-20 18:07:34 +08:00
范朋程
a6c5c09efe feat: 适配飞行模式
飞行模式开启时,应禁用蓝牙,飞行模式关闭后,取消禁用

Log:
Influence: 飞行模块开启或关闭,需要禁用或启动蓝牙模块
Task: https://pms.uniontech.com/zentao/task-view-89206.html
Change-Id: I1dbec5a1e02265d37f5d708276274c5e92811314
2021-11-26 15:18:49 +08:00
Ye ShanShan
2af79235be fix: 修复任务栏蓝牙列表点击已连接上的蓝牙会断开的问题
鼠标移动至“√”会变成“x”,点击“x”断开连接;
点击已连接上的蓝牙无反应,点击非StateUnavailable状态的蓝牙会触发连接动作。

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-102537.html
Influence: 任务栏的蓝牙模块断开连接操作上有变化。
鼠标移动至“√”会变成“x”,点击“x”断开连接;
点击已连接上的蓝牙无反应,点击非StateUnavailable状态的蓝牙会触发连接动作。

Change-Id: Ie63fc655f38cbe33a84d2bb5a8ca5becdba46507
2021-11-26 10:48:37 +08:00
Li Xi
cf9c26325a fix(dock): 修改任务栏蓝牙插件,开启蓝牙后自动扫描设备提前终止
dock在打开开关后,此时dde-daemon会收到蓝牙powered打开信号,会延时1秒关闭一次扫描后开始回连和扫描;
当dock发送一次开始扫描后,dde-daemon此时关闭扫描会在dde-daemon开始自动扫描之后,导致打断了dde-daemon的自动开始扫描;

Log: 修改任务栏开启蓝牙无法自动扫描
Bug: https://pms.uniontech.com/zentao/bug-view-104731.html
Influence: 任务栏-打开蓝牙
Change-Id: Ie59b9982816fb642417530ab914b535c07d0c957
2021-11-25 15:44:08 +08:00
donghualin
ae831c6560 fix: 调整已连接蓝牙的对勾位置
调整StateButton的parentWidget的大小,适应右侧的距离

Log: 优化蓝牙显示
Influence: 任务栏-蓝牙列表-对勾
Bug: https://pms.uniontech.com/zentao/bug-view-81641.html
Change-Id: Idefe990b74f4c3e2381b8fcafa86f12800a95655
2021-11-11 16:33:40 +08:00
范朋程
f51b4f263f chore: 修复cppcheck问题
修复cppcheck问题,不影响功能

Log:
Influence: 不影响
Task: https://pms.uniontech.com/zentao/task-view-88591.html
Change-Id: I6667525b683ee55b73d5aec9c46acf4257a5a2c5
2021-10-18 11:53:55 +08:00
donghualin
86ce60c15e fix: 调整已连接蓝牙的对勾位置
将对勾改成StateButton来实现,方便调整对勾位置,和UI设计图保持一致

Log: 优化蓝牙显示
Bug: https://pms.uniontech.com/zentao/bug-view-81641.html
Change-Id: Ia8ff79b55ed7694cda78f02a07d53f97d89161e9
2021-10-15 15:41:56 +08:00
FanPengCheng
816f0edc87 test: 添加单元测试代码
添加单元测试代码

Log:
Change-Id: I243bcf2e5f1057eb909e68a2c77f86ba3f9f9f7e
2021-08-26 12:43:17 +08:00
yanghongwei
12383fd53e fix: 修复无线网络和蓝牙显示问题
无线网络hover效果与分割线重叠问题,计算弹窗高度有问题,导致分割线与WirelessItem重叠
无线网络和蓝牙右侧margin按设计需求设置为10

Log: 优化无线网络和蓝牙显示效果
Bug: https://pms.uniontech.com/zentao/bug-view-81667.html
Bug: https://pms.uniontech.com/zentao/bug-view-81641.html
Change-Id: I4152b0eca000c74303e3f132cc000069e2114b21
2021-06-22 20:02:16 +08:00
FanPengCheng
bf3063f150 fix: 修复蓝牙列表抖动的问题
只有一个蓝牙设备时,鼠标放上去滚动会抖动

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-81649.html
Change-Id: I745bcca6b2b1b71c12c231db6af17172a551e009
2021-06-11 15:02:39 +08:00
FanPengCheng
0db854c785 fix: 修复蓝牙列表高度错误的问题
高度计算错误导致

Log:
Change-Id: Ic168a905ef568560bfd9b065787a06b2c31ff700
2021-06-10 21:45:20 +08:00
FanPengCheng
365a7e63a2 fix: 修复声音,蓝牙界面布局问题
按照设计师要求,调整了背景色,以及一些边距问题

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-81641.html
Bug: https://pms.uniontech.com/zentao/bug-view-81667.html
Bug: https://pms.uniontech.com/zentao/bug-view-83257.html
Change-Id: I8afba4b9fb2d75c031b1b925544c1d398291abf6
2021-06-10 21:45:20 +08:00
FanPengCheng
95aabc0a2f fix: 修复插件部分图标模糊,以及界面高度不对带来的体验不友好等问题
蓝牙刷新图标模糊问题
声音界面图标模糊问题
声音界面相关
网络界面相关

Log:
Change-Id: Idfb343a2d3dc9fa98c45955637c0157a3a9957e6
2021-05-31 20:06:44 +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
5789f89530 fix: 修复蓝牙列表图标、间距的问题
按照设计图进行修改

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-81641.html
Change-Id: I4e81c0dce3da823199ca2a4da67585223e18fde6
2021-05-28 16:22:11 +08:00
FanPengCheng
4f95c21031 fix: 修复蓝牙列表间隔与滑动问题
按照实际图进行修改

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-81649.html
Change-Id: Id85b8bede51f1cff9c1933f494d2eefe70fbb69b
2021-05-28 13:57:29 +08:00
FanPengCheng
78eb30b41d fix: 修复蓝牙列表选中后有跳动的问题
应该是开发理解有误,特意加了这个效果,现在去除掉

Log: 修复蓝牙列表选中后有跳动的问题
Bug: https://pms.uniontech.com/zentao/bug-view-81687.html
Change-Id: I060615a36c851e5e91805d51e681f02cd2e0f88c
2021-05-27 21:24:20 +08:00
FanPengCheng
fd76fd4df4 fix: 解决打开蓝牙任务栏崩溃的问题
指针被二次析构导致,这个指针已经被DStandardItem持有并在销毁时析构

Log: 解决开关蓝牙任务栏崩溃的问题
Bug: https://pms.uniontech.com/zentao/bug-view-81618.html
Change-Id: I3d7ac87c6d3eb4157d288f99206c64be68c3ac61
2021-05-27 17:58:26 +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
yanghongwei
1377e77448 feat: 优化插件代码
优化蓝牙跟网络插件代码

Log: 优化蓝牙跟网络插件代码,提取分割线类
Task: https://pms.uniontech.com/zentao/task-view-77196.html
Change-Id: Ic7213a7fd4be03f59193f6049658c2a44c5384b8
2021-05-21 17:11:17 +08:00
qiuchangxing
68d97efca6 chore: 给bug修复对应的修改过的代码添加注释
给bug修复对应的修改过的代码添加注释,方便代码维护

Log: 给bug修复对应的修改过的代码添加注释
Change-Id: I8a7c582e348613fb3c5f150227cbe9f2a03ac8b9
2021-05-20 09:22:01 +08:00
qiuchangxing
820fb8265e fix: 修复托盘区域列表样式问题
列表之间没有间隔(声音、网络列表),蓝牙列深浅模式的列表隔颜色错误,列表鼠标悬停在某一项上,没有变化(声音、网络)。已按照设计要求做了修改

Log: 修复托盘区域列表样式问题
Bug: https://pms.uniontech.com/zentao/bug-view-77310.html
Change-Id: Ic0e95dbe478c2d9c4f945fb1fbeed8ddb5919d4a
2021-05-19 09:41:03 +08:00
qiuchangxing
84eb6a0ee0 fix: 修复蓝牙列表字体颜色未设置高亮
蓝牙列表字体颜色未设置高亮,对应控件设置字体颜色为高亮即可

Log: 修复蓝牙列表字体颜色未设置高亮
Bug: https://pms.uniontech.com/zentao/bug-view-77248.html
Change-Id: Ib1874e0d20e57e190ae02197eb15192bf9e67045
2021-04-29 15:17:03 +09:00
weizhixiang
edf5460e6a fix: 取消刷新蓝牙时设置蓝牙可见超时时间300s
取消刷新蓝牙时设置蓝牙可见超时时间300s, 后端已设置为从不超时

Log: 取消刷新蓝牙时设置蓝牙可见超时时间300s
Bug: https://pms.uniontech.com/zentao/bug-view-66499.html
Change-Id: I47648c373e956387db835a19e26afacb480dbc71
2021-03-15 18:04:58 +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
myj
6a28c55153 fix(bluetooth): 修复蓝牙设备名称更新后未实时刷新的问题
修复任务栏的蓝牙设备列表偶尔出现空白设备名称的问题
修复蓝牙设备名称更新后控制中心实时刷新而任务栏未实时刷新的问题

Bug: https://pms.uniontech.com/zentao/bug-view-59120.html
Log: 蓝牙列表中部分设备名称显示空白和蓝牙设备名称更新后没有实时刷新
Change-Id: Iaa27f5a8422a9c804635a99de77a814611344088
2021-03-05 16:00:35 +08:00