77 Commits

Author SHA1 Message Date
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
2972f837fc feat: 添加控制中心修改系统时间(年月)时,任务栏日历图标上刷新
在刷新Icon中添加年月的判断

Log: 添加控制中心修改系统时间(年月)时,任务栏日历图标上刷新
Task: https://pms.uniontech.com/zentao/task-view-75885.html
Change-Id: I9761322a277be7e5c78482c1c8bc8855f9a85f9e
2021-05-08 10:39:49 +08:00
Fan PengCheng
ed5ae88ae2 feat: 修复应用升级后任务栏驻留的图标可能显示异常的问题
应用升级后,其desktop文件中对应的Icon字段可能发生变更,任务栏会重新获取当前的Icon,
当这个Icon对应的图片还没有放到指定的位置时,此时获取的图标就是异常的,且后续再获取时,及时图标已经正常,
但因为qt的缓存机制,也会导致获取的图标仍然是第一次获取的异常图标

Log: 修复应用升级后任务栏驻留的图标可能显示异常的问题
Task: https://pms.uniontech.com/zentao/task-view-64795.html
Change-Id: I955108d04af65b2ca9cc1e6347a4c390b9ec9d77
2021-04-22 17:10:55 +08:00
Fan PengCheng
e2e9211d1c feat: 修改部分函数命名和注释
函数命名变更,部分注释转移到源文件中,方便阅读头文件,去除mock的部分代码文件

Log:
Change-Id: I9cbb7d5a21a60c4643efbf78da7c599d85bd0829
2021-03-23 17:17:02 +08:00
范朋程
82f71facef feat: 添加单元测试代码
添加单元测试代码,修改几处测试出的问题

Log:
Change-Id: I6aef0f137873044db1b7997ef6974dc7ed7c63aa
2021-03-11 09:16:35 +08:00
范朋程
7e97570fc6 feat: 整理单元测试代码
整理单元测试代码,方便测试AppItem类

Log:
Change-Id: Iff41154f8f9e968742c9f30c09f2f7a6b5aabde4
2021-03-06 19:45:02 +08:00
范朋程
147fed9107 feat: 修改拼写错误
拼写错误,已纠正

Log:
Change-Id: Ieb8c831196be5d3bb1ca87eb10ec13497525248c
2021-03-06 18:43:29 +08:00
范朋程
29082f5f01 Merge branch 'maintain/5.2'
Change-Id: Ibf45f76bffd88100a2de4ec13b5da539ea843db6

# Conflicts:
#	debian/control
#	frame/item/components/previewcontainer.cpp
#	translations/dde-dock_az.ts
2021-02-26 09:48:26 +08:00
Zhang Qipeng
10b36aed8a fix: 应用图标状态显示异常
1.应用图标状态不对;
2.打开wine应用时显示了几个多余的图标。

Log: 修复任务栏应用图标显示异常的问题。
Bug: https://pms.uniontech.com/zentao/bug-view-61394.html
Change-Id: Ib3ad2b4115ce90d58e82809e6075a6e398a6af5a
2021-02-01 10:32:38 +08:00
chenjun
2ef1176873 fix: 添加针对源代码的单元测试,添加触发自动测试代码
因为单元测试需要直接测试源代码,而主程序代码中include的单元使用了相对路径
单元测试的CMakeLists和主程序的CMakeLists路径不同,编译单元测试时会提示找不到文件
因此设置搜索路径,并修改各单元引用头文件的路径。在单元测试的CMakeLists中添加需要依赖

Log: 添加针对源代码的单元测试,添加触发自动测试代码
Change-Id: I0e0bc92c28d6cee42fc52064fc360c58f7c02826
2020-12-22 10:10:20 +08:00
chengbo
db0c0039d4 fix: 任务栏位置调整左边,摩灯窗口还是从底部出来
删除定时器,使用监听Dock的FrontendWindowRect change信号,重新更新IconGeometries

Log: 魔灯效果下,窗口效果跟随任务栏位置
Bug: https://pms.uniontech.com/zentao/bug-view-44736.html
Change-Id: I5e6caf7872dc37c34d8e5fb99676d7b35940dff3
2020-11-05 21:34:21 +08:00
chengbo
5f36df4430 fix: 任务栏位置调整左边,摩灯窗口还是从底部出来
删除定时器,使用监听Dock的FrontendWindowRect change信号,重新更新IconGeometries

Log: 魔灯效果下,窗口效果跟随任务栏位置
Bug: https://pms.uniontech.com/zentao/bug-view-44736.html
Change-Id: I5e6caf7872dc37c34d8e5fb99676d7b35940dff3
2020-10-30 17:30:49 +08:00
范朋程
ee83bb1cba fix(cppcheck): cppcheck检查
静态代码检查,按照提示修改了所有合理的警告内容,部分内容为cppcheck误报,不处理

Log: 按照静态代码检查工具给出的结果进行修改
2020-06-16 13:54:23 +08:00
fpc_diesel
871b5f0edf feat:format code 2020-05-22 13:11:48 +08:00
fpc_diesel
f7cc0e4625 fix:The dock calendar is dynamically displayed icon by current date
dock日历根据日期动态显示图标(task:18543)
2020-05-22 13:11:05 +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
chenzhe
c3d1629ff8 fix(dock):fix appicon repeat open many instance 2019-12-23 15:53:48 +08:00
wangxuwen
f71146b1fa feat(dde-dock): for task 11525 2019-11-08 09:29:56 +08:00
shaojun
cd405aee3e fixed(appitem):appitem undock on 2d 2019-09-24 10:47:43 +08:00
wangxuwen
eced298591 feat(dock): delete invalid code for set icon size logic 2019-09-03 13:57:02 +08:00
justforlxz
ef232eea04 feat(gsettings): control all module visible 2019-08-09 16:13:26 +08:00
listenerri
f4d6ba1076 fix: preview window can not be raised after clicked preview snapshot
https://github.com/linuxdeepin/internal-discussion/issues/1321
2019-04-12 17:36:41 +08:00
listenerri
bc4608b858 feat: add cancel animation for drag to undock operation
https://github.com/linuxdeepin/internal-discussion/issues/663

