Browse Source

Show incoming memos properly

pull/14/head
Aditya Kulkarni 5 years ago
parent
commit
3ceb2443a3
  1. 7
      src/controller.cpp
  2. 4
      src/txtablemodel.cpp

7
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<json::number_integer_t>()),
""
memo
});
TransactionItem tx{

4
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");

Loading…
Cancel
Save