mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-08-03 00:38:41 +02:00
[ui] using coherent format for elapsed time
This commit is contained in:
parent
c2f8c0f97a
commit
5b973cb349
3 changed files with 34 additions and 33 deletions
|
@ -22,3 +22,32 @@ function sec2time(time) {
|
|||
|
||||
return pad(hours, 2) + ':' + pad(minutes, 2) + ':' + pad(seconds, 2)
|
||||
}
|
||||
|
||||
function getTimeStr(elapsed)
|
||||
{
|
||||
if (elapsed <= 0)
|
||||
return ""
|
||||
|
||||
var hours = 0
|
||||
var min = 0
|
||||
var finalTime = ""
|
||||
|
||||
if (elapsed > 3600) {
|
||||
hours = Math.floor(elapsed / 3600)
|
||||
elapsed = elapsed - (hours * 3600)
|
||||
finalTime += hours + "h"
|
||||
}
|
||||
if (elapsed > 60) {
|
||||
min = Math.floor(elapsed / 60)
|
||||
elapsed = elapsed - (min * 60)
|
||||
finalTime += min + "m"
|
||||
}
|
||||
if (hours == 0 && min == 0) {
|
||||
// Millisecond precision for execution times below 1 min
|
||||
finalTime += Number(elapsed.toLocaleString(Qt.locale('en-US'))) + "s"
|
||||
} else {
|
||||
finalTime += Math.round(elapsed) + "s"
|
||||
}
|
||||
|
||||
return finalTime
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue