feat: 新增日/月流量统计功能(持久化)
This commit is contained in:
@@ -374,6 +374,16 @@ AppletItem {
|
||||
}
|
||||
}
|
||||
|
||||
// 流量统计:屏幕居中独立窗口,展示按日/按月持久化的累计流量
|
||||
Platform.MenuItem {
|
||||
text: qsTr("Traffic Statistics")
|
||||
onTriggered: {
|
||||
trafficStatsWindow.show()
|
||||
trafficStatsWindow.raise()
|
||||
trafficStatsWindow.requestActivate()
|
||||
}
|
||||
}
|
||||
|
||||
Platform.MenuSeparator {}
|
||||
|
||||
Platform.MenuItem {
|
||||
@@ -406,6 +416,16 @@ AppletItem {
|
||||
isDarkMode: root.isDarkMode
|
||||
}
|
||||
|
||||
// 流量统计窗口:屏幕居中独立窗口,展示按日/按月持久化的累计流量
|
||||
// 依赖通过属性传入:accentColor = root.accentRed,applet = root.applet,
|
||||
// isDarkMode 取自上方 DockPalette 检测结果
|
||||
TrafficStatsWindow {
|
||||
id: trafficStatsWindow
|
||||
accentColor: root.accentRed
|
||||
applet: root.applet
|
||||
isDarkMode: root.isDarkMode
|
||||
}
|
||||
|
||||
// 设置窗口:独立顶层窗口,在桌面中间弹出
|
||||
// 设计原因:Dialog 使用父窗口(dock layer-surface)的 overlay,仅覆盖任务栏区域,
|
||||
// 无法在桌面中间显示。改用 Window 创建独立顶层窗口,可在桌面任意位置弹出。
|
||||
|
||||
Reference in New Issue
Block a user