| 157 | } |
| 158 | |
| 159 | void WalletView::processNewTransaction(const QModelIndex& parent, int start, int /*end*/) |
| 160 | { |
| 161 | // Prevent balloon-spam when initial block download is in progress |
| 162 | if (!walletModel || !clientModel || clientModel->node().isInitialBlockDownload()) |
| 163 | return; |
| 164 | |
| 165 | TransactionTableModel *ttm = walletModel->getTransactionTableModel(); |
| 166 | if (!ttm || ttm->processingQueuedTransactions()) |
| 167 | return; |
| 168 | |
| 169 | QString date = ttm->index(start, TransactionTableModel::Date, parent).data().toString(); |
| 170 | qint64 amount = ttm->index(start, TransactionTableModel::Amount, parent).data(Qt::EditRole).toULongLong(); |
| 171 | QString type = ttm->index(start, TransactionTableModel::Type, parent).data().toString(); |
| 172 | QModelIndex index = ttm->index(start, 0, parent); |
| 173 | QString address = ttm->data(index, TransactionTableModel::AddressRole).toString(); |
| 174 | QString label = ttm->data(index, TransactionTableModel::LabelRole).toString(); |
| 175 | |
| 176 | Q_EMIT incomingTransaction(date, walletModel->getOptionsModel()->getDisplayUnit(), amount, type, address, label, walletModel->getWalletName()); |
| 177 | } |
| 178 | |
| 179 | void WalletView::gotoOverviewPage() |
| 180 | { |
nothing calls this directly
no test coverage detected