Change-Id: I92daa3835fb6c5add9fcd5d1619e3a99d92d0b1f
2019-01-17 14:44:46 +08:00
listenerri
c10a6e9eb2 fix: there is an empty AppItem in dock
https://github.com/linuxdeepin/internal-discussion/issues/653

Change-Id: If2da95238240c2726b9395267ba0bfebb7f6ca28
2018-12-25 16:32:45 +08:00
listenerri
61197b9d3d fix: build warning
Change-Id: I57b1e5a68f699fface1ed542813791013020691e
2018-12-05 11:55:26 +08:00
listenerri
da407f77db fix(app): icon is null
Change-Id: I1fb4415d97bf35572bf4f5e7ea8fd4291e62a83f
2018-08-31 15:15:16 +08:00
listenerri
88fceb9589 add: drag drop app item animation
Change-Id: I9ca4f97ac4a1227bef0f9cd856ac52b66de4465d
2018-07-23 11:56:35 +08:00
haruyukilxz
9085bfbdc8 refactor(plugins): use tipswidget replace stylesheet
Change-Id: Id71d26002e7eddf8bb0b1f524a0ff8553f1136b0
2018-07-06 08:54:08 +08:00
listenerri
16f20ae454 refactor: app item swing animation
Change-Id: Ia794194e56781c63eb7516b3c1fd389de17ccab8
2018-07-04 16:23:41 +08:00
haruyukilxz
052b6b29d2 feat(TipsWidget): use one qss file
- Using setstylesheet once will create new objects

Change-Id: I8126113766f9b1881b2b3825dc1985c6eea9b854
2018-07-04 14:41:20 +08:00
Hualet Wang
2c0b14e41b perf: reduce memory usage by introducing cache
Change-Id: Ia7fe2a44603129cdd15a440c38012067b7e8b8b6
2018-07-03 14:58:47 +08:00
Felix Yan
30bbae4407
refactor: fix some typos
Change-Id: If7f13f449f5156e359b0501d7a65ee66525a97f9
2018-03-20 15:32:33 +08:00
石博文
d0c38bccc4 update app item timeline settings
Change-Id: Idb252f1928b8789cccf779695789c93b98b4620a
2018-03-19 11:33:16 +08:00
石博文
d40239a307 fix(attention): crash when app item destory.
Change-Id: Idcfe75b5c12df4e0f2de8ab17cac0ff696df540a
2018-03-09 14:59:33 +08:00
石博文
0f5d63a768 add attention effect for fasion mode
Change-Id: Ic3f0fca922530163a726f89d15916560fe3013c1
2018-02-27 15:25:15 +08:00
石博文
3cc3ccb5a3 support attention
Change-Id: I5caf72dc3575294205e60bdb77897bf18500a7f5
2018-02-22 14:19:52 +08:00
石博文
c0986e1c37 refactor: using new dbus interface for dock entry
Change-Id: I670870c30427e18518cc39d878e4e93b21a3ed28
2018-02-22 11:44:57 +08:00
石博文
133b711d1f update license
Change-Id: I9df92e43b79f7c2b3688b595f80df7b3a7bb7ed2
2018-02-07 11:52:47 +08:00
石博文
35c8ad7215 optimize icon memory usage
Change-Id: I0d2196ffab2dae44c27d28580fc101706bb317ea
2017-12-28 16:22:49 +08:00
石博文
8207f2f01a add placeholder type
Change-Id: Ia0aebf40fd5dd4547ca99b23af0090cfe16c0b70
2017-12-05 18:49:48 +08:00
石博文
aff00a7f79 fix preview stat not quit
Change-Id: I0e79d8277edee5ae6ebf0bc70196560d077e74a2
2017-11-20 14:46:56 +08:00
石博文
71ccbcef83 update license
Change-Id: I90da53ccbbd08d5195469fdfe6ff98fc630d0b34
2017-09-18 14:33:44 +08:00
石博文
984a269d48 hide preview when mouse leave item
Change-Id: Ic9f8ed4d9fcd04200ad5a22dc71658e767d712b6
2017-08-21 09:21:44 +08:00
石博文
07c44bb617 remove old preview container widget
Change-Id: Ibf7828e1135f660b123ee605ad3b279f9035bd3e
2017-07-31 17:20:49 +08:00
Hualet Wang
db3fe712d3 Revert "appitem: make fetch icon asynchronous"
This reverts commit a5b044e58532f7bb3106730cae53329258cec2dc.

because QIcon used with multithread are not safe

Change-Id: I1502a23358b7b2f90d164f36861870f6c9df280c
2017-06-27 09:25:37 +08:00
石博文
71be6bfaf6 appitem: fix icon size error
Change-Id: I246218b915a906227f029233cef913266869a10a
2017-06-16 15:26:20 +08:00
石博文
a5b044e585 appitem: make fetch icon asynchronous
Change-Id: I89c32ccddc7529df75c24ddc4beef83a89037fe5
2017-06-15 17:13:29 +08:00
石博文
2bb12de620 fix wm icon geometry error when move
Change-Id: Ib8c290a4c19c504a40f9c64c53993f3bf141cfd1
2017-06-08 16:19:12 +08:00