20 #include <QTimer> |
20 #include <QTimer> |
21 |
21 |
22 #include <QStandardItemModel> |
22 #include <QStandardItemModel> |
23 #include <QStandardItem> |
23 #include <QStandardItem> |
24 #include <HbIcon> |
24 #include <HbIcon> |
|
25 #include <HbParameterLengthLimiter> |
25 |
26 |
26 // User includes |
27 // User includes |
27 #include "clockalarmlistmodel.h" |
28 #include "clockalarmlistmodel.h" |
28 #include "alarmclient.h" |
29 #include "alarmclient.h" |
29 #include "timezoneclient.h" |
30 #include "timezoneclient.h" |
189 if (hourleft <= 48) { |
190 if (hourleft <= 48) { |
190 switch (hourleft) { |
191 switch (hourleft) { |
191 case 1: { |
192 case 1: { |
192 if (1 == minleft) { |
193 if (1 == minleft) { |
193 formatTimeNote = |
194 formatTimeNote = |
194 hbTrId("txt_clock_main_view_setlabel_in_1hr_2min"); |
195 HbParameterLengthLimiter(hbTrId("txt_clock_main_view_setlabel_in_1hr_2min")) |
|
196 .arg(QString::number(hourleft)).arg(QString::number(minleft)); |
195 } else { |
197 } else { |
196 formatTimeNote = |
198 formatTimeNote = |
197 hbTrId("txt_clock_main_view_setlabel_in_1hr_2mins"); |
199 HbParameterLengthLimiter(hbTrId("txt_clock_main_view_setlabel_in_1hr_2mins")) |
|
200 .arg(QString::number(hourleft)).arg(QString::number(minleft)); |
198 } |
201 } |
199 } |
202 } |
200 break; |
203 break; |
201 |
204 |
202 default: { |
205 default: { |
203 if (1 == minleft) { |
206 if (1 == minleft) { |
204 formatTimeNote = |
207 formatTimeNote = |
205 hbTrId("txt_clock_main_view_setlabel_in_1hrs_2min"); |
208 HbParameterLengthLimiter(hbTrId("txt_clock_main_view_setlabel_in_1hrs_2min")) |
|
209 .arg(QString::number(hourleft)).arg(QString::number(minleft)); |
206 } else { |
210 } else { |
207 formatTimeNote = |
211 formatTimeNote = |
208 hbTrId("txt_clock_main_view_setlabel_in_1hrs_2mins"); |
212 HbParameterLengthLimiter(hbTrId("txt_clock_main_view_setlabel_in_1hrs_2mins")) |
|
213 .arg(QString::number(hourleft)).arg(QString::number(minleft)); |
209 } |
214 } |
210 } |
215 } |
211 } |
216 } |
212 timeNote = formatTimeNote.arg( |
|
213 QString::number(hourleft), QString::number(minleft)); |
|
214 } else { |
217 } else { |
215 formatTimeNote = hbTrId("txt_clock_main_view_setlabel_in_1days"); |
218 formatTimeNote = HbParameterLengthLimiter(hbTrId("txt_clock_main_view_setlabel_in_1days")) |
216 timeNote = formatTimeNote.arg(QString::number(dayleft)); |
219 .arg(QString::number(dayleft)); |
217 } |
220 } |
218 OstTraceFunctionExit0( CLOCKALARMLISTMODEL_CALCULATEREMAININGTIME_EXIT ); |
221 OstTraceFunctionExit0( CLOCKALARMLISTMODEL_CALCULATEREMAININGTIME_EXIT ); |
219 return timeNote; |
222 return formatTimeNote; |
220 } |
223 } |
221 |
224 |
222 /*! |
225 /*! |
223 Gets remaining seconds to the alarm time from current date time. |
226 Gets remaining seconds to the alarm time from current date time. |
224 |
227 |
437 repeatTypeString.append(hbTrId("txt_clock_main_view_dblist_daily")); |
440 repeatTypeString.append(hbTrId("txt_clock_main_view_dblist_daily")); |
438 } else if (Workday == alarmInfo.repeatType) { |
441 } else if (Workday == alarmInfo.repeatType) { |
439 repeatTypeString.append( |
442 repeatTypeString.append( |
440 hbTrId("txt_clock_main_view_dblist_daily_val_workdays")); |
443 hbTrId("txt_clock_main_view_dblist_daily_val_workdays")); |
441 } else if (Weekly == alarmInfo.repeatType) { |
444 } else if (Weekly == alarmInfo.repeatType) { |
442 repeatTypeString.append(hbTrId("txt_clock_main_view_setlabel_every_1")); |
445 repeatTypeString.append( HbParameterLengthLimiter(hbTrId("txt_clock_main_view_setlabel_every_1")) |
443 repeatTypeString = |
446 .arg(alarmInfo.alarmDateTime.toString("dddd"))); |
444 repeatTypeString.arg(alarmInfo.alarmDateTime.toString("dddd")); |
|
445 } else { |
447 } else { |
446 if (QDate::currentDate() == alarmInfo.alarmDateTime) { |
448 if (QDate::currentDate() == alarmInfo.alarmDateTime) { |
447 repeatTypeString.append( |
449 repeatTypeString.append( |
448 hbTrId("txt_clock_main_view_dblist_daily_val_today")); |
450 hbTrId("txt_clock_main_view_dblist_daily_val_today")); |
449 } else { |
451 } else { |