[Refactor] refactor function that forms human readable text out of a timeoffset
This commit is contained in:
committed by
lateminer
parent
afbca142d1
commit
fbf2fff41f
@@ -800,30 +800,7 @@ void BitcoinGUI::setNumBlocks(int count, const QDateTime& blockDate, double nVer
|
||||
}
|
||||
else
|
||||
{
|
||||
// Represent time from last generated block in human readable text
|
||||
QString timeBehindText;
|
||||
const int HOUR_IN_SECONDS = 60*60;
|
||||
const int DAY_IN_SECONDS = 24*60*60;
|
||||
const int WEEK_IN_SECONDS = 7*24*60*60;
|
||||
const int YEAR_IN_SECONDS = 31556952; // Average length of year in Gregorian calendar
|
||||
if(secs < 2*DAY_IN_SECONDS)
|
||||
{
|
||||
timeBehindText = tr("%n hour(s)","",secs/HOUR_IN_SECONDS);
|
||||
}
|
||||
else if(secs < 2*WEEK_IN_SECONDS)
|
||||
{
|
||||
timeBehindText = tr("%n day(s)","",secs/DAY_IN_SECONDS);
|
||||
}
|
||||
else if(secs < YEAR_IN_SECONDS)
|
||||
{
|
||||
timeBehindText = tr("%n week(s)","",secs/WEEK_IN_SECONDS);
|
||||
}
|
||||
else
|
||||
{
|
||||
qint64 years = secs / YEAR_IN_SECONDS;
|
||||
qint64 remainder = secs % YEAR_IN_SECONDS;
|
||||
timeBehindText = tr("%1 and %2").arg(tr("%n year(s)", "", years)).arg(tr("%n week(s)","", remainder/WEEK_IN_SECONDS));
|
||||
}
|
||||
QString timeBehindText = GUIUtil::formateNiceTimeOffset(secs);
|
||||
|
||||
progressBarLabel->setVisible(true);
|
||||
progressBar->setFormat(tr("%1 behind").arg(timeBehindText));
|
||||
|
||||
Reference in New Issue
Block a user