ui: apps runtime tab + fix subnet filter presets
This commit is contained in:
@@ -36,7 +36,6 @@ from PySide6.QtWidgets import (
|
||||
|
||||
from api_client import ApiClient, DnsUpstreams
|
||||
from dashboard_controller import DashboardController, TraceMode
|
||||
from app_route_dialog import AppRouteDialog
|
||||
from traffic_mode_dialog import TrafficModeDialog
|
||||
|
||||
_NEXT_CHECK_RE = re.compile(r"(?i)next check in \d+s")
|
||||
@@ -353,13 +352,6 @@ class MainWindow(QMainWindow):
|
||||
self.btn_traffic_settings = QPushButton("Open traffic settings")
|
||||
self.btn_traffic_settings.clicked.connect(self.on_open_traffic_settings)
|
||||
relay_row.addWidget(self.btn_traffic_settings)
|
||||
self.btn_app_route = QPushButton("Run app via VPN/Direct")
|
||||
self.btn_app_route.setToolTip(
|
||||
"EN: Launch an app in a systemd --user scope and apply a temporary per-app routing mark (Wayland-friendly).\n"
|
||||
"RU: Запуск приложения в systemd --user scope + временная per-app метка маршрутизации."
|
||||
)
|
||||
self.btn_app_route.clicked.connect(self.on_open_app_route)
|
||||
relay_row.addWidget(self.btn_app_route)
|
||||
self.btn_traffic_test = QPushButton("Test mode")
|
||||
self.btn_traffic_test.clicked.connect(self.on_test_traffic_mode)
|
||||
relay_row.addWidget(self.btn_traffic_test)
|
||||
@@ -1351,18 +1343,6 @@ RU: Источник wildcard IP: резолвер, runtime nftset SmartDNS, и
|
||||
refresh_all_traffic()
|
||||
self._safe(work, title="Traffic mode dialog error")
|
||||
|
||||
def on_open_app_route(self) -> None:
|
||||
def work():
|
||||
dlg = AppRouteDialog(
|
||||
self.ctrl,
|
||||
log_cb=self._append_routes_log,
|
||||
parent=self,
|
||||
)
|
||||
dlg.exec()
|
||||
self.refresh_routes_tab()
|
||||
self.refresh_status_tab()
|
||||
self._safe(work, title="App route dialog error")
|
||||
|
||||
def on_test_traffic_mode(self) -> None:
|
||||
def work():
|
||||
view = self.ctrl.traffic_mode_test()
|
||||
|
||||
Reference in New Issue
Block a user