ui fixes
This commit is contained in:
parent
b124aabf69
commit
d7f672ab0a
4 changed files with 130 additions and 80 deletions
|
|
@ -106,6 +106,8 @@ android {
|
||||||
resConfig "en"
|
resConfig "en"
|
||||||
minSdkVersion = 24
|
minSdkVersion = 24
|
||||||
targetSdkVersion = 30
|
targetSdkVersion = 30
|
||||||
|
versionCode 2 // Change to a higher number
|
||||||
|
versionName "2.0.1" // Change to a higher number
|
||||||
}
|
}
|
||||||
|
|
||||||
buildTypes {
|
buildTypes {
|
||||||
|
|
|
||||||
|
|
@ -13,82 +13,49 @@ PageBase {
|
||||||
BackButton {
|
BackButton {
|
||||||
id: back
|
id: back
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ---------- App settings ------------
|
||||||
Rectangle {
|
Rectangle {
|
||||||
y: 40
|
id: l1
|
||||||
|
visible: !GC.isMobile()
|
||||||
|
anchors.top: back.bottom
|
||||||
x: 20
|
x: 20
|
||||||
width: parent.width - 40
|
width: parent.width - 40
|
||||||
height: 1
|
height: GC.isMobile() ? 0: 1
|
||||||
color: "#DDDDDD"
|
|
||||||
}
|
|
||||||
Rectangle {
|
|
||||||
y: 100
|
|
||||||
x: 20
|
|
||||||
width: parent.width - 40
|
|
||||||
height: 1
|
|
||||||
color: "#DDDDDD"
|
|
||||||
}
|
|
||||||
Rectangle {
|
|
||||||
y: 160
|
|
||||||
x: 20
|
|
||||||
width: parent.width - 40
|
|
||||||
height: 1
|
|
||||||
color: "#DDDDDD"
|
|
||||||
}
|
|
||||||
Rectangle {
|
|
||||||
y: 220
|
|
||||||
x: 20
|
|
||||||
width: parent.width - 40
|
|
||||||
height: 1
|
|
||||||
color: "#DDDDDD"
|
|
||||||
}
|
|
||||||
Rectangle {
|
|
||||||
y: 280
|
|
||||||
x: 20
|
|
||||||
width: parent.width - 40
|
|
||||||
height: 1
|
|
||||||
color: "#DDDDDD"
|
|
||||||
}
|
|
||||||
Rectangle {
|
|
||||||
y: 340
|
|
||||||
x: 20
|
|
||||||
width: parent.width - 40
|
|
||||||
height: 1
|
|
||||||
color: "#DDDDDD"
|
|
||||||
}
|
|
||||||
Rectangle {
|
|
||||||
y: 400
|
|
||||||
x: 20
|
|
||||||
width: parent.width - 40
|
|
||||||
height: 1
|
|
||||||
color: "#DDDDDD"
|
color: "#DDDDDD"
|
||||||
}
|
}
|
||||||
|
|
||||||
SettingButtonType {
|
SettingButtonType {
|
||||||
|
id: b1
|
||||||
|
visible: !GC.isMobile()
|
||||||
|
anchors.top: l1.bottom
|
||||||
|
anchors.topMargin: GC.isMobile() ? 0: 15
|
||||||
x: 30
|
x: 30
|
||||||
y: 355
|
width: parent.width - 40
|
||||||
width: 330
|
height: GC.isMobile() ? 0: 30
|
||||||
height: 30
|
|
||||||
icon.source: "qrc:/images/plus.png"
|
|
||||||
text: qsTr("Add server")
|
|
||||||
onClicked: {
|
|
||||||
UiLogic.goToPage(PageEnum.Start)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
SettingButtonType {
|
|
||||||
x: 30
|
|
||||||
y: 55
|
|
||||||
width: 330
|
|
||||||
height: 30
|
|
||||||
icon.source: "qrc:/images/settings.png"
|
icon.source: "qrc:/images/settings.png"
|
||||||
text: qsTr("App settings")
|
text: qsTr("App settings")
|
||||||
onClicked: {
|
onClicked: {
|
||||||
UiLogic.goToPage(PageEnum.AppSettings)
|
UiLogic.goToPage(PageEnum.AppSettings)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ---------- Network settings ------------
|
||||||
|
Rectangle {
|
||||||
|
id: l2
|
||||||
|
anchors.top: b1.bottom
|
||||||
|
anchors.topMargin: 15
|
||||||
|
x: 20
|
||||||
|
width: parent.width - 40
|
||||||
|
height: 1
|
||||||
|
color: "#DDDDDD"
|
||||||
|
}
|
||||||
SettingButtonType {
|
SettingButtonType {
|
||||||
|
id: b2
|
||||||
x: 30
|
x: 30
|
||||||
y: 115
|
anchors.top: l2.bottom
|
||||||
width: 330
|
anchors.topMargin: 15
|
||||||
|
width: parent.width - 40
|
||||||
height: 30
|
height: 30
|
||||||
icon.source: "qrc:/images/settings.png"
|
icon.source: "qrc:/images/settings.png"
|
||||||
text: qsTr("Network settings")
|
text: qsTr("Network settings")
|
||||||
|
|
@ -96,31 +63,46 @@ PageBase {
|
||||||
UiLogic.goToPage(PageEnum.NetworkSettings)
|
UiLogic.goToPage(PageEnum.NetworkSettings)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ---------- Server settings ------------
|
||||||
|
Rectangle {
|
||||||
|
id: l3
|
||||||
|
anchors.top: b2.bottom
|
||||||
|
anchors.topMargin: 15
|
||||||
|
x: 20
|
||||||
|
width: parent.width - 40
|
||||||
|
height: 1
|
||||||
|
color: "#DDDDDD"
|
||||||
|
}
|
||||||
SettingButtonType {
|
SettingButtonType {
|
||||||
|
id: b3
|
||||||
x: 30
|
x: 30
|
||||||
y: 175
|
anchors.top: l3.bottom
|
||||||
|
anchors.topMargin: 15
|
||||||
width: 330
|
width: 330
|
||||||
height: 30
|
height: 30
|
||||||
icon.source: "qrc:/images/server_settings.png"
|
icon.source: "qrc:/images/server_settings.png"
|
||||||
text: qsTr("Server management")
|
text: qsTr("Server Settings")
|
||||||
onClicked: {
|
onClicked: {
|
||||||
GeneralSettingsLogic.onPushButtonGeneralSettingsServerSettingsClicked()
|
GeneralSettingsLogic.onPushButtonGeneralSettingsServerSettingsClicked()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
SettingButtonType {
|
|
||||||
x: 30
|
// ---------- Share connection ------------
|
||||||
y: 295
|
Rectangle {
|
||||||
width: 330
|
id: l4
|
||||||
height: 30
|
anchors.top: b3.bottom
|
||||||
icon.source: "qrc:/images/server_settings.png"
|
anchors.topMargin: 15
|
||||||
text: qsTr("Servers")
|
x: 20
|
||||||
onClicked: {
|
width: parent.width - 40
|
||||||
UiLogic.goToPage(PageEnum.ServersList)
|
height: 1
|
||||||
}
|
color: "#DDDDDD"
|
||||||
}
|
}
|
||||||
SettingButtonType {
|
SettingButtonType {
|
||||||
|
id: b4
|
||||||
x: 30
|
x: 30
|
||||||
y: 235
|
anchors.top: l4.bottom
|
||||||
|
anchors.topMargin: 15
|
||||||
width: 330
|
width: 330
|
||||||
height: 30
|
height: 30
|
||||||
icon.source: "qrc:/images/share.png"
|
icon.source: "qrc:/images/share.png"
|
||||||
|
|
@ -130,6 +112,66 @@ PageBase {
|
||||||
GeneralSettingsLogic.onPushButtonGeneralSettingsShareConnectionClicked()
|
GeneralSettingsLogic.onPushButtonGeneralSettingsShareConnectionClicked()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ---------- Servers ------------
|
||||||
|
Rectangle {
|
||||||
|
id: l5
|
||||||
|
anchors.top: b4.bottom
|
||||||
|
anchors.topMargin: 15
|
||||||
|
x: 20
|
||||||
|
width: parent.width - 40
|
||||||
|
height: 1
|
||||||
|
color: "#DDDDDD"
|
||||||
|
}
|
||||||
|
SettingButtonType {
|
||||||
|
id: b5
|
||||||
|
x: 30
|
||||||
|
anchors.top: l5.bottom
|
||||||
|
anchors.topMargin: 15
|
||||||
|
width: 330
|
||||||
|
height: 30
|
||||||
|
icon.source: "qrc:/images/server_settings.png"
|
||||||
|
text: qsTr("Servers")
|
||||||
|
onClicked: {
|
||||||
|
UiLogic.goToPage(PageEnum.ServersList)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// ---------- Add server ------------
|
||||||
|
Rectangle {
|
||||||
|
id: l6
|
||||||
|
anchors.top: b5.bottom
|
||||||
|
anchors.topMargin: 15
|
||||||
|
x: 20
|
||||||
|
width: parent.width - 40
|
||||||
|
height: 1
|
||||||
|
color: "#DDDDDD"
|
||||||
|
}
|
||||||
|
SettingButtonType {
|
||||||
|
id: b6
|
||||||
|
x: 30
|
||||||
|
anchors.top: l6.bottom
|
||||||
|
anchors.topMargin: 15
|
||||||
|
width: 330
|
||||||
|
height: 30
|
||||||
|
icon.source: "qrc:/images/plus.png"
|
||||||
|
text: qsTr("Add server")
|
||||||
|
onClicked: {
|
||||||
|
UiLogic.goToPage(PageEnum.Start)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
id: l7
|
||||||
|
anchors.top: b6.bottom
|
||||||
|
anchors.topMargin: 15
|
||||||
|
x: 20
|
||||||
|
width: parent.width - 40
|
||||||
|
height: 1
|
||||||
|
color: "#DDDDDD"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
SettingButtonType {
|
SettingButtonType {
|
||||||
x: 30
|
x: 30
|
||||||
anchors.bottom: parent.bottom
|
anchors.bottom: parent.bottom
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,13 @@ PageBase {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
onClicked: {
|
onClicked: {
|
||||||
|
if (GC.isMobile()) {
|
||||||
|
ServerListLogic.onServerListPushbuttonSettingsClicked(index)
|
||||||
|
}
|
||||||
|
else {
|
||||||
listWidget_servers.currentIndex = index
|
listWidget_servers.currentIndex = index
|
||||||
|
}
|
||||||
|
|
||||||
mouse.accepted = false
|
mouse.accepted = false
|
||||||
}
|
}
|
||||||
onEntered: {
|
onEntered: {
|
||||||
|
|
|
||||||
|
|
@ -82,7 +82,7 @@ PageBase {
|
||||||
Item {
|
Item {
|
||||||
x: 0
|
x: 0
|
||||||
anchors.bottom: line.top
|
anchors.bottom: line.top
|
||||||
anchors.bottomMargin: 10
|
anchors.bottomMargin: GC.isMobile() ? 0 :10
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: 51
|
height: 51
|
||||||
Image {
|
Image {
|
||||||
|
|
@ -136,8 +136,8 @@ PageBase {
|
||||||
x: 20
|
x: 20
|
||||||
width: parent.width - 40
|
width: parent.width - 40
|
||||||
height: 1
|
height: 1
|
||||||
anchors.bottom: conn_type_label.top
|
anchors.bottom: GC.isMobile() ? root.bottom : conn_type_label.top
|
||||||
anchors.bottomMargin: 10
|
anchors.bottomMargin: s10
|
||||||
color: "#DDDDDD"
|
color: "#DDDDDD"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -146,7 +146,7 @@ PageBase {
|
||||||
visible: !GC.isMobile()
|
visible: !GC.isMobile()
|
||||||
x: 20
|
x: 20
|
||||||
anchors.bottom: conn_type_group.top
|
anchors.bottom: conn_type_group.top
|
||||||
anchors.bottomMargin: 10
|
anchors.bottomMargin: GC.isMobile() ? 0 :10
|
||||||
width: 281
|
width: 281
|
||||||
height: GC.isMobile() ? 0: 21
|
height: GC.isMobile() ? 0: 21
|
||||||
font.family: "Lato"
|
font.family: "Lato"
|
||||||
|
|
@ -208,11 +208,11 @@ PageBase {
|
||||||
|
|
||||||
BasicButtonType {
|
BasicButtonType {
|
||||||
id: button_add_site
|
id: button_add_site
|
||||||
|
visible: !GC.isMobile()
|
||||||
anchors.horizontalCenter: parent.horizontalCenter
|
anchors.horizontalCenter: parent.horizontalCenter
|
||||||
y: parent.height - 60
|
y: parent.height - 60
|
||||||
//anchors.bottom: parent.bottom
|
|
||||||
width: parent.width - 40
|
width: parent.width - 40
|
||||||
height: 40
|
height: GC.isMobile() ? 0: 40
|
||||||
text: qsTr("+ Add site")
|
text: qsTr("+ Add site")
|
||||||
enabled: VpnLogic.pushButtonVpnAddSiteEnabled
|
enabled: VpnLogic.pushButtonVpnAddSiteEnabled
|
||||||
background: Rectangle {
|
background: Rectangle {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue