84 Commits

Author SHA1 Message Date
donghualin
cf376ebb3f style: 消除编译警告信息
将代码中的过期的不建议使用的函数或类替换成建议使用的函数或类

Log: 消除编译警告
Influence: 无
Task: https://pms.uniontech.com/task-view-96831.html
Change-Id: Ie42a3eed97013adb047105bcf75e07ff8e0277a0
2022-11-04 06:29:16 +00:00
donghualin
9985c9b239 feat: 声音插件适配v23
将声音的相关功能移到sound插件中,方便扩展,并适配v23的接口

Log: 声音插件适配v23
Influence: 观察任务栏是否存在声音插件
Task: https://pms.uniontech.com/task-view-210309.html
Change-Id: I7f782af6955a017af940e639a02eedab8f459905
2022-11-04 05:09:03 +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
liaohanqin
6586c84b90 fix: 无声卡输出设备时,tips 显示静音,音量为0
需求:
无声卡时,图标显示静音,音量条显示在0%且置灰,tips显示“静音”

Log: 无声卡时,图标显示静音,音量条显示在0%且置灰,tips显示“静音”
Bug: https://pms.uniontech.com/zentao/bug-view-106166.html
Influence: dock栏声音显示
Change-Id: Iec1712b82a5492ae750e96b0683f1e9eef8c74a2
2022-01-10 09:05:45 +08:00
donghualin
5a1f0c9bf8 chore: 修复任务栏内存泄露
修复任务栏内存泄露,不影响功能

Log: 修复任务栏内存泄露
Influence: 任务栏
Task: https://pms.uniontech.com/zentao/task-view-88885.html
Change-Id: I3c1ecf8e0f404c216e3bd055bf11136c8bce69e5
2021-10-28 21:16:16 +08:00
chenjun
b0115762a6 fix(sound): 如果没有声音输出设备则直接静音且菜单不可用
在没有声音输出设备时,后端返回的设备状态为非静音,此状态与实际不符合,应该显示静音状态且菜单不可用,否则根据设备是否静音状态显示菜单

Log: 修复声音插件右键菜单文案和设备实际状态不一致问题
Bug: https://pms.uniontech.com/zentao/bug-view-95855.html
Influence: 声音插件右键菜单文案和设备实际状态保持一致
Change-Id: I87f91d0856e94e989bd2056ed1cc6dacca17271f
2021-10-22 14:51:38 +08:00
jiangzhicheng
b92749ac63 fix: 机器没有声音输出设备时,任务栏音量插件显示异常
获取声音输出设备时增加判断,如果没有设备则把界面置灰,图标显示为静音状态。

Log: 优化任务栏声音插件
Bug: https://pms.uniontech.com/zentao/bug-view-92198.html
Change-Id: I5c558f8fd6b2175ff4e0ad6e6f9376932299a492
(cherry picked from commit 7cc3f2e65a7fa32005dbf9ef6604a18f77484f13)
2021-08-27 09:51:10 +08:00
songwentao
10a774288f fix: 解决任务栏音量和控制中心显示不一致问题
1.SoundApplet.cpp中defaultSinkChanged()信号先触发然后再设置浮框slider当前值导致sounditem.cpp中m_applet->volumeValue()获取的总是切换前的数据.
2.输出音频设备切换时SoundApplet.cpp中onDefaultSinkChanged()比increaseVolumeChanged()先执行,导致当声音输出设备开启音量增强且音量值超过100时,切换设备后,获取slider的当前值总是100.
3.设置完最大值后需要重新设置当前值,需要更新左键点击浮框slider当前值.

Log: 修复任务栏声音插件悬浮信息异常问题
Bug: https://pms.uniontech.com/zentao/bug-view-90297.html
Change-Id: I2459b8418c9872da1f0a9f7c26bb7494ee225d31
2021-08-09 11:49:04 +08:00
songwentao
786d3588e2 fix: 修复控制中心禁用所有声音输出设备后,通过任务栏点击音量的开/关,声音变为输出状态的bug
问题:全部声卡禁用后,任务栏取消静音的情况下,可以听见声音输出,
修复方法:在声卡全部禁用后,置灰静音按钮和右键菜单静音选项,其他情况逻辑不变.

Bug: https://pms.uniontech.com/zentao/bug-view-86853.html
Log: 优化任务栏声音插件
Change-Id: If32fcada47dd02114a0687e12cf7d0106d2d9682
2021-07-13 17:09:19 +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
Fan PengCheng
e2e9211d1c feat: 修改部分函数命名和注释
函数命名变更,部分注释转移到源文件中,方便阅读头文件,去除mock的部分代码文件

Log:
Change-Id: I9cbb7d5a21a60c4643efbf78da7c599d85bd0829
2021-03-23 17:17:02 +08:00
xuyanghe
cb26ec23bf fix: 任务栏音量拖到最右边概率性显示不是100%
refreshTips更新音量的时候也会调用DBus里的当前音量,这里直接修改为显示从后端volumeChanged信号传过来的音量值.优化一部分函数

