summaryrefslogtreecommitdiff
path: root/gui/qml/main.qml
diff options
context:
space:
mode:
authorkali kaneko (leap communications) <kali@leap.se>2021-03-18 02:52:10 +0100
committerkali kaneko (leap communications) <kali@leap.se>2021-05-04 14:58:39 +0200
commit664b3ba3fe96b00fff11f2a4ed3551242c7314fe (patch)
treec944593f1188e52b6712fe37e2cef566025f3a02 /gui/qml/main.qml
parentd2b276be15f676873238fc0b73af60e938bd5e76 (diff)
center stuff
Diffstat (limited to 'gui/qml/main.qml')
-rw-r--r--gui/qml/main.qml66
1 files changed, 47 insertions, 19 deletions
diff --git a/gui/qml/main.qml b/gui/qml/main.qml
index a4352e7..ace5c53 100644
--- a/gui/qml/main.qml
+++ b/gui/qml/main.qml
@@ -1,7 +1,7 @@
import QtQuick 2.9
import QtQuick.Window 2.2
import QtQuick.Dialogs 1.2
-import QtQuick.Layouts 1.0
+import QtQuick.Layouts 1.12
import QtQuick.Controls 2.12
import Qt.labs.platform 1.0
@@ -9,12 +9,12 @@ import Qt.labs.platform 1.0
Window {
id: app
visible: true
- width: 300
+ width: 500
height: 600
- maximumWidth: 300
+ maximumWidth: 600
minimumWidth: 300
- maximumHeight: 600
- minimumHeight: 600
+ maximumHeight: 500
+ minimumHeight: 300
flags: Qt.WindowsStaysOnTopHint
@@ -23,32 +23,44 @@ Window {
property var loginDone
property var allowEmptyPass
- GridLayout {
+ TabBar {
+ id: bar
+ width: parent.width
+ TabButton {
+ text: qsTr("Info")
+ }
+ TabButton {
+ text: qsTr("Gateways")
+ }
+ }
- visible: true
- columns: 3
+ StackLayout {
+
+ anchors.fill: parent
+ currentIndex: bar.currentIndex
Item {
- Layout.column: 2
- Layout.topMargin: app.height * 0.15
- Layout.leftMargin: app.width * 0.10
- ColumnLayout {
+ id: infoTab
+ anchors.centerIn: parent
+
+ Column {
- Layout.alignment: Qt.AlignHCenter
+ anchors.centerIn: parent
+ spacing: 5
Text {
id: mainStatus
text: "off"
font.pixelSize: 26
- Layout.alignment: Text.AlignHCenter
+ anchors.horizontalCenter: parent.horizontalCenter
}
Text {
id: mainCurrentGateway
text: ""
font.pixelSize: 20
- Layout.alignment: Text.AlignHCenter
+ anchors.horizontalCenter: parent.horizontalCenter
}
SwitchDelegate {
@@ -57,6 +69,7 @@ Window {
text: qsTr("")
checked: false
+ anchors.horizontalCenter: parent.horizontalCenter
Connections {
onCheckedChanged: {
@@ -104,20 +117,35 @@ Window {
visible: vpntoggle.down || vpntoggle.highlighted
color: vpntoggle.down ? "#bdbebf" : "#eeeeee"
}
- }
+ } // end switchdelegate
+ }
+ }
+
+ Item {
+
+ id: gatewayTab
+ anchors.centerIn: parent
+
+ Column {
+
+ anchors.centerIn: parent
+ spacing: 10
ComboBox {
id: gwSelector
editable: false
+ anchors.horizontalCenter: parent.horizontalCenter
+
model: [qsTr("Automatic")]
onActivated: {
console.debug("Selected gateway:", currentText)
backend.useGateway(currentText.toString())
}
}
- }
- }
- }
+ } // end columnlayout
+ } // end item
+ } // end stacklayout
+
Connections {
target: jsonModel