53 return ebc; |
53 return ebc; |
54 } |
54 } |
55 |
55 |
56 |
56 |
57 |
57 |
|
58 QString Utils::hours_to_string(int hours) |
|
59 { |
|
60 int dd, hh, ww; |
|
61 |
|
62 if (hours == 1) |
|
63 return QObject::tr("1 hour"); |
|
64 if (hours < 24) |
|
65 return QString("%1 ").arg(hours) + QString(QObject::tr("hours")); |
|
66 |
|
67 dd = hours / 24; |
|
68 hh = hours % 24; |
|
69 if (dd == 1) { |
|
70 if (hh == 0) |
|
71 return QString(QObject::tr("1 day")); |
|
72 else if (hh == 1) |
|
73 return QString(QObject::tr("1 day, ")) + QString("%1 ").arg(hh) + QString(QObject::tr("hour")); |
|
74 else |
|
75 return QString(QObject::tr("1 day, ")) + QString("%1 ").arg(hh) + QString(QObject::tr("hours")); |
|
76 } else { |
|
77 if (hh == 0) |
|
78 return QString("%1 ").arg(dd) + QString(QObject::tr("days")); |
|
79 else if (hh == 1) |
|
80 return QString("%1 ").arg(dd) + QString(QObject::tr("days, ")) + QString("%1 ").arg(hh) + QString(QObject::tr("hour")); |
|
81 else |
|
82 return QString("%1 ").arg(dd) + QString(QObject::tr("days, ")) + QString("%1 ").arg(hh) + QString(QObject::tr("hours")); |
|
83 } |
|
84 return QString("hours_to_string error"); |
|
85 } |
|
86 |
|
87 |