Log: 任务栏音量拖到最右边概率性显示不是100%
Bug: https://pms.uniontech.com/zentao/bug-view-52597.html

Change-Id: I7267de814acd3e18e0df6526afadae1f34cbb47c
2020-11-03 17:22:59 +08:00
chenjun
d384a81594 fix: Merge branch 'maintain/5.1' into uos
将maintain/5.1分支合并到uos分支

Log: 合并分支
Change-Id: Ia6ac5b17514990864fc845f0a64fe67ad3bc78b6
2020-09-11 17:55:36 +08:00
chenjun
ee2e60bbb7 fix: 点击任务栏插件时,只有点击图标区域时才有效点击
点击任务栏插件时,根据图标大小,计算点击区域是否为有效区域

Log: 修复任务栏中的图标的可点击范围超出图标显示区域
Bug: https://pms.uniontech.com/zentao/bug-view-43531.html
Change-Id: I7345171a6cc97d45d3d2c1dcb7e5ff4f3178757d
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/2833
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: lizhongming <lizhongming@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-08-28 17:23:05 +08:00
曹威
b342f6f884 feat: 增加集中管控相关功能,所有功能可通过全局一个配置启用或禁用。
1. 模块可配置显示隐藏,能打开控制中心的右键菜单全屏蔽。
2. gsettings最终生效的设置在各个用户之间是互相隔离的,而且root用户读取不到普通用户的gsettings配置。
3. 集中管控版本右下解关机按钮右菜菜单的锁定功能改为调用SwitchTTYAndShow

Log: 引用头文件分类规范化
Task: https://pms.uniontech.com/zentao/task-view-30817.html
Change-Id: I5ae833f61864ba1874c8ceb75351d569614ab235
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/2377
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
Reviewed-by: wangwei <wangwei@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-08-28 14:20:32 +08:00
wangwei
b2c10e4631 fix(sound): 音量为增强模式下,声音图标在50和100处时,显示的图标和需求不符
边界条件不满足需求

Log: 音量为增强模式下,声音图标在50和100处时,显示的图标和需求不符
Bug: https://pms.uniontech.com/zentao/bug-view-42088.html
Change-Id: I0b4f638d20c9fe9a562fbaa6f93a5879a2168545
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/1496
Reviewed-by: wangwei <wangwei@uniontech.com>
Reviewed-by: niecheng <niecheng@uniontech.com>
Reviewed-by: <mailman@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-08-10 19:26:55 +08:00
xiechuan
6560e767a6 feat: 声音悬停提示优化
设备静音时提示改为静音

Log: 修改声音插件悬停提示
Bug: https://pms.uniontech.com/zentao/bug-view-41252.html
Change-Id: Ifed55d8f0b6b92000f5e2c9009390f1320297277
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/1344
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Tested-by: <mailman@uniontech.com>
2020-08-05 20:53:56 +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
范朋程
5a15ae7f17 fix: 修复符号冲突导致的概率性崩溃问题
语音助手中使用的类TipsWidget与任务栏项目中的同名类的实现不一样,导致符号冲突
解决方法是在任务栏的代码中加上命名空间,

Log: 修复符号冲突导致的概率性崩溃问题
Bug: https://pms.uniontech.com/zentao/bug-view-35037.html
2020-06-30 09:26:59 +08:00
范朋程
daebecd93b fix(sound): (自测)修复音量在115时,实际任务栏tips提示114%的问题
属于未发现问题,double类型转int精度丢失导致

Log: 任务栏音量tips提示与实际音量不符
Bug: https://pms.uniontech.com/zentao/bug-view-16696.html
2020-06-11 10:47:27 +08:00
范朋程
ac6a590b37 Merge tag '5.1.0.12' into uos
# Conflicts:
#	frame/util/docksettings.cpp
#	frame/util/docksettings.h
#	frame/window/mainwindow.cpp
2020-06-05 17:17:36 +08:00
范朋程
01d7a23d02 Merge tag '5.1.0.11' into uos
dde 5.0.0.3

# Conflicts:
#	frame/util/docksettings.cpp
#	frame/util/docksettings.h
#	frame/window/mainwindow.cpp
#	gschema/com.deepin.dde.dock.module.gschema.xml
2020-06-05 16:15:42 +08:00
zhaolong
b7134d1faf docs(translation):update translation files 2020-05-27 12:24:01 +08:00
fpc_diesel
6077bf9c82 feat(sound):sound icon display error
BUG6382 【任务栏】托盘区域音量显示问题
2020-05-25 17:51:06 +08:00
fpc_diesel
d3a38445a5 feat(sound):sound icon display error
19080 【TR4】【KLU-KK】【KelvinU-WDU0A 5.7.0.10(C233) + BIOS 1.00+ EC 1.00】【HUAWEI】【Audio】【OSKK】【V3试制】调节系统音量,任务栏声音图标显示错误,一直显示小音量图标,但无功能影响(一般+必现+常用功能)---此分支问题也存在,故合入

(cherry picked from commit 5a355b22010bd279b7f1a027ea9ee506d23e6912)

