3521 Commits

Author SHA1 Message Date
donghualin
d4522035cf docs: 更新插件开发文档
修改文档的最新接口的说明以及示例代码

Log:
Influence: 无
Task: https://pms.uniontech.com/task-view-221667.html
Change-Id: Ief0a7122727bfa3171a0b60ff86dc027013d9b4a
2022-12-02 13:51:58 +08:00
caixr23
3e26d6ca35
fix: 修复任务栏图标模糊问题 (#729)
高分屏支持设置错误

Log: 修复任务栏图标模糊问题
Bug: https://pms.uniontech.com/bug-view-174459.html
Influence: 缩放后任务栏-各插件图标,右键菜单图标
2022-11-30 08:46:54 +00:00
donghualin
bd9beca6ef fix: 修复wayland下高效模式设置任务栏struct失效的问题
在wayland环境下,如果任务栏状态为智能隐藏或者一直隐藏,那么在高效模式下,任务栏距离边缘的距离如果为0,会导致在WindowManager类中设置窗管_d_dwayland_dockstrut属性失效,因此,此处将动画位置距离边缘设置为1,此时就不会出现_d_dwayland_dockstrut属性失效的情况

Log: 修复wayland下高效模式任务栏执行动画过程中窗体大小变化的问题
Influence: 进入wayland-任务栏设置为一直隐藏或智能隐藏,窗体最大化,让任务栏显示隐藏,观察任务栏窗体是否发生变化
Bug: https://pms.uniontech.com/bug-view-150637.html
Change-Id: I4cb554f9ba0a1a4b8b481cdfa9fc6d4d1ccfbd75
2022-11-30 16:25:50 +08:00
donghualin
7a254eb8ea fix: 修复wayland下智能隐藏偶尔失效的问题
在改变隐藏模式的时候,无需检测鼠标位置即可

Log:
Influence: 进入wayland,任务栏设置为智能隐藏,从任务栏打开一个窗口,观察智能隐藏是否有效果
Bug: https://pms.uniontech.com/bug-view-154513.html
Change-Id: I959ba137ae383cd81fb4c5b6df0750a814372581
2022-11-30 13:40:40 +08:00
donghualin
8cb6cb89d7 feat: 增加回收站和电源插件在控制中心的显示和隐藏
响应DConfig配置文件的变化,根据当前新增或删除的配置来新增或删除插件

Log:
Influence: 从控制中心勾选或者取消勾选回收站和电源插件,观察任务栏的变化
Task: https://pms.uniontech.com/task-view-216841.html
Change-Id: Ia79ae924180d07e1b11f26bd119c83a8932cb80d
2022-11-30 13:08:19 +08:00
donghualin
224066836a fix: 修复控制中心显示多条重复控件的问题
原因:插件在多次调用itemAdded方法,导致条件到列表中的控件重复
修改:过滤掉重复加载的插件,保证同一个插件在控制中心只显示一次

Log:
Influence: 控制中心-个性化,观察蓝牙或者任务栏等插件是否只显示一次
Bug: https://pms.uniontech.com/bug-view-171581.html
Change-Id: I52912c0c51159df1f84ed16dcbe891c346a6bfaa
2022-11-30 12:21:41 +08:00
donghualin
f11366a27d fix: dock代码中移除音乐插件
从dock代码中移除音乐插件,适配不同插件的显示

Log:
Influence: 打开音乐播放器,任务栏快捷面板中显示音乐播放面板
Task: https://pms.uniontech.com/task-view-220489.html
Change-Id: Ib52383990489336bb6213b79963b151d4e1a7a14
2022-11-30 12:21:41 +08:00
donghualin
6d14fd1be7 feat: 将音乐播放功能提取为单独的插件
将dock中的音乐播放功能提取为音乐插件

Log:
Influence: 无
Task: https://pms.uniontech.com/task-view-220489.html
Change-Id: Ie58d1645fff08332a03398aa8ce9cb0e90f16ad2
2022-11-30 12:19:18 +08:00
范朋程
3edc83802b fix: 修复音量增强未响应的问题
初始化时,音量的最大值不应该固定为100,应该根据音量增强是否开启自动变更

Log: 修复音量增强未响应的问题
Influence: 任务栏-音量-音量增强
Bug: https://pms.uniontech.com/bug-view-171869.html
Change-Id: I4eaeb0a3ba571f798cd0d5d430f0388e66999955
2022-11-29 12:22:57 +08:00
donghualin
5ad52ae407 fix: 新增或移除显示屏插件自动添加或删除
增加显示屏变化的信号,当新增或删除显示屏的时候,根据信号来移除或新增插件

Log:
Influence: 拔出显示屏后再插入显示屏,观察任务栏快捷面板中的亮度设置插件是否发生变化
Task: https://pms.uniontech.com/task-view-220489.html
Change-Id: If093e8c2de7e6574be7cdecd5f44f7b379cfb886
2022-11-29 10:37:29 +08:00
chenjun
4dc7185e7c
fix: 按UI设计要求调整插件管理标题与说明文字间距 (#727)
按UI设计要求调整插件管理标题与说明文字间距

Log: 按UI设计要求调整插件管理标题与说明文字间距
Bug: https://pms.uniontech.com/bug-view-173635.html
Influence: 按UI设计要求调整插件管理标题与说明文字间距
5.6.2
2022-11-29 10:05:36 +08:00
donghualin
9ebbd85dde fix: 修复快捷面板没有自动刷新图标的问题
在快捷面板图标中增加updateShow方法,在插件更新的时候,调用该方法来更新界面

Log:
Influence: 执行快捷面板中的截图图标,观察图标是否发生变化
Task: https://pms.uniontech.com/task-view-220599.html
Change-Id: I252fdd4f562e7da4d6a8033ae0ce5ddbb5b233f3
2022-11-28 17:31:27 +08:00
donghualin
fe06c5c91a fix: 修复wayland下无法拖动任务栏的问题
调用系统的拖动光标的设置

Log:
Influence: 进入wayland,鼠标移动到任务栏边缘,观察鼠标形状是否改变,能否正常调整任务栏尺寸
Task: https://pms.uniontech.com/task-view-220523.html
Change-Id: Ife47a0d22b62342d10a4ee5113bceef5f0494328
2022-11-28 15:58:35 +08:00
donghualin
7ad0475c6d fix: 移除代码中对显示相关的插件的引用
删除亮度设置和相关的引用代码

Log:
Influence: 无
Task: https://pms.uniontech.com/task-view-220489.html
Change-Id: I7c8f0e93d6b69a92242f3809aca2f6d3ac74fac5
2022-11-28 15:31:01 +08:00
donghualin
4aed03f62b feat: 增加display插件
将原来在dde-dock中的显示相关的代码部分移动到display插件中,生成新的插件

Log:
Influence: 展开任务栏快捷面板,观察是否有亮度设置相关的功能
Task: https://pms.uniontech.com/task-view-220489.html
Change-Id: Ifc1bb2395c3f9ff449513078aba0e3c56ad66881
2022-11-28 15:31:01 +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
chenjun
b4cd7f51f1
feat: 修改屏幕键盘和回收站默认在任务栏不显示 (#726)
修改屏幕键盘和回收站默认在任务栏不显示

Log: 修改屏幕键盘和回收站默认在任务栏不显示
Task: https://pms.uniontech.com/task-view-212929.html
Influence: 屏幕键盘和回收站默认在任务栏不显示
2022-11-28 15:17:07 +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
6bcaead473 fix: 完善音量功能
1、只要存在音量设备,就显示设备列表
2、当设备在控制中心被禁用后,快捷面板音量滑块不可调节,并且变灰显示

Log: 完善音量功能
Influence: 从控制中心关闭设备,观察任务栏设备状态是否发生变化
Bug: https://pms.uniontech.com/bug-view-172429.html
Change-Id: Ib98f77f49998d6f55f9ad69a18e7fbb30081acf1
2022-11-28 14:07:29 +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
ec092bb980 fix: 修复任务栏插件音量设备显示错误的问题
音量设备解析错误,没有和控制中心保持一致,参照之前的音量的解析逻辑重新来显示音量的功能即可

Log:
Influence: 从任务栏打开音量,进入音量的详情页面,观察是否和控制中心一致
Bug: https://pms.uniontech.com/bug-view-165853.html
Change-Id: I39a6b0664ac2adc40f2ea523d8e0693426640ae5
2022-11-24 09:53:05 +00:00
donghualin
5f4c199ccc fix: 修复快捷面板展开后点击任务栏应用无法打开的问题
快捷面板的Qt::Popup影响了该功能,删除设置该标记即可

Log:
Influence: 打开快捷面板,再打开任务栏应用,观察是否在关闭快捷面板的同时打开了任务栏的应用
Bug: https://pms.uniontech.com/bug-view-166029.html
Change-Id: I6fb374fa5c33b7242cb4e80beabde8017a7ef4f3
2022-11-24 03:49:06 +00: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
9033044f0a fix: 适配v20插件在任务栏的显示
对于V20的插件,由于没有实现Icon接口,因此在任务栏显示的时候依然将原来的itemWidget返回的内容显示在任务栏上

Log:
Influence: 任务栏显示v20插件
Task: https://pms.uniontech.com/task-view-112073.html
Change-Id: Ic820ace51b018447942b7deb92c9ca567eba00e8
2022-11-23 13:54:45 +00:00
donghualin
f14c19ba9e fix: 修复从控制中心第一次连接需要密码的网络没有弹出网络面板的问题
在任务栏插件区域接收到显示面板的请求的时候,先显示快捷面板,然后在快捷面板中显示请求的窗体

Log:
Influence: 从控制中心第一次连接需要密码的网络,观察任务栏是否显示网络列表
Bug: https://pms.uniontech.com/bug-view-150395.html
Change-Id: Idec2390a55a6236d336c52bf73a10448bc84615f
2022-11-23 12:36:28 +00:00
donghualin
4c324fe872 fix: 修复移除蓝牙设备后快捷面板依然显示的问题
记录子面板中当前显示的插件的指针,当移除插件时,回到主面板

Log:
Influence: 从电脑上移除蓝牙设备,观察快捷区域和快捷面板是否还有蓝牙图标
Bug: https://pms.uniontech.com/bug-view-171533.html
Change-Id: Ia4106d943d0f9df9788db1b87ef8d8fab31c6be3
2022-11-23 10:08:25 +00:00
caixiangrong
e011143bfa fix: 修改蓝牙刷新图标为空问题
刷新图标资源应为蓝牙资源内

Log: 修改蓝牙刷新图标为空问题
Bug: https://pms.uniontech.com/bug-view-172931.html
Influence: 任务栏-蓝牙列表-蓝牙刷新图标
2022-11-23 17:17:02 +08:00
donghualin
04756c8f38 fix: 去掉电池的右键菜单
删除电池右键菜单接口

Log:
Influence: 右键电池插件,观察是否存在菜单
Bug: https://pms.uniontech.com/bug-view-171753.html
Change-Id: I305fd4b48c4b89d8fbf92f109eb401a6d6223a41
2022-11-23 17:12:01 +08: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
c27b9788dc fix: 从任务栏移除托盘图标后放入托盘区
1、根据需求,从任务栏将图标拖出后,释放需要回到托盘区
2、修复从托盘区将图标移动到任务栏上图标消失的问题
3、修复向上拖动图标,托盘出现的位置歪了的问题

Log:
Influence: 将图标从任务栏移出,松手后图标自动移到托盘区
Bug: https://pms.uniontech.com/bug-view-171497.html
Bug: https://pms.uniontech.com/bug-view-171539.html
Change-Id: Icfcd63afd60f46fece0b4f5ac5e267b3cb977ff1
2022-11-23 01:09:16 +00:00
zhaoyingzhen
a4be3f441d fix: 解決协同连接设备时关闭协同服务总开关导致任务栏崩溃的问题。
协同连接设备时关闭协同服务总开关,未清除正在连接设备缓存数据导致问题。
当连接请求被拒绝后,需清除连接状态。

Log:
Bug: https://pms.uniontech.com/bug-view-171741.html
Influence: 协同连接设备.
Change-Id: Ie89a3fa500ab78d0b01c24aff8b2f23ada58a1c9
2022-11-22 14:55:52 +08:00
范朋程
fa7a80b215 fix: 修复快捷面板中音量调节不响应音量增强设置的问题
代码中未处理音量增强的情况

Log: 修复快捷面板中音量调节不响应音量增强设置的问题
Influence: 任务栏-音量插件-音量增强时的交互
Bug: https://pms.uniontech.com/bug-view-171869.html
Change-Id: I92e8d5eed9ecba3418edd4d562176b07b0fe1ac6
2022-11-22 14:53:05 +08:00
donghualin
65d9cfa6ef fix: 修复插件展开列表名称显示错误的问题
在插件请求展示列表的时候,需要判断请求的插件是否为当前插件

Log:
Influence: 从快捷面板打开网络列表,观察标题是否为网络
Task: https://pms.uniontech.com/task-view-218733.html
Change-Id: Ie2c19d76561918fd9aa6fc464f2a1f1bd0c35d37
2022-11-22 06:32:55 +00:00
范朋程
2fcdf7a131 fix: 修复亮度插件无法调整到100的问题
qt的slider控件默认最大值为99,需要手动设定

Log: 修复亮度插件无法调整到100的问题
Influence: 任务栏-亮度插件调节
Bug: https://pms.uniontech.com/bug-view-171869.html
Change-Id: I1530ac0ae3b1b3fbf8f7bbe3236abe4a0b4f2b11
2022-11-22 14:29:37 +08:00
范朋程
224b0a9cb9 fix: 修复音量插件调节最小刻度不是%2的问题
原有的功能,新需求做的时候并没有考虑到继承

Log: 修复音量插件调节最小刻度不是%2的问题
Influence: 音量插件调节
Bug: https://pms.uniontech.com/bug-view-172417.html
Change-Id: Ia10448abb3e872ad47a46d34d1e179538c585c49
2022-11-22 14:29:33 +08:00
范朋程
58ed354c39 chore: 设置日志格式
镜像中打印日志不够详细

Log: 设置日志格式
Influence: 无
Task: https://pms.uniontech.com/task-view-124695.html
Change-Id: I287704241f9f1a19d2ed81a41dc22149727ae58d
2022-11-22 14:29:29 +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
9b33a95fab fix: 修复高缩放率下无法点击快捷面板的问题
计算DockPopupWindow位置和大小的时候,需要考虑缩放率

Log:
Influence: 在1.25倍缩放率下,展开快捷面板,点击网络插件展开按钮,观察是否可以展开
Task: https://pms.uniontech.com/task-view-218215.html
Change-Id: I6c6c6dfe9a01ec65a80b93b5438b06fd3f97b050
2022-11-21 16:24:02 +08:00
donghualin
f28dd1ac2c fix: 电池插件不显示在快捷面板
1、新需求中,电池插件不显示在快捷面板上
2、在插入插件到快捷面板中的时候,判断快捷面板的图标或者显示在快捷面板的Widget为空的情况下,返回空
3、设置电池的快捷面板的图标返回为空图标

Log: 电池插件不显示在快捷面板
Influence: 从笔记本上,打开快捷面板,观察是否存在电池图标
Bug: https://pms.uniontech.com/bug-view-171713.html
Change-Id: I506865b7ac26637b28c8fd2d40f044f9061040c8
2022-11-21 05:31:28 +00:00
donghualin
a8d44db60f fix: 修复快捷面板弹出位置不准确的问题
快捷面板的弹出位置根据当前选中的插件位置来计算

Log:
Influence: 从任务栏不同的插件图标点击,观察弹出快捷面板的位置
Bug: https://pms.uniontech.com/bug-view-172213.html
Change-Id: Id229e0028221dd5ed10407d0054228aae0066ef0
2022-11-21 00:45:43 +00:00
donghualin
b3a989b070 fix: 修复关闭窗口特效下启动器按钮被遮挡的问题
关闭窗口特效模式下,多任务视图插件会自动移除,但是依然显示,会遮挡启动器按钮

Log: 修复关闭窗口特效下启动器按钮被遮挡的问题
Influence: 关闭窗口特效的时候,观察启动器按钮是否正常显示
Task: https://pms.uniontech.com/task-view-216977.html
Change-Id: I8f2f7b3ca38de8dd201e4bda0869b939ed545fa9
2022-11-18 09:22:57 +00:00
donghualin
16a8cf7d3e fix: 修复移除插件后快捷面板显示异常的问题
1、在插件移除后,除了从面板上将该插件的Widget移除外,删除该插件创建出来的QWidget
2、在插件对应的QWidget尺寸发生变化后,重新设置面板尺寸
3、在释放任务栏图标后,恢复ToolTip的parent

Log: 修复移除插件后快捷面板显示异常的问题
Influence: 不断插入或者移除蓝牙设备,观察快捷面板是否显示正常
Bug: https://pms.uniontech.com/bug-view-171579.html
Change-Id: I8168b49ad9eb047155efbd609be65f3dd263b6bc
2022-11-18 09:22:57 +00:00
donghualin
e6a73fe3c3 feat: 增加返回给控制中心设置插件和托盘应用的接口
增加plugins接口,用于给控制中心提供在任务栏上显示的插件或托盘区域,提供setItemOnDock接口,用于在控制中心设置哪些项在任务栏上面显示

Log: 给控制中心提供任务栏插件和托盘显示的接口
Influence: 无
Task: https://pms.uniontech.com/task-view-216841.html
Change-Id: Id6abde586915e5827188156222804914a9edf7c9
2022-11-18 03:29:14 +00:00
deepin-admin-bot
7a8e870d36 chore: Sync by 6aa579e31c
sync by github workflow

Log: none
Influence: none
2022-11-18 02:02:09 +00:00
donghualin
e98f1df2f5 fix: 修复从托盘拖动应用到任务栏上面图标显示异常的问题
将图标从托盘拖动到任务栏上面的时候,会将信息保存到DConfig配置,触发任务栏上多次添加图标的功能,引起图标重复

Log: 修复从托盘拖动应用到任务栏上图标显示异常
Influence: 将安全中心等图标从托盘拖动到任务栏,观察图标是否重复
Bug: https://pms.uniontech.com/bug-view-171493.html
Change-Id: I15b85b8192e7e7cca0f563f9ecc6381cd616f0ee
2022-11-18 09:33:55 +08:00
songwentao
9abab8ed1b fix: 同步启动器的修改
启动器修改了拖拽时的MimeData中的特征字段信息, 任务栏同步修改

Log:
Influence: 从启动器应用列表-拖拽到任务栏-回收站-卸载应用功能正常
Bug: https://pms.uniontech.com/bug-view-147753.html
Change-Id: Ic8ab1ed87d40807b0a74e7db0cc84d06c8dabcb0
2022-11-18 09:05:43 +08:00
donghualin
8e241834e0 style: 修改函数接口调用
将获取主屏幕的函数从qApp->primaryScreen()修改为内部封装好的接口

Log:
Influence: 无
Task: https://pms.uniontech.com/task-view-96831.html
Change-Id: I25f7c4dfd76bd32b37a24de68bd4778132a38b15
2022-11-17 08:56:52 +00:00
donghualin
1236ae5b87 fix: 修复任务栏中拖拽图标到桌面区域图标消失的问题
在拖拽图标结束后,自动调用TrayView的onUpdateEditorView方法来重新生成图标

Log:
Influence: 将托盘图标从任务栏快速向上拖动,观察任务栏托盘的图标是否还存在
Bug: https://pms.uniontech.com/bug-view-171539.html
Change-Id: Ib2dc99742349f06ee27726073916464e7a5769b2
2022-11-17 16:08:42 +08: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
ac9de7ef51 fix: 修复点击快捷面板之外的区域快捷面板不关闭的问题
将DockPopupWindow中的DRegionMonitor换成XEventMonitor,监控它的鼠标点击和释放鼠标的事件

Log:
Influence: 进入wayland,打开快捷面板,点击快捷面板之外的其他区域,观察快捷面板是否关闭
Bug: https://pms.uniontech.com/bug-view-171545.html
Bug: https://pms.uniontech.com/bug-view-171583.html
Change-Id: I5dda27170316132812c546d8c362d3dc4546e35a
2022-11-17 16:08:42 +08:00