diff --git a/src/controller.cpp b/src/controller.cpp index bc820a1..f43fe4d 100644 --- a/src/controller.cpp +++ b/src/controller.cpp @@ -377,10 +377,15 @@ void Controller::refreshTransactions() { address = (it["address"].is_null() ? "" : QString::fromStdString(it["address"])); model->markAddressUsed(address); + QString memo; + if (!it["memo"].is_null()) { + memo = QString::fromStdString(it["memo"]); + } + items.push_back(TransactionItemDetail{ address, CAmount::fromqint64(it["amount"].get()), - "" + memo }); TransactionItem tx{ diff --git a/src/txtablemodel.cpp b/src/txtablemodel.cpp index 3b0a795..04d50e3 100644 --- a/src/txtablemodel.cpp +++ b/src/txtablemodel.cpp @@ -150,14 +150,14 @@ bool TxTableModel::exportToCsv(QString fileName) const { } } - if (role == Qt::DecorationRole && index.column() == 0) { + if (role == Qt::DecorationRole && index.column() == 0) { bool hasMemo = false; for (int i=0; i < dat.items.length(); i++) { if (!dat.items[i].memo.isEmpty()) { hasMemo = true; } } - + // If the memo is a Payment URI, then show a payment request icon if (dat.items.length() == 1 && dat.items[0].memo.startsWith("zcash:")) { QIcon icon(":/icons/res/paymentreq.gif");