70 Commits

Author SHA1 Message Date
chenjun
35e32e3c05
fix: 修复在显示其他插件的Tips时无法弹出网络列表输入密码问题 (#713)
修复在显示其他插件的Tips时无法弹出网络列表输入密码问题

Log: 修复在显示其他插件的Tips时无法弹出网络列表输入密码问题
Task: https://pms.uniontech.com/task-view-212979.html
Influence: 在显示其他插件的TIps或控制面板时,网络列表正常弹出
2022-11-09 09:36:00 +06:00
Robert
0427e19b72
chore: adapt license and copyright (#680)
Modify project to pass the REUSE check

Log: Modify project to pass the REUSE check
Task: https://pms.uniontech.com/task-view-185215.html
Change-Id: Ie954cf985f16c1a243bfc912aa7458c6e85ce9de
2022-09-06 11:36:55 +08:00
guoyao
076f96f753 fix(plugin): 当存在/usr/plugins目录时,无法加载插件
改为只有Debug模式才会加载../plugins目录的插件,否则加载系统目录的插件

Log: 修复存在/usr/plugins目录时,无法加载插件问题
Influence: 修复存在/usr/plugins目录时,无法加载插件问题
Bug: https://pms.uniontech.com/zentao/bug-view-112493.html
Change-Id: I85292c8ebea90ae73c925966bd8d3123ade7c6b8
2022-02-15 10:21:47 +08:00
fanpengcheng
bc62857e46 fix: 修复本地单元测试编译失败的问题
修复部分空指针问题,还有一部分报错原因比较复杂,后续还需要继续处理

Log: 无
Influence: 单元测试编译能否通过
Task: https://pms.uniontech.com/zentao/task-view-99684.html

Change-Id: I241c9902159e0337152c3684eecb94a4329cfbbb
2022-02-11 15:16:28 +08:00
chenjun
2ef1176873 fix: 添加针对源代码的单元测试,添加触发自动测试代码
因为单元测试需要直接测试源代码,而主程序代码中include的单元使用了相对路径
单元测试的CMakeLists和主程序的CMakeLists路径不同,编译单元测试时会提示找不到文件
因此设置搜索路径,并修改各单元引用头文件的路径。在单元测试的CMakeLists中添加需要依赖

Log: 添加针对源代码的单元测试,添加触发自动测试代码
Change-Id: I0e0bc92c28d6cee42fc52064fc360c58f7c02826
2020-12-22 10:10:20 +08:00
苏义航
9188fff15b feat: 任务栏插件显示大小新增支持自定义宽度(或高度)
新增插件大小策略枚举类型,支持"跟随系统"和"自定义"两种类型,默认类型为"跟随系统",那么
这样系统自带的插件大小就不需要重新写代码控制,当需要控制插件大小时,返回"自定义"类型即
可.

Log: 任务栏插件显示大小新增支持自定义宽度(或高度)
Task: https://pms.uniontech.com/zentao/task-view-44090.html
Change-Id: I6c883a66e6fe37b14b78e34d093aaf86149ee972
2020-11-09 15:19:21 +08:00
chenzhe
ba695a3fc5 fix:Do not drag when dock icon is deleted
任务栏图标删除时取消拖拽状态       (task:13009)
2019-12-30 11:10:45 +08:00
shaojun
357b141594 feat(tray):add method and signal to tray item count 2019-10-29 15:07:56 +08:00
王少君
b92759d379 feat:add DockItemManager data to MainPanelControl 2019-08-19 13:40:06 +08:00
流年匆忙
42e1cf492a
chore(tray): disable tray for local config (#224) 2019-07-02 14:42:10 +08:00
justforlxz.com
e0bc2e0abb
feat(plugin): support init plugins for ~/.local/lib/dde-dock/plugins 2019-07-02 11:02:19 +08:00
listenerri
f4cbe1d2c8 Merge branch 'dev/daemon-plugin-settings' into daemon-plugin-settings 2019-04-04 17:42:37 +08:00
listenerri
ddcebbff63 disable: tray item graphics effect
https://github.com/linuxdeepin/internal-discussion/issues/1093

Change-Id: Ia2e9aafaa1177e0c83bff4eef9e8d7c50e6cd731
2019-03-18 14:00:03 +08:00
listenerri
f30e28cf81 feat: send a notify when plugin is not compatible
https://github.com/linuxdeepin/internal-discussion/issues/840

Change-Id: I9c46ebcb984e3a2660e7607774a54c931d2cf123
2019-02-28 17:26:06 +08:00
listenerri
adf4a46063 remove unused code
Change-Id: Ib2dd1844132e18acc58601494fd7063ed33917c0
2019-01-28 17:10:49 +08:00
listenerri
f190e4de76 update: plugin settings daemon interface
Change-Id: I2157ff9e14a6c878a30810e9ad008593bb61272b
2019-01-16 16:55:01 +08:00
listenerri
c44079b25a refactor: dock plugins controller/loader
Change-Id: Ia326f7d264d4286e533bf184cd742b025986d468
2019-01-10 12:51:27 +08:00
listenerri
31f8ab6c4c refactor: remove unused code
Change-Id: Ia099804e12827faa2425d7e60ad14d54bc20f1d5
2019-01-07 16:42:48 +08:00
listenerri
57f8e6ee0a feat: access plugin settings from dock dbus daemon
Change-Id: I97f3f3e0b3bfa65cac2abda4e3b59494ea1c13d1
2019-01-07 16:20:36 +08:00
listenerri
fcb2c8563e Merge branch 'dev/refactor-plugins-mouse' into merge-dev/refactor-plugins-mouse
Change-Id: I03089593b793de20d8400449812bfdc9e4e83ecb
2019-01-07 09:47:51 +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
dc1d415dc3 fix: build warning 2
Change-Id: I3ebd8122b7147f1a087a773b881d8d7709301b7b
2018-12-05 14:45:44 +08:00
listenerri
5d462fdc30 refactor: new dock plugins interface version 1.1
Change-Id: I8f9c36531aab7f04b3ffe656eb2f67516efe736d
2018-12-05 11:51:37 +08:00
listenerri
a87911ce80 fix: typo
Change-Id: I2ed2597138c60bd18a7798942c2b5d0a4eef8f88
2018-12-04 09:50:56 +08:00
listenerri
091b52bccd fix: dock hide problem and remove old imp
efficient dock still hide in auto/smart hide mode while applet of
plugins is showing and mouse leaved

https://github.com/linuxdeepin/developer-center/issues/707

Change-Id: I373ce94e802f79e1430a636d5019b24fdbaa650b
2018-12-04 09:28:12 +08:00
listenerri
b696c4daf2 refactor: rename system-tray to tray
Change-Id: Ic5fcbb85851aebb490ab633b355d77fa3d578914
2018-11-20 14:04:16 +08:00
haruyukilxz
4837c9dd35 feat: integrating plugins config files
Change-Id: Id50d220be6c71fb26271634886abe5496efb3077
2018-11-09 10:57:03 +08:00
listenerri
5c042701e1 fix(system-tray): crash when refresh wired tray visible
Change-Id: I9cbcd484e90342b90feaa873a69a57aa55a1c9bc
2018-11-01 16:28:01 +08:00
listenerri
e9c48fb2f0 refactor(system-tray): new fashion system tray
Change-Id: I7d359c1a33fbb32bc174026e7aee130d328313ef
2018-10-22 10:06:12 +08:00
listenerri
95b5c72f13 feet(plugins): lazy loading of plugins which depends dbus daemon
Change-Id: I34b2d2d34d8751b4eb54eb49448bbae882e5fd66
2018-08-03 13:03:50 +08:00
haruyukilxz
beb2c0c8b7 refactor(tray): empty item after plugin hidden
Change-Id: Ib383f28a95dbdb7491859c921673e34f3ae1eb6c
2018-07-26 16:12:50 +08:00
listenerri
d78bdfea90 add: command line options
Change-Id: I26057e7ee43a0421dab919c9eba9358e3d3df8e4
2018-06-14 10:12:14 +08:00
haruyukilxz
3ac07aedb3 feat: use gsettings value delay load plugins
Change-Id: I11a92de9a2b2773ccaeef883042b18f7e25ede80
2018-05-22 11:32:28 +08:00
石博文
0bf5934c6a interfaces may deleted
Change-Id: I1fcc7ecc430ad03a766e4ec84e717aab4ae200e2
2018-05-21 08:24:14 +08:00
rekols
94fc261e62 fix: plugin item not free.
Change-Id: I93e14725f6287570c891cc416dcb7b7df5d7d52f
2018-05-02 17:01:52 +08:00
石博文
afd0a52421 fix delete item too early
Change-Id: I5e3f190018845d147c8ef40031e1f804bcbca431
2018-05-02 13:29:35 +08:00
石博文
133b711d1f update license
Change-Id: I9df92e43b79f7c2b3688b595f80df7b3a7bb7ed2
2018-02-07 11:52:47 +08:00
石博文
0e1795ba20 optimize dock animation, remove clippath
Change-Id: I192fde120773df8f42d40bf9ce9558c3026c0c6a
2017-12-12 15:08:20 +08:00
石博文
b82d4ac114 fix item not free
Change-Id: Ib168254199d6c5cf7960ae402a3f518216dbd5cc
2017-11-10 16:47:58 +08:00
石博文
b1412526b3 fix plugins item double free
Change-Id: I50362a13e197e9b9e40f8bd680a9e8ac47fd98a4
2017-11-08 18:24:44 +08:00
石博文
137ac55518 update plugins api version
Change-Id: Ifa977978f2ba7cc5795e7f1a10a1b9fe9c6e9923
2017-10-23 11:53:44 +08:00
石博文
71ccbcef83 update license
Change-Id: I90da53ccbbd08d5195469fdfe6ff98fc630d0b34
2017-09-18 14:33:44 +08:00
石博文
085b197454 add log if load plugin failed
Change-Id: I9ab7497f2fbdb5ead027a49194ed8db9bfc71f56
2017-04-25 20:42:31 +08:00
石博文
42316299df hide item set keep parent to MainPanel before show
Change-Id: If32f1e9a7c3eb2b2c64204137315ef93fa0a3aa7
2017-04-24 15:41:06 +08:00
石博文
b0c9dfb414 Add delay between load plugins
Change-Id: I6eefc81fe3792f5d8b7397b75fc8fd71d40150e7
2017-04-20 17:22:19 +08:00
石博文
8cdcd7c648 add log
Change-Id: I3880adb9550ae333c754c8ef5c88890acd4d0cef
2017-03-27 14:44:31 +08:00
石博文
389b1f4b63 Fix plugins item not delete
Change-Id: I8dae4579373e1e41b15607a3d197ec2fa42e5665
2017-03-07 15:51:00 +08:00
石博文
83a0d66185 adjust item layout if receive itemUpdate signal
Change-Id: Icf29a0ff3d09b1ef7998939da85f17610467aa5c
2017-02-09 09:27:03 +08:00
石博文
2e0094bca2 add unified context menu interface
Change-Id: Ib71440419be82bc134c75638d0c8df3ecec3865f
2016-09-19 14:11:18 +08:00
石博文
9f19967068 fix trash item count calculate error
trash item count different with dde-file-manager

Change-Id: I707b3b718157f23d262d9db6b95d0c125b320e8a
2016-08-22 20:30:19 +08:00