MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / processNewTransaction

Method processNewTransaction

src/qt/walletview.cpp:159–177  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

157}
158
159void 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
179void WalletView::gotoOverviewPage()
180{

Callers

nothing calls this directly

Calls 8

getDisplayUnitMethod · 0.80
dataMethod · 0.45
indexMethod · 0.45
getOptionsModelMethod · 0.45
getWalletNameMethod · 0.45

Tested by

no test coverage detected