summaryrefslogtreecommitdiff
path: root/gui/qml/VpnState.qml
diff options
context:
space:
mode:
authorkali kaneko (leap communications) <kali@leap.se>2021-05-31 01:49:43 +0200
committerkali kaneko (leap communications) <kali@leap.se>2021-06-01 12:34:03 +0200
commit00be891d3b0cb401e642a5331aedcc399641b8ef (patch)
tree19303b892d9bcae3f30cf6dae68af7f7324c1481 /gui/qml/VpnState.qml
parent1bd2637e3133d895d1e73931f8b3466a5761d9ef (diff)
[refactor] unclutter main qml
Diffstat (limited to 'gui/qml/VpnState.qml')
-rw-r--r--gui/qml/VpnState.qml42
1 files changed, 27 insertions, 15 deletions
diff --git a/gui/qml/VpnState.qml b/gui/qml/VpnState.qml
index e1a183c..332dcaa 100644
--- a/gui/qml/VpnState.qml
+++ b/gui/qml/VpnState.qml
@@ -1,6 +1,8 @@
import QtQuick 2.0
import QtQuick.Controls 2.12
+import "logic.js" as Logic
+
StateGroup {
state: ctx ? ctx.status : ""
@@ -11,9 +13,12 @@ StateGroup {
},
State {
name: "off"
+ StateChangeScript {
+ script: Logic.setStatus("off");
+ }
PropertyChanges {
target: systray
- tooltip: toHuman("off")
+ tooltip: Logic.toHuman("off")
icon.source: icons["off"]
}
PropertyChanges {
@@ -22,15 +27,15 @@ StateGroup {
}
PropertyChanges {
target: statusItem
- text: toHuman("off")
+ text: Logic.toHuman("off")
}
PropertyChanges {
target: autoSelectionItem
- text: qsTr("Best")
+ text: qsTr("Recommended")
}
PropertyChanges {
target: mainStatus
- text: toHuman("off")
+ text: Logic.toHuman("off")
}
PropertyChanges {
target: mainCurrentGateway
@@ -39,9 +44,16 @@ StateGroup {
},
State {
name: "on"
+ StateChangeScript {
+ script: {
+ Logic.setNeedsReconnect(false);
+ brReconnect = false;
+ }
+
+ }
PropertyChanges {
target: systray
- tooltip: toHuman("on")
+ tooltip: Logic.toHuman("on")
icon.source: icons["on"]
}
PropertyChanges {
@@ -50,7 +62,7 @@ StateGroup {
}
PropertyChanges {
target: statusItem
- text: toHuman("on")
+ text: Logic.toHuman("on")
}
PropertyChanges {
target: autoSelectionItem
@@ -65,7 +77,7 @@ StateGroup {
}
PropertyChanges {
target: mainStatus
- text: toHuman("on")
+ text: Logic.toHuman("on")
}
PropertyChanges {
target: mainCurrentGateway
@@ -77,12 +89,12 @@ StateGroup {
name: "starting"
PropertyChanges {
target: systray
- tooltip: toHuman("connecting")
+ tooltip: Logic.toHuman("connecting")
icon.source: icons["wait"]
}
PropertyChanges {
target: statusItem
- text: toHuman("connecting")
+ text: Logic.toHuman("connecting")
}
PropertyChanges {
target: autoSelectionItem
@@ -108,12 +120,12 @@ StateGroup {
name: "stopping"
PropertyChanges {
target: systray
- tooltip: toHuman("stopping")
+ tooltip: Logic.toHuman("stopping")
icon.source: icons["wait"]
}
PropertyChanges {
target: statusItem
- text: toHuman("stopping")
+ text: Logic.toHuman("stopping")
}
PropertyChanges {
target: autoSelectionItem
@@ -121,7 +133,7 @@ StateGroup {
}
PropertyChanges {
target: mainStatus
- text: toHuman("stopping")
+ text: Logic.toHuman("stopping")
}
PropertyChanges {
target: mainCurrentGateway
@@ -132,12 +144,12 @@ StateGroup {
name: "failed"
PropertyChanges {
target: systray
- tooltip: toHuman("failed")
+ tooltip: Logic.toHuman("failed")
icon.source: icons["wait"]
}
PropertyChanges {
target: statusItem
- text: toHuman("failed")
+ text: Logic.toHuman("failed")
}
PropertyChanges {
target: autoSelectionItem
@@ -145,7 +157,7 @@ StateGroup {
}
PropertyChanges {
target: mainStatus
- text: toHuman("failed")
+ text: Logic.toHuman("failed")
}
PropertyChanges {
target: mainCurrentGateway