aboutsummaryrefslogtreecommitdiff
path: root/pages
diff options
context:
space:
mode:
authorJaquee <jaquee.monero@gmail.com>2017-02-25 22:16:58 +0100
committerJaquee <jaquee.monero@gmail.com>2017-02-25 22:18:52 +0100
commit00aa23162c3300dfce19fc995e0eed0296e73a62 (patch)
treefb399affce7ce1bd80efbf70fa5008d42150227d /pages
parent2ca2376d45224f02bba54059b219abf4de679b36 (diff)
downloadmonzero-gui-00aa23162c3300dfce19fc995e0eed0296e73a62.tar.gz
monzero-gui-00aa23162c3300dfce19fc995e0eed0296e73a62.tar.xz
monzero-gui-00aa23162c3300dfce19fc995e0eed0296e73a62.zip
Daemon rpc login support
requires #1803
Diffstat (limited to 'pages')
-rw-r--r--pages/Settings.qml39
1 files changed, 36 insertions, 3 deletions
diff --git a/pages/Settings.qml b/pages/Settings.qml
index 651357cb..5286548b 100644
--- a/pages/Settings.qml
+++ b/pages/Settings.qml
@@ -236,7 +236,35 @@ Rectangle {
text: (daemonAddress !== undefined) ? daemonAddress[1] : "18081"
placeholderText: qsTr("Port")
}
+ }
+ RowLayout {
+
+ Label {
+ id: daemonLoginLabel
+ Layout.fillWidth: true
+ color: "#4A4949"
+ text: qsTr("Login (optional)") + translationManager.emptyString
+ fontSize: 16
+ }
+
+ LineEdit {
+ id: daemonUsername
+ Layout.preferredWidth: 100
+ Layout.fillWidth: true
+ text: persistentSettings.daemonUsername
+ placeholderText: qsTr("Username")
+ }
+
+
+ LineEdit {
+ id: daemonPassword
+ Layout.preferredWidth: 100
+ Layout.fillWidth: true
+ text: persistentSettings.daemonPassword
+ placeholderText: qsTr("Password")
+ echoMode: TextInput.Password
+ }
StandardButton {
id: daemonAddrSave
@@ -253,12 +281,17 @@ Rectangle {
var newDaemon = daemonAddr.text + ":" + daemonPort.text
if(persistentSettings.daemon_address != newDaemon) {
persistentSettings.daemon_address = newDaemon
- //Reinit wallet
- currentWallet.initAsync(newDaemon)
}
+
+ // Update daemon login
+ persistentSettings.daemonUsername = daemonUsername.text;
+ persistentSettings.daemonPassword = daemonPassword.text;
+ currentWallet.setDaemonLogin(persistentSettings.daemonUsername, persistentSettings.daemonPassword);
+
+ //Reinit wallet
+ currentWallet.initAsync(newDaemon);
}
}
-
}
RowLayout {