|
|
@ -907,7 +907,7 @@ void MainWindow::validateAddress() { |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
// View tx
|
|
|
|
// Ask user for txid to view
|
|
|
|
void MainWindow::viewTransaction() { |
|
|
|
// Make sure everything is up and running
|
|
|
|
if (!getRPC() || !getRPC()->getConnection()) |
|
|
@ -920,6 +920,11 @@ void MainWindow::viewTransaction() { |
|
|
|
if (!ok) |
|
|
|
return; |
|
|
|
|
|
|
|
viewTxid(txid); |
|
|
|
} |
|
|
|
|
|
|
|
// view a given txid
|
|
|
|
void MainWindow::viewTxid(QString txid) { |
|
|
|
// ignore leading and trailing whitespace
|
|
|
|
txid = txid.trimmed(); |
|
|
|
|
|
|
@ -928,10 +933,9 @@ void MainWindow::viewTransaction() { |
|
|
|
DEBUG("invalid txid " << txid ); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
// ok, we were given a valid txid
|
|
|
|
|
|
|
|
// we got a valid txid
|
|
|
|
getRPC()->getrawtransaction(txid, [=] (QJsonValue props) { |
|
|
|
// TODO: only z_viewtransaction shows memo
|
|
|
|
// getRPC()->z_viewtransaction(txid, [=] (QJsonValue props) {
|
|
|
|
QDialog d(this); |
|
|
|
Ui_ViewTransaction vt; |
|
|
@ -2161,6 +2165,11 @@ void MainWindow::setupTransactionsTab() { |
|
|
|
ui->statusBar->showMessage(tr("Copied to clipboard"), 3 * 1000); |
|
|
|
}); |
|
|
|
|
|
|
|
menu.addAction(tr("View transaction"), [=] () { |
|
|
|
ui->statusBar->showMessage(tr("Viewing transaction") + " " + txid, 3 * 1000); |
|
|
|
viewTxid(txid); |
|
|
|
}); |
|
|
|
|
|
|
|
if (!addr.isEmpty()) { |
|
|
|
menu.addAction(tr("Copy address"), [=] () { |
|
|
|
QGuiApplication::clipboard()->setText(addr); |
|
|
|