2023-05-06 06:52:23 +03:00
import QtQuick
import QtQuick . Controls
import QtQuick . Layouts
import PageEnum 1.0
import "./"
import "../Controls2"
import "../Config"
import "../Controls2/TextTypes"
2023-05-22 00:10:51 +08:00
import "../Components"
2023-05-06 06:52:23 +03:00
2023-05-25 15:40:17 +08:00
PageType {
2023-05-06 06:52:23 +03:00
id: root
2023-05-25 15:40:17 +08:00
Connections {
target: PageController
function onShowErrorMessage ( errorMessage ) {
popupErrorMessage . popupErrorMessageText = errorMessage
popupErrorMessage . open ( )
}
}
Connections {
target: InstallController
function onInstallServerFinished ( ) {
goToStartPage ( )
// goToPage(PageEnum.PageStart)
}
}
2023-05-06 06:52:23 +03:00
FlickableType {
id: fl
anchors.top: root . top
anchors.bottom: root . bottom
contentHeight: content . height
ColumnLayout {
id: content
anchors.top: parent . top
anchors.left: parent . left
anchors.right: parent . right
Image {
id: image
source: "qrc:/images/amneziaBigLogo.png"
Layout.alignment: Qt . AlignCenter
Layout.topMargin: 32
Layout.leftMargin: 8
Layout.rightMargin: 8
Layout.preferredWidth: 344
Layout.preferredHeight: 279
}
ParagraphTextType {
Layout.fillWidth: true
Layout.topMargin: 50
Layout.leftMargin: 16
Layout.rightMargin: 16
2023-05-25 15:40:17 +08:00
text: "Бесплатный сервис для создания личного VPN на вашем сервере. Помогаем получать доступ к заблокированному контенту, не раскрывая конфиденциальность даже провайдерам VPN."
2023-05-06 06:52:23 +03:00
}
BasicButtonType {
Layout.fillWidth: true
Layout.topMargin: 32
Layout.leftMargin: 16
Layout.rightMargin: 16
text: qsTr ( "У меня есть данные для подключения" )
onClicked: {
2023-05-22 00:10:51 +08:00
connectionTypeSelection . visible = true
2023-05-06 06:52:23 +03:00
}
}
BasicButtonType {
Layout.fillWidth: true
Layout.topMargin: 8
Layout.leftMargin: 16
Layout.rightMargin: 16
defaultColor: "transparent"
hoveredColor: Qt . rgba ( 1 , 1 , 1 , 0.08 )
pressedColor: Qt . rgba ( 1 , 1 , 1 , 0.12 )
disabledColor: "#878B91"
textColor: "#D7D8DB"
borderWidth: 1
text: qsTr ( "У меня ничего нет" )
onClicked: {
2023-05-25 15:40:17 +08:00
goToPage ( PageEnum . PageTest )
2023-05-06 06:52:23 +03:00
}
}
}
2023-05-22 00:10:51 +08:00
ConnectionTypeSelectionDrawer {
id: connectionTypeSelection
2023-05-06 06:52:23 +03:00
}
}
2023-05-25 15:40:17 +08:00
Item {
anchors.right: parent . right
anchors.left: parent . left
anchors.bottom: parent . bottom
implicitHeight: popupErrorMessage . height
PopupType {
id: popupErrorMessage
}
}
2023-05-06 06:52:23 +03:00
}