Changeset View
Changeset View
Standalone View
Standalone View
src/qt/modaloverlay.cpp
Show First 20 Lines • Show All 65 Lines • ▼ Show 20 Lines | |||||
void ModalOverlay::tipUpdate(int count, const QDateTime &blockDate, | void ModalOverlay::tipUpdate(int count, const QDateTime &blockDate, | ||||
double nVerificationProgress) { | double nVerificationProgress) { | ||||
QDateTime currentDate = QDateTime::currentDateTime(); | QDateTime currentDate = QDateTime::currentDateTime(); | ||||
// keep a vector of samples of verification progress at height | // keep a vector of samples of verification progress at height | ||||
blockProcessTime.push_front( | blockProcessTime.push_front( | ||||
qMakePair(currentDate.toMSecsSinceEpoch(), nVerificationProgress)); | qMakePair(currentDate.toMSecsSinceEpoch(), nVerificationProgress)); | ||||
// show progress speed if we have more then one sample | // show progress speed if we have more than one sample | ||||
if (blockProcessTime.size() >= 2) { | if (blockProcessTime.size() >= 2) { | ||||
double progressDelta = 0; | double progressDelta = 0; | ||||
double progressPerHour = 0; | double progressPerHour = 0; | ||||
qint64 timeDelta = 0; | qint64 timeDelta = 0; | ||||
qint64 remainingMSecs = 0; | qint64 remainingMSecs = 0; | ||||
double remainingProgress = 1.0 - nVerificationProgress; | double remainingProgress = 1.0 - nVerificationProgress; | ||||
for (int i = 1; i < blockProcessTime.size(); i++) { | for (int i = 1; i < blockProcessTime.size(); i++) { | ||||
QPair<qint64, double> sample = blockProcessTime[i]; | QPair<qint64, double> sample = blockProcessTime[i]; | ||||
▲ Show 20 Lines • Show All 90 Lines • Show Last 20 Lines |