MCPcopy Create free account
hub / github.com/MiniZinc/MiniZincIDE / formatTime

Function formatTime

MiniZincIDE/ideutils.cpp:17–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15namespace IDEUtils {
16
17QString formatTime(qint64 time) {
18 int hours = time / 3600000;
19 int minutes = (time % 3600000) / 60000;
20 int seconds = (time % 60000) / 1000;
21 int msec = (time % 1000);
22 QString elapsed;
23 if (hours > 0) {
24 elapsed += QString("%1h ").arg(hours);
25 }
26 if (hours > 0 || minutes > 0) {
27 elapsed += QString("%1m ").arg(minutes);
28 }
29 if (hours > 0 || minutes > 0 || seconds > 0) {
30 elapsed += QString("%1s").arg(seconds);
31 }
32 if (hours==0 && minutes==0) {
33 if (seconds > 0) {
34 elapsed += " ";
35 }
36 elapsed += QString("%1msec").arg(msec);
37 }
38 return elapsed;
39}
40
41bool isChildPath(const QString& parent, const QString& child)
42{

Callers 3

setElapsedTimeMethod · 0.85
addSolutionMethod · 0.85
endExecutionMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected