diff options
| author | Eric Shaw <[email protected]> | 2016-03-01 14:16:32 -0500 |
|---|---|---|
| committer | ericshawlinux <[email protected]> | 2016-03-07 19:50:57 -0500 |
| commit | b51ed4036e157a116414f53ac8da78c6b35bf041 (patch) | |
| tree | 61aea443ec58c6cdb30a65522ef00fe541ffa01d /src/qt/transactiontablemodel.cpp | |
| parent | Merge #7617: [doc/log] Fix markdown syntax and line terminate LogPrint (diff) | |
| download | discoin-b51ed4036e157a116414f53ac8da78c6b35bf041.tar.xz discoin-b51ed4036e157a116414f53ac8da78c6b35bf041.zip | |
QT: Add 'copy full transaction details' option
Adds feature from issue #7484
modifies the ctrl-c binding to copy full transaction details in transaction view.
Added translation
Diffstat (limited to 'src/qt/transactiontablemodel.cpp')
| -rw-r--r-- | src/qt/transactiontablemodel.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/qt/transactiontablemodel.cpp b/src/qt/transactiontablemodel.cpp index 1647b2a6f..d2a52b302 100644 --- a/src/qt/transactiontablemodel.cpp +++ b/src/qt/transactiontablemodel.cpp @@ -609,6 +609,34 @@ QVariant TransactionTableModel::data(const QModelIndex &index, int role) const return QString::fromStdString(rec->hash.ToString()); case TxHexRole: return priv->getTxHex(rec); + case TxPlainTextRole: + { + QString details; + QDateTime date = QDateTime::fromTime_t(static_cast<uint>(rec->time)); + QString txLabel = walletModel->getAddressTableModel()->labelForAddress(QString::fromStdString(rec->address)); + + details.append(date.toString("M/d/yy HH:mm")); + details.append(" "); + details.append(formatTxStatus(rec)); + details.append(". "); + if(!formatTxType(rec).isEmpty()) { + details.append(formatTxType(rec)); + details.append(" "); + } + if(!rec->address.empty()) { + if(txLabel.isEmpty()) + details.append(tr("(no label)") + " "); + else { + details.append("("); + details.append(txLabel); + details.append(") "); + } + details.append(QString::fromStdString(rec->address)); + details.append(" "); + } + details.append(formatTxAmount(rec, false, BitcoinUnits::separatorNever)); + return details; + } case ConfirmedRole: return rec->status.countsForBalance; case FormattedAmountRole: |