60 lines
1.6 KiB
QML
60 lines
1.6 KiB
QML
import QtQuick
|
|
import QtQuick.Layouts
|
|
import QtQuick.Controls
|
|
|
|
import "../controls"
|
|
|
|
WizardComponent {
|
|
valid: true
|
|
wizard_title: qsTr('Electrum Bitcoin Wallet')
|
|
|
|
function apply() {
|
|
wizard_data['use_defaults'] = !config_advanced.checked
|
|
wizard_data['want_proxy'] = config_advanced.checked && config_proxy.checked
|
|
wizard_data['autoconnect'] = !config_server.checked || !config_advanced.checked
|
|
}
|
|
|
|
ColumnLayout {
|
|
width: parent.width
|
|
|
|
Image {
|
|
Layout.fillWidth: true
|
|
fillMode: Image.PreserveAspectFit
|
|
source: Qt.resolvedUrl('../../../icons/electrum_presplash.png')
|
|
// reduce spacing a bit
|
|
Layout.topMargin: -50
|
|
Layout.bottomMargin: -120
|
|
}
|
|
|
|
CheckBox {
|
|
id: config_advanced
|
|
Layout.alignment: Qt.AlignHCenter
|
|
text: qsTr('Advanced network settings')
|
|
checked: false
|
|
onCheckedChanged: checkIsLast()
|
|
}
|
|
|
|
ColumnLayout {
|
|
Layout.alignment: Qt.AlignHCenter
|
|
|
|
opacity: config_advanced.checked ? 1 : 0
|
|
Behavior on opacity {
|
|
NumberAnimation { duration: 300 }
|
|
}
|
|
|
|
CheckBox {
|
|
id: config_proxy
|
|
text: qsTr('Configure Proxy')
|
|
checked: false
|
|
onCheckedChanged: checkIsLast()
|
|
}
|
|
CheckBox {
|
|
id: config_server
|
|
text: qsTr('Select Server')
|
|
checked: false
|
|
onCheckedChanged: checkIsLast()
|
|
}
|
|
}
|
|
}
|
|
}
|