Add ability to clear stats from Qt wallet (#2099)

* Add ability to clear stats from Qt wallet

* Please msvc by using this in lambda
This commit is contained in:
cryptocode 2019-06-20 20:33:15 +02:00 committed by GitHub
commit a54f2925d4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 0 deletions

View file

@ -778,6 +778,7 @@ nano_qt::stats_viewer::stats_viewer (nano_qt::wallet & wallet_a) :
window (new QWidget), window (new QWidget),
layout (new QVBoxLayout), layout (new QVBoxLayout),
refresh (new QPushButton ("Refresh")), refresh (new QPushButton ("Refresh")),
clear (new QPushButton ("Clear Statistics")),
model (new QStandardItemModel), model (new QStandardItemModel),
view (new QTableView), view (new QTableView),
back (new QPushButton ("Back")), back (new QPushButton ("Back")),
@ -795,6 +796,7 @@ wallet (wallet_a)
layout->setContentsMargins (0, 0, 0, 0); layout->setContentsMargins (0, 0, 0, 0);
layout->addWidget (view); layout->addWidget (view);
layout->addWidget (refresh); layout->addWidget (refresh);
layout->addWidget (clear);
layout->addWidget (back); layout->addWidget (back);
window->setLayout (layout); window->setLayout (layout);
@ -805,6 +807,11 @@ wallet (wallet_a)
refresh_stats (); refresh_stats ();
}); });
QObject::connect (clear, &QPushButton::released, [this]() {
this->wallet.node.stats.clear ();
refresh_stats ();
});
refresh_stats (); refresh_stats ();
} }

View file

@ -267,6 +267,7 @@ public:
QWidget * window; QWidget * window;
QVBoxLayout * layout; QVBoxLayout * layout;
QPushButton * refresh; QPushButton * refresh;
QPushButton * clear;
QStandardItemModel * model; QStandardItemModel * model;
QTableView * view; QTableView * view;
QPushButton * back; QPushButton * back;