Commit 98c0feb
committed
feat: implement trash empty state detection
1. Add isTrashEmpty() method to detect if trash is empty using gio
command
2. Modify context menu to disable "Clean Trash" option when trash is
empty
3. Update trash tip text generation to use new queryTrashCountAndEmpty
method
4. Add property binding to dynamically enable/disable menu items based
on trash state
5. Use gio trash --list command for more reliable trash content
detection
feat: 实现回收站空状态检测
1. 添加 isTrashEmpty() 方法使用 gio 命令检测回收站是否为空
2. 修改上下文菜单,在回收站为空时禁用"清空回收站"选项
3. 更新回收站提示文本生成以使用新的 queryTrashCountAndEmpty 方法
4. 添加属性绑定以根据回收站状态动态启用/禁用菜单项
5. 使用 gio trash --list 命令进行更可靠的回收站内容检测
PMS: BUG-3359011 parent f167635 commit 98c0feb
File tree
3 files changed
+31
-9
lines changed- panels/dock/taskmanager
- package
3 files changed
+31
-9
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
| 140 | + | |
140 | 141 | | |
141 | 142 | | |
142 | 143 | | |
143 | 144 | | |
144 | 145 | | |
145 | 146 | | |
146 | 147 | | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
147 | 151 | | |
148 | 152 | | |
149 | 153 | | |
| |||
319 | 323 | | |
320 | 324 | | |
321 | 325 | | |
| 326 | + | |
322 | 327 | | |
323 | 328 | | |
324 | 329 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
436 | 437 | | |
437 | 438 | | |
438 | 439 | | |
439 | | - | |
440 | | - | |
441 | | - | |
442 | | - | |
443 | | - | |
444 | | - | |
445 | | - | |
446 | | - | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
447 | 448 | | |
448 | | - | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
449 | 464 | | |
450 | 465 | | |
451 | 466 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
| 100 | + | |
100 | 101 | | |
101 | 102 | | |
102 | 103 | | |
| |||
114 | 115 | | |
115 | 116 | | |
116 | 117 | | |
| 118 | + | |
117 | 119 | | |
118 | 120 | | |
119 | 121 | | |
| |||
0 commit comments