clock/clockui/clockviews/src/clockalarmlistmodel.cpp
changeset 75 7ac58b2aae6f
parent 57 bb2d3e476f29
equal deleted inserted replaced
72:27feeedec790 75:7ac58b2aae6f
    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 {