mirror of
https://github.com/dogecoin/dogecoin.git
synced 2026-01-31 10:30:52 +00:00
Merge pull request #1908 from chromatic/sync-screen-negative-gh1902
Qt: Show only useful estimates on sync screen
This commit is contained in:
commit
c7206962be
@ -104,10 +104,11 @@ void ModalOverlay::tipUpdate(int count, const QDateTime& blockDate, double nVeri
|
||||
}
|
||||
}
|
||||
// show progress increase per hour
|
||||
ui->progressIncreasePerH->setText(QString::number(progressPerHour*100, 'f', 2)+"%");
|
||||
ui->progressIncreasePerH->setText(QString::number(progressPerHour > 0 ? progressPerHour*100 : 0, 'f', 2)+"%");
|
||||
|
||||
// show expected remaining time
|
||||
ui->expectedTimeLeft->setText(GUIUtil::formatNiceTimeOffset(remainingMSecs/1000.0));
|
||||
// show expected remaining time, if we have a sample
|
||||
if (remainingMSecs > 0)
|
||||
ui->expectedTimeLeft->setText(GUIUtil::formatNiceTimeOffset(remainingMSecs/1000.0));
|
||||
|
||||
static const int MAX_SAMPLES = 5000;
|
||||
if (blockProcessTime.count() > MAX_SAMPLES)
|
||||
@ -126,7 +127,7 @@ void ModalOverlay::tipUpdate(int count, const QDateTime& blockDate, double nVeri
|
||||
return;
|
||||
|
||||
// estimate the number of headers left based on nPowTargetSpacing
|
||||
// and check if the gui is not aware of the the best header (happens rarely)
|
||||
// and check if the GUI is not aware of the best header (happens rarely)
|
||||
int estimateNumHeadersLeft = bestHeaderDate.secsTo(currentDate) / Params().GetConsensus(bestHeaderHeight).nPowTargetSpacing;
|
||||
bool hasBestHeader = bestHeaderHeight >= count;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user