diff options
author | Alexander Neumann <alexander.neumann@picos-software.com> | 2019-04-10 12:47:03 +0200 |
---|---|---|
committer | Alexander Neumann <alexander.neumann@picos-software.com> | 2019-04-23 11:04:59 +0200 |
commit | 5b8d4ff0a3d0dabe620374c65e36c08b7f501cf2 (patch) | |
tree | b96b6dc4c0139d2d167d604abcdb6279cbf22167 /ui/manage_tunnels.go | |
parent | ui: only allow a single tunnel to be selected at any time (diff) | |
download | wireguard-windows-5b8d4ff0a3d0dabe620374c65e36c08b7f501cf2.tar.xz wireguard-windows-5b8d4ff0a3d0dabe620374c65e36c08b7f501cf2.zip |
ui: only allow a single tunnel to be active at any time
Signed-off-by: Alexander Neumann <alexander.neumann@picos-software.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ui/manage_tunnels.go')
-rw-r--r-- | ui/manage_tunnels.go | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ui/manage_tunnels.go b/ui/manage_tunnels.go index 4a3985d0..815dee00 100644 --- a/ui/manage_tunnels.go +++ b/ui/manage_tunnels.go @@ -25,6 +25,7 @@ type ManageTunnelsWindow struct { icon *walk.Icon + tunnelTracker *TunnelTracker tunnelsView *TunnelsView confView *ConfView tunnelAddedPublisher walk.StringEventPublisher @@ -172,6 +173,16 @@ func (mtw *ManageTunnelsWindow) Show() { win.BringWindowToTop(mtw.Handle()) } +func (mtw *ManageTunnelsWindow) TunnelTracker() *TunnelTracker { + return mtw.tunnelTracker +} + +func (mtw *ManageTunnelsWindow) SetTunnelTracker(tunnelTracker *TunnelTracker) { + mtw.tunnelTracker = tunnelTracker + + mtw.confView.SetTunnelTracker(tunnelTracker) +} + func (mtw *ManageTunnelsWindow) SetTunnelState(tunnel *service.Tunnel, state service.TunnelState) { mtw.tunnelsView.SetTunnelState(tunnel, state) // mtw.confView.SetTunnelState(tunnel, state) |