aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2021-11-26 22:55:57 -0600
committerluigi1111 <luigi1111w@gmail.com>2021-11-26 22:55:57 -0600
commit05e629c0ebbeafdc813b7a7e131615ac19135dc3 (patch)
tree4dad5d2aec57290c04bfe5616603f386e011cadd
parent9c901b33f0d483bc0927e226641e43f375c0728a (diff)
parent9846bff2269d5eb7ad3e3b2cd3c3096a782b3517 (diff)
downloadmonzero-gui-05e629c0ebbeafdc813b7a7e131615ac19135dc3.tar.gz
monzero-gui-05e629c0ebbeafdc813b7a7e131615ac19135dc3.tar.xz
monzero-gui-05e629c0ebbeafdc813b7a7e131615ac19135dc3.zip
Merge pull request #3740
9846bff AddressBook: use small StandardButton; adjust buttons alignment/order; remove paste button (rating89us)
-rw-r--r--pages/AddressBook.qml82
1 files changed, 42 insertions, 40 deletions
diff --git a/pages/AddressBook.qml b/pages/AddressBook.qml
index 378f7c8e..56e9048d 100644
--- a/pages/AddressBook.qml
+++ b/pages/AddressBook.qml
@@ -97,6 +97,8 @@ Rectangle {
MoneroComponents.StandardButton {
id: addFirstEntryButton
Layout.topMargin: 20
+ Layout.alignment: Qt.AlignHCenter
+ small: true
text: qsTr("Add an address") + translationManager.emptyString
onClicked: {
root.showAddAddress();
@@ -115,6 +117,18 @@ Rectangle {
text: qsTr("Address book") + translationManager.emptyString
}
+ MoneroComponents.StandardButton {
+ id: addAddressButton
+ Layout.bottomMargin: 8
+ Layout.alignment: Qt.AlignRight
+ small: true
+ text: qsTr("Add address") + translationManager.emptyString
+ fontSize: 13
+ onClicked: {
+ root.showAddAddress();
+ }
+ }
+
ColumnLayout {
id: addressBookListRow
property int addressBookListItemHeight: 50
@@ -287,23 +301,6 @@ Rectangle {
whiteColor: MoneroComponents.Style._w_appWindowBorderColor
}
}
-
- MoneroComponents.CheckBox {
- id: addNewEntryCheckbox
- border: false
- uncheckedIcon: FontAwesome.plusCircle
- toggleOnClick: false
- fontAwesomeIcons: true
- fontSize: 16
- iconOnTheLeft: true
- Layout.fillWidth: true
- Layout.topMargin: 10
- text: qsTr("Add address") + translationManager.emptyString;
- onClicked: {
- root.showAddAddress();
- }
- }
-
}
ColumnLayout {
id: addContactLayout
@@ -335,7 +332,7 @@ Rectangle {
}
wrapMode: Text.WrapAnywhere
addressValidation: true
- pasteButton: true
+ pasteButton: false
onTextChanged: {
const parsed = walletManager.parse_uri_to_object(addressLine.text);
if (!parsed.error) {
@@ -437,10 +434,37 @@ Rectangle {
}
RowLayout {
Layout.topMargin: 20
+ Layout.alignment: Qt.AlignRight
+
+ MoneroComponents.StandardButton {
+ id: cancelButton
+ KeyNavigation.backtab: addButton
+ KeyNavigation.tab: deleteButton.visible ? deleteButton : addressLine
+ small: true
+ text: qsTr("Cancel") + translationManager.emptyString
+ primary: false
+ onClicked: root.showAddressBook();
+ }
+
+ MoneroComponents.StandardButton {
+ id: deleteButton
+ KeyNavigation.backtab: cancelButton
+ KeyNavigation.tab: addressLine
+ small: true
+ visible: root.editEntry
+ text: qsTr("Delete") + translationManager.emptyString
+ primary: false
+ onClicked: {
+ currentWallet.addressBook.deleteRow(addressBookListView.currentIndex);
+ root.showAddressBook();
+ }
+ }
+
MoneroComponents.StandardButton {
id: addButton
KeyNavigation.backtab: descriptionLine
KeyNavigation.tab: cancelButton
+ small: true
text: (root.editEntry ? qsTr("Save") : qsTr("Add")) + translationManager.emptyString
enabled: root.checkInformation(addressLine.text, appWindow.persistentSettings.nettype)
onClicked: {
@@ -463,28 +487,6 @@ Rectangle {
root.showAddressBook()
}
}
-
- MoneroComponents.StandardButton {
- id: cancelButton
- KeyNavigation.backtab: addButton
- KeyNavigation.tab: deleteButton.visible ? deleteButton : addressLine
- text: qsTr("Cancel") + translationManager.emptyString
- primary: false
- onClicked: root.showAddressBook();
- }
-
- MoneroComponents.StandardButton {
- id: deleteButton
- KeyNavigation.backtab: cancelButton
- KeyNavigation.tab: addressLine
- visible: root.editEntry
- text: qsTr("Delete") + translationManager.emptyString
- primary: false
- onClicked: {
- currentWallet.addressBook.deleteRow(addressBookListView.currentIndex);
- root.showAddressBook();
- }
- }
}
}
}