feat: 活动接口选择持久化到配置文件
- 构造函数从 ~/.config/jnetapplet/settings.ini 读取上次保存的 activeInterface - setActiveInterface 切换接口时写入配置,弹窗 chip 和设置窗口统一持久化 - 保存的接口已不存在时(如 USB 网卡拔出)清空回退到自动选择 - 下次启动插件自动恢复用户上次选择的网卡
This commit is contained in:
@@ -51,6 +51,8 @@ class NetworkMonitorApplet : public DApplet
|
||||
Q_PROPERTY(QStringList networkInterfaces READ networkInterfaces NOTIFY interfacesChanged)
|
||||
Q_PROPERTY(QStringList interfaceStats READ interfaceStats NOTIFY statsChanged)
|
||||
Q_PROPERTY(bool ready READ ready NOTIFY readyChanged)
|
||||
// 当前活动接口,用户在弹窗或设置窗口选择后持久化到 ~/.config/jnetapplet/settings.ini,
|
||||
// 下次启动自动恢复;若保存的接口已不存在则回退到自动选择
|
||||
Q_PROPERTY(QString activeInterface READ activeInterface NOTIFY activeInterfaceChanged)
|
||||
// 活动接口的 IPv4 地址,供 QML 在弹出面板和 tooltip 中显示
|
||||
Q_PROPERTY(QString ipAddress READ ipAddress NOTIFY ipAddressChanged)
|
||||
|
||||
Reference in New Issue
Block a user