From fae3e46a599dd5c05ebb0347013e33d1a5e2f027 Mon Sep 17 00:00:00 2001 From: Eran Date: Tue, 20 May 2014 16:56:39 +0300 Subject: [PATCH] made the code a little cleaner --- src/mirall/accountsettings.cpp | 2 +- src/mirall/utility.cpp | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/mirall/accountsettings.cpp b/src/mirall/accountsettings.cpp index faf1c2ac2..5645a4218 100644 --- a/src/mirall/accountsettings.cpp +++ b/src/mirall/accountsettings.cpp @@ -616,7 +616,7 @@ void AccountSettings::slotSetProgress(const QString& folder, const Progress::Inf QString s1 = Utility::octetsToString( curItemProgress ); QString s2 = Utility::octetsToString( curItem._size ); //: Example text: "uploading foobar.png (1MB of 2MB)" - fileProgressString = tr("%1 %2 (%3 of %4) time left %5 , at a rate of %6") + fileProgressString = tr("%1 %2 (%3 of %4) time left %5 at a rate of %6") .arg(kindString, itemFileName, s1, s2, Utility::timeToDescriptiveString(progress.getFileEstimate(curItem).getEtaEstimate()), Utility::octetsToString(progress.getFileEstimate(curItem).getEstimatedBandwidth()) ); diff --git a/src/mirall/utility.cpp b/src/mirall/utility.cpp index 4557edfdf..2c06f7798 100644 --- a/src/mirall/utility.cpp +++ b/src/mirall/utility.cpp @@ -465,33 +465,33 @@ QString Utility::timeToDescriptiveString(quint64 msecs) - return timeToDescriptiveString(timeMapping, msecs, 1); + return timeToDescriptiveString(timeMapping, msecs, 2); } QString Utility::timeToDescriptiveString(QList > &timeMapping, quint64 msecs, quint8 precision) { quint64 secs = msecs / 1000; QString retStr = "0 seconds"; // default value in case theres no actual time in msecs. - qint64 values[6]; - int idx = 0; + QList values; + bool timeStartFound = false; - for(QList >::Iterator itr = timeMapping.begin(); itr != timeMapping.end() && idx <= precision; itr++) { + for(QList >::Iterator itr = timeMapping.begin(); itr != timeMapping.end() && precision > 0; itr++) { quint64 result = secs / itr->second; - if(idx == 0) { + if(!timeStartFound) { if(result == 0 ) { continue; - } else { - retStr = itr->first; - retStr.prepend(" "); - } + } + retStr = QString(" ").append(itr->first); + timeStartFound= true; } secs -= result * itr->second; - values[idx++] = result; + values.append(result); + precision--; } - for(idx--; idx >= 0; idx--) { - retStr = retStr.prepend("%1").arg(values[idx], 2, 10, QChar('0')); - if(0 < idx) { + for(QList::Iterator itr = values.end()-1; itr >= values.begin(); itr--) { + retStr = retStr.prepend("%1").arg(itr.i->t(), 2, 10, QChar('0')); + if(itr > values.begin()) { retStr.prepend(":"); } }