feat: 新增 TCP 连接清单窗口
This commit is contained in:
@@ -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 创建独立顶层窗口,可在桌面任意位置弹出。
|
||||
|
||||
Reference in New Issue
Block a user