feat: 新增 TCP 连接清单窗口

This commit is contained in:
2026-08-09 08:09:03 +08:00
parent 77e2276e99
commit 089a11207a
4 changed files with 566 additions and 1 deletions
+20
View File
@@ -384,6 +384,16 @@ AppletItem {
}
}
// TCP 连接清单:屏幕居中独立窗口,展示当前所有 ESTABLISHED 状态的 TCP 连接
Platform.MenuItem {
text: qsTr("TCP Connections")
onTriggered: {
tcpConnectionsWindow.show()
tcpConnectionsWindow.raise()
tcpConnectionsWindow.requestActivate()
}
}
Platform.MenuSeparator {}
Platform.MenuItem {
@@ -426,6 +436,16 @@ AppletItem {
isDarkMode: root.isDarkMode
}
// TCP 连接清单窗口:屏幕居中独立窗口,展示当前所有 ESTABLISHED 状态的 TCP 连接
// 依赖通过属性传入:accentColor = root.accentRed,applet = root.applet,
// isDarkMode 取自上方 DockPalette 检测结果
TcpConnectionsWindow {
id: tcpConnectionsWindow
accentColor: root.accentRed
applet: root.applet
isDarkMode: root.isDarkMode
}
// 设置窗口:独立顶层窗口,在桌面中间弹出
// 设计原因:Dialog 使用父窗口(dock layer-surface)的 overlay,仅覆盖任务栏区域,
// 无法在桌面中间显示。改用 Window 创建独立顶层窗口,可在桌面任意位置弹出。