aboutsummaryrefslogtreecommitdiff
path: root/pages
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2019-01-21 15:01:25 -0600
committerluigi1111 <luigi1111w@gmail.com>2019-01-21 15:01:25 -0600
commit3577bef711bafbe2db996f6babcacdce45544d24 (patch)
tree5c657ce9a6304af87adcde0fc79d68ca6be3e652 /pages
parent1593038224bab810d038b271c97edd1056baba25 (diff)
parentb758c799d4ca7eeee277e91ec134b58da1b58b74 (diff)
downloadmonzero-gui-3577bef711bafbe2db996f6babcacdce45544d24.tar.gz
monzero-gui-3577bef711bafbe2db996f6babcacdce45544d24.tar.xz
monzero-gui-3577bef711bafbe2db996f6babcacdce45544d24.zip
Merge pull request #1904
b758c79 AddressBook: hide 'Add' form when invoked from 'Send' tab (xiphon)
Diffstat (limited to 'pages')
-rw-r--r--pages/AddressBook.qml30
-rw-r--r--pages/Transfer.qml5
2 files changed, 20 insertions, 15 deletions
diff --git a/pages/AddressBook.qml b/pages/AddressBook.qml
index 7399c786..56774bb3 100644
--- a/pages/AddressBook.qml
+++ b/pages/AddressBook.qml
@@ -32,18 +32,17 @@ import "../components"
import moneroComponents.AddressBook 1.0
import moneroComponents.AddressBookModel 1.0
-Rectangle {
+ColumnLayout {
id: root
- color: "transparent"
property var model
+ property bool selectAndSend: false
ColumnLayout {
- id: columnLayout
- anchors.margins: (isMobile)? 17 * scaleRatio : 20 * scaleRatio
- anchors.left: parent.left
- anchors.top: parent.top
- anchors.right: parent.right
+ Layout.margins: (isMobile ? 17 : 20) * scaleRatio
+ Layout.topMargin: 40 * scaleRatio
+ Layout.fillWidth: true
spacing: 26 * scaleRatio
+ visible: !root.selectAndSend
RowLayout {
StandardButton {
@@ -119,13 +118,11 @@ Rectangle {
Rectangle {
id: tableRect
- anchors.top: columnLayout.bottom
- anchors.leftMargin: (isMobile)? 17 : 40
- anchors.rightMargin: (isMobile)? 17 : 40
- anchors.left: parent.left
- anchors.right: parent.right
- anchors.bottom: parent.bottom
- height: parent.height - addButton.y - addButton.height - 36 * scaleRatio
+ Layout.leftMargin: (isMobile ? 17 : 40) * scaleRatio
+ Layout.rightMargin: (isMobile ? 17 : 40) * scaleRatio
+ Layout.topMargin: (root.selectAndSend ? 40 : 0) * scaleRatio
+ Layout.fillHeight: true
+ Layout.fillWidth: true
color: "transparent"
Behavior on height {
@@ -149,6 +146,7 @@ Rectangle {
anchors.bottom: parent.bottom
onContentYChanged: flickableScroll.flickableContentYChanged()
model: root.model
+ selectAndSend: root.selectAndSend
}
}
@@ -168,6 +166,10 @@ Rectangle {
return address_ok && payment_id_ok
}
+ function onPageClosed() {
+ root.selectAndSend = false;
+ }
+
function onPageCompleted() {
console.log("adress book");
root.model = currentWallet.addressBookModel;
diff --git a/pages/Transfer.qml b/pages/Transfer.qml
index c57ff2a8..51d3d6c3 100644
--- a/pages/Transfer.qml
+++ b/pages/Transfer.qml
@@ -213,7 +213,10 @@ Rectangle {
placeholderText: "4.. / 8.."
wrapMode: Text.WrapAnywhere
addressValidation: true
- onInputLabelLinkActivated: { appWindow.showPageRequest("AddressBook") }
+ onInputLabelLinkActivated: {
+ middlePanel.addressBookView.selectAndSend = true;
+ appWindow.showPageRequest("AddressBook");
+ }
pasteButton: true
onPaste: function(clipboardText) {
const parsed = walletManager.parse_uri_to_object(clipboardText);