| 15 | namespace IDEUtils { |
| 16 | |
| 17 | QString 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 | |
| 41 | bool isChildPath(const QString& parent, const QString& child) |
| 42 | { |
no outgoing calls
no test coverage detected