From ad16d76725b4dc8b63f80a8dbffa5626590e976c Mon Sep 17 00:00:00 2001 From: Just Wonder Date: Sun, 5 Apr 2020 18:28:06 -0700 Subject: [PATCH] WIP: Get the block time and sort it. --- src/qt/kevadialog.cpp | 1 + src/qt/walletmodel.cpp | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/qt/kevadialog.cpp b/src/qt/kevadialog.cpp index 664ee2138..a8b63ff23 100644 --- a/src/qt/kevadialog.cpp +++ b/src/qt/kevadialog.cpp @@ -134,6 +134,7 @@ void KevaDialog::on_showContent_clicked() std::vector vKevaEntries; model->getKevaEntries(vKevaEntries, ValtypeToString(namespaceVal)); model->getKevaTableModel()->setKeva(std::move(vKevaEntries)); + model->getKevaTableModel()->sort(KevaTableModel::Date, Qt::DescendingOrder); } void KevaDialog::on_recentRequestsView_doubleClicked(const QModelIndex &index) diff --git a/src/qt/walletmodel.cpp b/src/qt/walletmodel.cpp index be4bfa83d..408b4d099 100644 --- a/src/qt/walletmodel.cpp +++ b/src/qt/walletmodel.cpp @@ -768,7 +768,11 @@ void WalletModel::getKevaEntries(std::vector& vKevaEntries, std::stri entry.value = ValtypeToString(data.getValue()); entry.block = data.getHeight(); // TODO: figure out how to get the date time from block. - entry.date = QDateTime::currentDateTime(); + + CBlockIndex* pblockindex = chainActive[entry.block]; + if (pblockindex) { + entry.date.setTime_t(pblockindex->nTime); + } vKevaEntries.push_back(std::move(entry)); } }