BUG6382 【任务栏】托盘区域音量显示问题

(cherry picked from commit 8ad0eecba4c0ff3c91cebc1d3dd878ee52d1aeb4)
2020-05-20 10:42:52 +08:00
fanpengcheng_cm
684ed7cf0b feat:set control accessible 2020-03-13 13:39:01 +08:00
王少君
9c6be185e5 Revert "feat:set cotrol accessible"
This reverts commit 5be2ade0b13a0d47cf58a27e19caf06b9f9ed377
2020-03-13 12:07:59 +08:00
fanpengcheng_cm
5be2ade0b1 feat:set cotrol accessible 2020-03-12 20:23:53 +08:00
wangxuwen
219440d593 fixed(dde-dock):the volume is error for bug 14958 2020-03-05 15:13:23 +08:00
chenzhe
499c3281cf feat:Sound tray, increase volume percentage display
声音的托盘,增加音量百分比显示 task:13618

# Conflicts:
#	plugins/sound/soundapplet.cpp
2020-01-19 15:03:54 +08:00
shaojun
6ffbf9e39f fixed(tray):tray pos error
偶尔会出现托盘图标错位的问题
2019-12-14 20:12:18 +08:00
shaojun
f95fe5bb8b feat(dock icon):default icon zoom 2019-11-05 21:04:07 +08:00
shaojun
d8c0188dfc fixed(sound):icon name error 2019-10-26 10:41:52 +08:00
柴兵
daf628ec35 feat(plugin):add network and sound icon 2019-10-24 15:55:41 +08:00
柴兵
0b86ba1c52 feat():add sound and wired icon 2019-10-22 14:53:30 +08:00
shaojun
398b0484f2 feat(tray):dock mini size change dark icon 2019-10-11 10:08:24 +08:00
shaojun
4b65d62fb5 feat(plugin):plugin icon always 20x20,change dark icon while dock mini size 2019-09-05 15:28:39 +08:00
justforlxz
55c4c74a82
refactor: use QWidget::devicePixelRatio to replace QApplication::devicePixelRatio
插入新屏幕后,新屏幕的缩放是1,切换为复制模式后如果继续使用QApplication::devicePixelRatio会导致
显示错误,统一换成QWidget::devicePixelRatio或QScreen::devicePixelRatio。
2019-04-23 18:27:40 +08:00
listenerri
7a5501e53d feat: update plugin API version
Note:

1. add a new function in PluginProxyInterface for set applet widget
visible from  a plugin.

2. remove requestContextMenu function from PluginProxyInterface,
cause's the context menu should be handled in Dock, it is enough for
a plugin to simply provide menu data and handle callbacks with
functions itemContextMenu and invokedMenuItem in PluginsItemInterface

https://github.com/linuxdeepin/internal-discussion/issues/646

Change-Id: Ic4af4eee138e87911ff5b18ccbbb0c3f7187ac4d
2018-12-18 11:28:36 +08:00
listenerri
16f10b665c fix: tray icon do not change after system icon theme has changed
https://tower.im/projects/e4ae1ad0b5d5497fb4b7c14fe2d2efbf/todos/d9725c7eddce0c87e5ef5f1939d1964a/

Change-Id: Id094f51c7426f321a1628fdd5e3128d6356c9353
2018-12-07 16:59:06 +08:00
listenerri
d1fa536406 fix: tray icon pixmap align
Change-Id: Idb017b7706d8f3eb13ebc90dc517a5c174642d03
2018-11-20 19:46:34 +08:00
Felix Yan
074e0ba4db fix: some types
Change-Id: Ie5265a0b77a0a4517d178752f849d9c2066f5a66
2018-11-19 17:06:35 +08:00
listenerri
b689dbece2 refactor: tray plugin
- tray plugin support load dock plugin as system trays
- move network,sound,power plugins out of tray plugin, keepin them still be plugins

Change-Id: I03463ef55a9abc9823c1b9f7d9c95b00158e63ed
2018-11-15 17:37:05 +08:00
listenerri
6224d76f98 refacotr: merge other plugins to system-tray
merge sound, shutdown, network plugins to system-tray

Change-Id: Iab7aef4c56d3e1c24b408c323ef03a8276ff43f2
2018-10-24 14:12:46 +08:00
haruyukilxz
bd49207b49 fix(sound): error icon find
Change-Id: I373a8f9e574597c2a7c030f83d143d5de478086c
2018-07-06 17:07:27 +08:00
haruyukilxz
9085bfbdc8 refactor(plugins): use tipswidget replace stylesheet
Change-Id: Id71d26002e7eddf8bb0b1f524a0ff8553f1136b0
2018-07-06 08:54:08 +08:00
haruyukilxz
7023154bec fix(sound): refresh icon
Change-Id: I9a873b433f80cc76f2a84c12509fa8ff5b45abea
2018-06-21 17:24:07 +08:00
rekols
d651fc9dd1 fix: call dbus error
Change-Id: If0fc0a923f3b464cd0e37af1fb4bb13aa0a9abf0
2018-04-04 10:06:31 +08:00