-Subproject commit d50ba728d79cc3a96c928f7736503268ad567cba
+Subproject commit ed8e0d19519f7fe50d0a8acc203e7d39c2aefbbc
m_windowManager->notify("Payment received", notify, 5000);
}
});
+ connect(m_wallet, &Wallet::moneyReceived, this, [this](const QString &txId, uint64_t amount, bool coinbase){
+ if (m_wallet->isSynchronized() && !m_locked && coinbase) {
+ auto notify = QString("%1 XMR").arg(WalletManager::displayAmount(amount, false));
+ m_windowManager->notify("Mining payment received", notify, 5000);
+ }
+ });
// Device
connect(m_wallet, &Wallet::deviceButtonRequest, this, &MainWindow::onDeviceButtonRequest);
void refreshed(bool success, const QString &message);
void moneySpent(const QString &txId, quint64 amount);
- void moneyReceived(const QString &txId, quint64 amount);
+ void moneyReceived(const QString &txId, quint64 amount, bool coinbase);
void unconfirmedMoneyReceived(const QString &txId, quint64 amount);
void newBlock(quint64 height, quint64 targetHeight);
void walletCreationHeightChanged();
emit m_wallet->moneySpent(qTxId, amount);
}
-void WalletListenerImpl::moneyReceived(const std::string &txId, uint64_t amount)
+void WalletListenerImpl::moneyReceived(const std::string &txId, uint64_t amount, bool coinbase)
{
// Incoming tx included in a block.
QString qTxId = QString::fromStdString(txId);
qDebug() << Q_FUNC_INFO << qTxId << " " << WalletManager::displayAmount(amount);
- emit m_wallet->moneyReceived(qTxId, amount);
+ emit m_wallet->moneyReceived(qTxId, amount, coinbase);
}
void WalletListenerImpl::unconfirmedMoneyReceived(const std::string &txId, uint64_t amount)
virtual void moneySpent(const std::string &txId, uint64_t amount) override;
- virtual void moneyReceived(const std::string &txId, uint64_t amount) override;
+ virtual void moneyReceived(const std::string &txId, uint64_t amount, bool coinbase) override;
virtual void unconfirmedMoneyReceived(const std::string &txId, uint64_t amount) override;
explicit WalletPassphraseListenerImpl(WalletManager * mgr): m_mgr(mgr), m_phelper(mgr) {}
void moneySpent(const std::string &txId, uint64_t amount) override { (void)txId; (void)amount; };
- void moneyReceived(const std::string &txId, uint64_t amount) override { (void)txId; (void)amount; };
+ void moneyReceived(const std::string &txId, uint64_t amount, bool coinbase) override { (void)txId; (void)amount; (void)coinbase;};
void unconfirmedMoneyReceived(const std::string &txId, uint64_t amount) override { (void)txId; (void)amount; };
void newBlock(uint64_t height) override { (void) height; };
void updated() override {};