src/Utils.cpp

changeset 57
75d11cc05ce4
parent 42
88e827ea7172
child 92
fb0bb9a2a7e1
equal deleted inserted replaced
56:eb6c564192f4 57:75d11cc05ce4
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

mercurial