aboutsummaryrefslogtreecommitdiff
path: root/components/HistoryTable.qml
diff options
context:
space:
mode:
authorRiccardo Spagni <ric@spagni.net>2016-11-09 20:46:57 +0200
committerRiccardo Spagni <ric@spagni.net>2016-11-09 20:46:57 +0200
commit99dbbc469c8ac12148d0b6796bf9f658fc986d66 (patch)
tree9830aa55a1725232e7806f1c05eee950fd7de754 /components/HistoryTable.qml
parent1e249c16244133a1461fd2b0260117dae4bc74af (diff)
parent42086b574c8f4d0d7c7eda4fea92f580b98de7cf (diff)
downloadmonzero-gui-99dbbc469c8ac12148d0b6796bf9f658fc986d66.tar.gz
monzero-gui-99dbbc469c8ac12148d0b6796bf9f658fc986d66.tar.xz
monzero-gui-99dbbc469c8ac12148d0b6796bf9f658fc986d66.zip
Merge pull request #122
42086b5 remove old reference to passwordDialog (Jacob Brydolf) 4a1e22a history: transaction details button + popup (Jacob Brydolf) cfa8929 wallet api: added getTxKey() (Jacob Brydolf) d628795 added standardDialog component (Jacob Brydolf)
Diffstat (limited to 'components/HistoryTable.qml')
-rw-r--r--components/HistoryTable.qml50
1 files changed, 49 insertions, 1 deletions
diff --git a/components/HistoryTable.qml b/components/HistoryTable.qml
index c2df73d6..5f4584c7 100644
--- a/components/HistoryTable.qml
+++ b/components/HistoryTable.qml
@@ -37,6 +37,22 @@ ListView {
property var previousItem
property int rowSpacing: 12
+ function buildTxDetailsString(tx_id, paymentId, tx_key,tx_note) {
+ var trStart = '<tr><td width="85" style="padding-top:5px"><b>',
+ trMiddle = '</b></td><td style="padding-left:10px;padding-top:5px;">',
+ trEnd = "</td></tr>";
+
+ return '<table border="0">'
+ + (tx_id ? trStart + qsTr("Tx ID:") + trMiddle + tx_id + trEnd : "")
+ + (paymentId ? trStart + qsTr("Payment ID:") + trMiddle + paymentId + trEnd : "")
+ + (tx_key ? trStart + qsTr("Tx key:") + trMiddle + tx_key + trEnd : "")
+ + (tx_note ? trStart + qsTr("Tx note:") + trMiddle + tx_note + trEnd : "")
+ + "</table>"
+ + translationManager.emptyString;
+ }
+
+
+
footer: Rectangle {
height: 127
width: listView.width
@@ -51,6 +67,12 @@ ListView {
}
}
+ StandardDialog {
+ id: detailsPopup
+ cancelVisible: false
+ okVisible: true
+ }
+
delegate: Rectangle {
id: delegate
@@ -60,6 +82,33 @@ ListView {
z: listView.count - index
function collapseDropdown() { dropdown.expanded = false }
+ StandardButton {
+ id: detailsButton
+ anchors.right:parent.right
+ anchors.rightMargin: 15
+ anchors.top: parent.top
+ anchors.topMargin: parent.height/2 - this.height/2
+ width: 80
+ fontSize: 14
+ shadowReleasedColor: "#FF4304"
+ shadowPressedColor: "#B32D00"
+ releasedColor: "#FF6C3C"
+ pressedColor: "#FF4304"
+ text: qsTr("Details")
+ onClicked: {
+ console.log(hash)
+ var tx_key = currentWallet.getTxKey(hash)
+ var tx_note = currentWallet.getUserNote(hash)
+ console.log("key",tx_key);
+ detailsPopup.title = "Transaction details";
+ detailsPopup.content = buildTxDetailsString(hash,paymentId,tx_key,tx_note);
+ detailsPopup.open();
+
+ }
+ }
+
+
+
Row {
id: row1
anchors.left: parent.left
@@ -331,7 +380,6 @@ ListView {
}
-
/*
// Transaction dropdown menu.
// Disable for now until AddressBook implemented