ShadowSocksLogic

CloakLogic
This commit is contained in:
pokamest 2021-09-06 14:35:57 +03:00
parent a6e5cfff8a
commit deda2e158e
13 changed files with 684 additions and 762 deletions

View file

@ -173,7 +173,7 @@ Item {
text: qsTr("ShadowSocks settings")
icon.source: "qrc:/images/settings.png"
onClicked: {
UiLogic.pushButtonProtoCloakOpenvpnContSsConfigClicked()
UiLogic.onPushButtonProtoCloakOpenvpnContSsConfigClicked()
}
}
SettingButtonType {

View file

@ -6,7 +6,7 @@ import "../../Config"
Item {
id: root
enabled: UiLogic.pageProtoCloakEnabled
enabled: CloakLogic.pageProtoCloakEnabled
ImageButtonType {
id: back
x: 10
@ -23,7 +23,7 @@ Item {
y: 40
width: 380
height: 600
enabled: UiLogic.widgetProtoCloakEnabled
enabled: CloakLogic.widgetProtoCloakEnabled
ComboBoxType {
x: 190
y: 60
@ -37,14 +37,14 @@ Item {
]
currentIndex: {
for (let i = 0; i < model.length; ++i) {
if (UiLogic.comboBoxProtoCloakCipherText === model[i]) {
if (CloakLogic.comboBoxProtoCloakCipherText === model[i]) {
return i
}
}
return -1
}
onCurrentTextChanged: {
UiLogic.comboBoxProtoCloakCipherText = currentText
CloakLogic.comboBoxProtoCloakCipherText = currentText
}
}
LabelType {
@ -88,8 +88,8 @@ Item {
y: 550
width: 321
height: 41
visible: UiLogic.labelProtoCloakInfoVisible
text: UiLogic.labelProtoCloakInfoText
visible: CloakLogic.labelProtoCloakInfoVisible
text: CloakLogic.labelProtoCloakInfoText
}
TextFieldType {
id: lineEdit_proto_cloak_port
@ -97,11 +97,11 @@ Item {
y: 160
width: 151
height: 31
text: UiLogic.lineEditProtoCloakPortText
text: CloakLogic.lineEditProtoCloakPortText
onEditingFinished: {
UiLogic.lineEditProtoCloakPortText = text
CloakLogic.lineEditProtoCloakPortText = text
}
enabled: UiLogic.lineEditProtoCloakPortEnabled
enabled: CloakLogic.lineEditProtoCloakPortEnabled
}
TextFieldType {
id: lineEdit_proto_cloak_site
@ -109,9 +109,9 @@ Item {
y: 110
width: 151
height: 31
text: UiLogic.lineEditProtoCloakSiteText
text: CloakLogic.lineEditProtoCloakSiteText
onEditingFinished: {
UiLogic.lineEditProtoCloakSiteText = text
CloakLogic.lineEditProtoCloakSiteText = text
}
}
ProgressBar {
@ -121,8 +121,8 @@ Item {
width: 321
height: 40
from: 0
to: UiLogic.progressBarProtoCloakResetMaximium
value: UiLogic.progressBarProtoCloakResetValue
to: CloakLogic.progressBarProtoCloakResetMaximium
value: CloakLogic.progressBarProtoCloakResetValue
background: Rectangle {
implicitWidth: parent.width
implicitHeight: parent.height
@ -140,7 +140,7 @@ Item {
color: Qt.rgba(255, 255, 255, 0.15);
}
}
visible: UiLogic.progressBarProtoCloakResetVisible
visible: CloakLogic.progressBarProtoCloakResetVisible
}
BlueButtonType {
anchors.horizontalCenter: parent.horizontalCenter
@ -148,9 +148,9 @@ Item {
width: 321
height: 40
text: qsTr("Save and restart VPN")
visible: UiLogic.pushButtonProtoCloakSaveVisible
visible: CloakLogic.pushButtonProtoCloakSaveVisible
onClicked: {
UiLogic.onPushButtonProtoCloakSaveClicked()
CloakLogic.onPushButtonProtoCloakSaveClicked()
}
}
}

View file

@ -6,7 +6,7 @@ import "../../Config"
Item {
id: root
enabled: UiLogic.pageProtoShadowsocksEnabled
enabled: ShadowSocksLogic.pageProtoShadowsocksEnabled
ImageButtonType {
id: back
x: 10
@ -23,7 +23,7 @@ Item {
y: 40
width: 380
height: 600
enabled: UiLogic.widgetProtoSsEnabled
enabled: ShadowSocksLogic.widgetProtoSsEnabled
ComboBoxType {
x: 190
y: 60
@ -36,14 +36,14 @@ Item {
]
currentIndex: {
for (let i = 0; i < model.length; ++i) {
if (UiLogic.comboBoxProtoShadowsocksCipherText === model[i]) {
if (ShadowSocksLogic.comboBoxProtoShadowsocksCipherText === model[i]) {
return i
}
}
return -1
}
onCurrentTextChanged: {
UiLogic.comboBoxProtoShadowsocksCipherText = currentText
ShadowSocksLogic.comboBoxProtoShadowsocksCipherText = currentText
}
}
LabelType {
@ -79,8 +79,8 @@ Item {
y: 550
width: 321
height: 41
visible: UiLogic.labelProtoShadowsocksInfoVisible
text: UiLogic.labelProtoShadowsocksInfoText
visible: ShadowSocksLogic.labelProtoShadowsocksInfoVisible
text: ShadowSocksLogic.labelProtoShadowsocksInfoText
}
TextFieldType {
id: lineEdit_proto_shadowsocks_port
@ -88,11 +88,11 @@ Item {
y: 110
width: 151
height: 31
text: UiLogic.lineEditProtoShadowsocksPortText
text: ShadowSocksLogic.lineEditProtoShadowsocksPortText
onEditingFinished: {
UiLogic.lineEditProtoShadowsocksPortText = text
ShadowSocksLogic.lineEditProtoShadowsocksPortText = text
}
enabled: UiLogic.lineEditProtoShadowsocksPortEnabled
enabled: ShadowSocksLogic.lineEditProtoShadowsocksPortEnabled
}
ProgressBar {
id: progressBar_proto_shadowsocks_reset
@ -101,9 +101,9 @@ Item {
width: 321
height: 40
from: 0
to: UiLogic.progressBarProtoShadowsocksResetMaximium
value: UiLogic.progressBarProtoShadowsocksResetValue
visible: UiLogic.progressBarProtoShadowsocksResetVisible
to: ShadowSocksLogic.progressBarProtoShadowsocksResetMaximium
value: ShadowSocksLogic.progressBarProtoShadowsocksResetValue
visible: ShadowSocksLogic.progressBarProtoShadowsocksResetVisible
background: Rectangle {
implicitWidth: parent.width
implicitHeight: parent.height
@ -128,9 +128,9 @@ Item {
width: 321
height: 40
text: qsTr("Save and restart VPN")
visible: UiLogic.pushButtonProtoShadowsocksSaveVisible
visible: ShadowSocksLogic.pushButtonProtoShadowsocksSaveVisible
onClicked: {
UiLogic.onPushButtonProtoShadowsocksSaveClicked()
ShadowSocksLogic.onPushButtonProtoShadowsocksSaveClicked()
}
}
}