diff --git a/nano/qt/qt.cpp b/nano/qt/qt.cpp index dbfae4817..0c64f1b80 100644 --- a/nano/qt/qt.cpp +++ b/nano/qt/qt.cpp @@ -778,6 +778,7 @@ nano_qt::stats_viewer::stats_viewer (nano_qt::wallet & wallet_a) : window (new QWidget), layout (new QVBoxLayout), refresh (new QPushButton ("Refresh")), +clear (new QPushButton ("Clear Statistics")), model (new QStandardItemModel), view (new QTableView), back (new QPushButton ("Back")), @@ -795,6 +796,7 @@ wallet (wallet_a) layout->setContentsMargins (0, 0, 0, 0); layout->addWidget (view); layout->addWidget (refresh); + layout->addWidget (clear); layout->addWidget (back); window->setLayout (layout); @@ -805,6 +807,11 @@ wallet (wallet_a) refresh_stats (); }); + QObject::connect (clear, &QPushButton::released, [this]() { + this->wallet.node.stats.clear (); + refresh_stats (); + }); + refresh_stats (); } diff --git a/nano/qt/qt.hpp b/nano/qt/qt.hpp index f408b7735..e35d223d7 100644 --- a/nano/qt/qt.hpp +++ b/nano/qt/qt.hpp @@ -267,6 +267,7 @@ public: QWidget * window; QVBoxLayout * layout; QPushButton * refresh; + QPushButton * clear; QStandardItemModel * model; QTableView * view; QPushButton * back;