|
|
|
@ -248,7 +248,7 @@ Rectangle {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
GridLayout {
|
|
|
|
|
visible: !isMobile
|
|
|
|
|
visible: !isMobile && !persistentSettings.useRemoteNode
|
|
|
|
|
id: daemonStatusRow
|
|
|
|
|
columns: (isMobile) ? 2 : 4
|
|
|
|
|
StandardButton {
|
|
|
|
@ -260,6 +260,9 @@ Rectangle {
|
|
|
|
|
releasedColor: "#FF6C3C"
|
|
|
|
|
pressedColor: "#FF4304"
|
|
|
|
|
onClicked: {
|
|
|
|
|
// Update bootstrap daemon address
|
|
|
|
|
persistentSettings.bootstrapNodeAddress = bootstrapNodeEdit.daemonAddrText ? bootstrapNodeEdit.getAddress() : "";
|
|
|
|
|
|
|
|
|
|
// Set current daemon address to local
|
|
|
|
|
appWindow.currentDaemonAddress = appWindow.localDaemonAddress
|
|
|
|
|
appWindow.startDaemon(daemonFlags.text)
|
|
|
|
@ -296,7 +299,7 @@ Rectangle {
|
|
|
|
|
|
|
|
|
|
ColumnLayout {
|
|
|
|
|
id: blockchainFolderRow
|
|
|
|
|
visible: !isMobile
|
|
|
|
|
visible: !isMobile && !persistentSettings.useRemoteNode
|
|
|
|
|
Label {
|
|
|
|
|
id: blockchainFolderLabel
|
|
|
|
|
color: "#4A4949"
|
|
|
|
@ -325,7 +328,7 @@ Rectangle {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RowLayout {
|
|
|
|
|
visible: daemonAdvanced.checked && !isMobile
|
|
|
|
|
visible: daemonAdvanced.checked && !isMobile && !persistentSettings.useRemoteNode
|
|
|
|
|
id: daemonFlagsRow
|
|
|
|
|
Label {
|
|
|
|
|
id: daemonFlagsLabel
|
|
|
|
@ -343,7 +346,7 @@ Rectangle {
|
|
|
|
|
|
|
|
|
|
RowLayout {
|
|
|
|
|
Layout.fillWidth: true
|
|
|
|
|
visible: daemonAdvanced.checked || isMobile
|
|
|
|
|
visible: (daemonAdvanced.checked || isMobile) && persistentSettings.useRemoteNode
|
|
|
|
|
Label {
|
|
|
|
|
id: daemonLoginLabel
|
|
|
|
|
Layout.fillWidth: true
|
|
|
|
@ -354,7 +357,7 @@ Rectangle {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ColumnLayout {
|
|
|
|
|
visible: daemonAdvanced.checked || isMobile
|
|
|
|
|
visible: (daemonAdvanced.checked || isMobile) && persistentSettings.useRemoteNode
|
|
|
|
|
LineEdit {
|
|
|
|
|
id: daemonUsername
|
|
|
|
|
Layout.preferredWidth: 100 * scaleRatio
|
|
|
|
@ -374,6 +377,26 @@ Rectangle {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
RowLayout {
|
|
|
|
|
visible: persistentSettings.startLocalNode
|
|
|
|
|
ColumnLayout {
|
|
|
|
|
Label {
|
|
|
|
|
color: "#4A4949"
|
|
|
|
|
text: qsTr("Bootstrap node (leave blank if not wanted)") + translationManager.emptyString
|
|
|
|
|
}
|
|
|
|
|
RemoteNodeEdit {
|
|
|
|
|
id: bootstrapNodeEdit
|
|
|
|
|
Layout.minimumWidth: 100 * scaleRatio
|
|
|
|
|
daemonAddrText: persistentSettings.bootstrapNodeAddress.split(":")[0].trim()
|
|
|
|
|
daemonPortText: (persistentSettings.bootstrapNodeAddress.split(":")[1].trim() == "") ? "18081" : persistentSettings.bootstrapNodeAddress.split(":")[1]
|
|
|
|
|
onEditingFinished: {
|
|
|
|
|
persistentSettings.bootstrapNodeAddress = daemonAddrText ? bootstrapNodeEdit.getAddress() : "";
|
|
|
|
|
console.log("setting bootstrap node to " + persistentSettings.bootstrapNodeAddress)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
RowLayout {
|
|
|
|
|
visible: persistentSettings.useRemoteNode
|
|
|
|
|
ColumnLayout {
|
|
|
|
|