From f264d88006e8c88241cb785518619dd4940ef2bc Mon Sep 17 00:00:00 2001 From: MasFlam Date: Wed, 28 Jun 2023 03:23:42 +0200 Subject: [PATCH] Show blockheight in statusbar when synced --- src/MainWindow.cpp | 7 ++++--- src/MainWindow.h | 2 +- src/libwalletqt/Wallet.cpp | 2 +- src/libwalletqt/Wallet.h | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 8a175a2..52787e6 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -664,9 +664,10 @@ void MainWindow::onMultiBroadcast(const QMap &txHexMap) { } } -void MainWindow::onSynchronized() { +void MainWindow::onSynchronized(int height, int target) { + QString heightText = QString("Synchronized at height %1").arg(QString::number(height)); this->updateNetStats(); - this->setStatusText("Synchronized"); + this->setStatusText(heightText); } void MainWindow::onBlockchainSync(int height, int target) { @@ -1751,4 +1752,4 @@ void MainWindow::toggleSearchbar(bool visible) { MainWindow::~MainWindow() { qDebug() << "~MainWindow"; -} \ No newline at end of file +} diff --git a/src/MainWindow.h b/src/MainWindow.h index f05000f..73a726f 100644 --- a/src/MainWindow.h +++ b/src/MainWindow.h @@ -155,7 +155,7 @@ private slots: // libwalletqt void onBalanceUpdated(quint64 balance, quint64 spendable); - void onSynchronized(); + void onSynchronized(int height, int target); void onWalletOpened(); void onConnectionStatusChanged(int status); void onCreateTransactionError(const QString &message); diff --git a/src/libwalletqt/Wallet.cpp b/src/libwalletqt/Wallet.cpp index b869fc3..eccf22e 100644 --- a/src/libwalletqt/Wallet.cpp +++ b/src/libwalletqt/Wallet.cpp @@ -410,7 +410,7 @@ void Wallet::syncStatusUpdated(quint64 height, quint64 target) { } else { this->updateBalance(); - emit synchronized(); + emit synchronized(height, target); } } diff --git a/src/libwalletqt/Wallet.h b/src/libwalletqt/Wallet.h index 2a5fb36..1fbce62 100644 --- a/src/libwalletqt/Wallet.h +++ b/src/libwalletqt/Wallet.h @@ -424,7 +424,7 @@ signals: void refreshSync(int height, int target); void blockchainSync(int height, int target); - void synchronized(); + void synchronized(int height, int target); void balanceUpdated(quint64 balance, quint64 spendable); void keysCorrupted();