aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2018-12-18 09:32:15 -0600
committerluigi1111 <luigi1111w@gmail.com>2018-12-18 09:32:15 -0600
commit5b3adeeb73b73549ef9dbc4b99452892802db13d (patch)
treecd689faef246d03f261bd4c354a147a66d4e3b42
parent29df4ab2442be93443866368a37aa85e4697eadb (diff)
parentd70f714f35817c5e96885e807fc7591482327e94 (diff)
downloadmonzero-gui-5b3adeeb73b73549ef9dbc4b99452892802db13d.tar.gz
monzero-gui-5b3adeeb73b73549ef9dbc4b99452892802db13d.tar.xz
monzero-gui-5b3adeeb73b73549ef9dbc4b99452892802db13d.zip
Merge pull request #1815
d70f714 settings-node: use StandardButton instead of custom buttons (xiphon)
-rw-r--r--pages/settings/SettingsNode.qml90
1 files changed, 20 insertions, 70 deletions
diff --git a/pages/settings/SettingsNode.qml b/pages/settings/SettingsNode.qml
index 8a7b3926..342b3422 100644
--- a/pages/settings/SettingsNode.qml
+++ b/pages/settings/SettingsNode.qml
@@ -300,9 +300,6 @@ Rectangle{
persistentSettings.remoteNodeAddress = remoteNodeEdit.getAddress();
console.log("setting remote node to " + persistentSettings.remoteNodeAddress)
}
- onTextChanged: {
- rectConnectRemote.enabled = remoteNodeEdit.isValid();
- }
}
GridLayout {
@@ -333,41 +330,21 @@ Rectangle{
}
}
- Rectangle {
- id: rectConnectRemote
- Layout.topMargin: 12 * scaleRatio
+ MoneroComponents.StandardButton {
+ id: btnConnectRemote
enabled: remoteNodeEdit.isValid()
- color: enabled ? MoneroComponents.Style.buttonBackgroundColor : MoneroComponents.Style.buttonBackgroundColorDisabled
- width: btnConnectRemote.width + 40
- height: 26
- radius: 2
+ small: true
+ text: qsTr("Connect") + translationManager.emptyString
+ onClicked: {
+ // Update daemon login
+ persistentSettings.remoteNodeAddress = remoteNodeEdit.getAddress();
+ persistentSettings.daemonUsername = daemonUsername.text;
+ persistentSettings.daemonPassword = daemonPassword.text;
+ persistentSettings.useRemoteNode = true
- Text {
- id: btnConnectRemote
- anchors.verticalCenter: parent.verticalCenter
- anchors.horizontalCenter: parent.horizontalCenter
- color: MoneroComponents.Style.defaultFontColor
- font.family: MoneroComponents.Style.fontRegular.name
- font.pixelSize: 14 * scaleRatio
- font.bold: true
- text: qsTr("Connect") + translationManager.emptyString
- }
+ currentWallet.setDaemonLogin(persistentSettings.daemonUsername, persistentSettings.daemonPassword);
- MouseArea {
- cursorShape: Qt.PointingHandCursor
- visible: rectConnectRemote.enabled
- anchors.fill: parent
- onClicked: {
- // Update daemon login
- persistentSettings.remoteNodeAddress = remoteNodeEdit.getAddress();
- persistentSettings.daemonUsername = daemonUsername.text;
- persistentSettings.daemonPassword = daemonPassword.text;
- persistentSettings.useRemoteNode = true
-
- currentWallet.setDaemonLogin(persistentSettings.daemonUsername, persistentSettings.daemonPassword);
-
- appWindow.connectRemoteNode()
- }
+ appWindow.connectRemoteNode()
}
}
}
@@ -381,41 +358,14 @@ Rectangle{
anchors.right: parent.right
visible: !isMobile && !persistentSettings.useRemoteNode
- Rectangle {
- color: "transparent"
- Layout.topMargin: 0 * scaleRatio
- Layout.bottomMargin: 8 * scaleRatio
- Layout.preferredHeight: 24 * scaleRatio
- Layout.preferredWidth: parent.width
-
- Rectangle {
- id: rectStartStopNode
- color: MoneroComponents.Style.buttonBackgroundColor
- width: btnStartStopNode.width + 40
- height: 24
- radius: 2
-
- Text {
- id: btnStartStopNode
- anchors.verticalCenter: parent.verticalCenter
- anchors.horizontalCenter: parent.horizontalCenter
- color: MoneroComponents.Style.defaultFontColor
- font.family: MoneroComponents.Style.fontRegular.name
- font.pixelSize: 14 * scaleRatio
- font.bold: true
- text: (appWindow.daemonRunning ? qsTr("Stop local node") : qsTr("Start daemon")) + translationManager.emptyString
- }
-
- MouseArea {
- cursorShape: Qt.PointingHandCursor
- anchors.fill: parent
- onClicked: {
- if (appWindow.daemonRunning) {
- appWindow.stopDaemon();
- } else {
- appWindow.startDaemon(persistentSettings.daemonFlags);
- }
- }
+ MoneroComponents.StandardButton {
+ small: true
+ text: (appWindow.daemonRunning ? qsTr("Stop local node") : qsTr("Start daemon")) + translationManager.emptyString
+ onClicked: {
+ if (appWindow.daemonRunning) {
+ appWindow.stopDaemon();
+ } else {
+ appWindow.startDaemon(persistentSettings.daemonFlags);
}
}
}