651 setLabelVisible(mLowerLabel, true); |
651 setLabelVisible(mLowerLabel, true); |
652 QString day = mAgendaEntryList.at(0).startTime().date().toString(currentDateFormat()); |
652 QString day = mAgendaEntryList.at(0).startTime().date().toString(currentDateFormat()); |
653 QString startTime = mAgendaEntryList.at(0).startTime().time().toString(currentTimeFormat()); |
653 QString startTime = mAgendaEntryList.at(0).startTime().time().toString(currentTimeFormat()); |
654 QString endTime = mAgendaEntryList.at(0).endTime().time().toString(currentTimeFormat()); |
654 QString endTime = mAgendaEntryList.at(0).endTime().time().toString(currentTimeFormat()); |
655 QString description = mAgendaEntryList.at(0).summary(); |
655 QString description = mAgendaEntryList.at(0).summary(); |
|
656 if( description == "" ) { |
|
657 //TODO: replace Unnamed with the correct localisation string when it will be available |
|
658 description = "Unnamed"; |
|
659 } |
656 if (!isAllDayEvent(mAgendaEntryList.at(0))) { |
660 if (!isAllDayEvent(mAgendaEntryList.at(0))) { |
657 //if not all day event show the start time |
661 //if not all day event show the start time |
658 if (mAgendaEntryList.at(0).startTime().date() == mAgendaEntryList.at(0).endTime().date()) { |
662 if (mAgendaEntryList.at(0).startTime().date() == mAgendaEntryList.at(0).endTime().date()) { |
659 setLabelText(mUpperLabelShort, day + " " + startTime + " " + description); |
663 setLabelText(mUpperLabelShort, day + " " + startTime /*+ " " + description*/); |
660 setLabelText(mLowerLabel, hbTrId("txt_calendar_widget_v_dblist_val_no_events_tod")); |
664 setLabelText(mLowerLabel, description/*hbTrId("txt_calendar_widget_v_dblist_val_no_events_tod")*/); |
661 } |
665 } |
662 else { |
666 else { |
663 //if the end date is different from the starting date show that information |
667 //if the end date is different from the starting date show that information |
664 setLabelText(mUpperLabelShort, day + " " + startTime + "-" |
668 setLabelText(mUpperLabelShort, day + " " + startTime + "-" |
665 + mAgendaEntryList.at(0).endTime().date().toString(currentDateFormat()) + " " |
669 + mAgendaEntryList.at(0).endTime().date().toString(currentDateFormat()) /*+ " " |
666 + description); |
670 + description*/); |
667 setLabelText(mLowerLabel, hbTrId("txt_calendar_widget_v_dblist_val_no_events_tod")); |
671 setLabelText(mLowerLabel, description/*hbTrId("txt_calendar_widget_v_dblist_val_no_events_tod")*/); |
668 } |
672 } |
669 } |
673 } |
670 else { |
674 else { |
671 // It's an all day event |
675 // It's an all day event |
672 if (isOneDayAllDayEvent(mAgendaEntryList.at(0))) { |
676 if (isOneDayAllDayEvent(mAgendaEntryList.at(0))) { |
673 // It's a one day all day event |
677 // It's a one day all day event |
674 setLabelText(mUpperLabelShort, day + " " + description); |
678 setLabelText(mUpperLabelShort, day /*+ " " + description*/); |
675 setLabelText(mLowerLabel, hbTrId("txt_calendar_widget_v_dblist_val_no_events_tod")); |
679 setLabelText(mLowerLabel, description /*hbTrId("txt_calendar_widget_v_dblist_val_no_events_tod")*/); |
676 } |
680 } |
677 else { |
681 else { |
678 // It's a multiple day all day event |
682 // It's a multiple day all day event |
679 setLabelText(mUpperLabelShort, day + " - " |
683 setLabelText(mUpperLabelShort, day + " - " |
680 + mAgendaEntryList.at(0).endTime().date().addDays(-1).toString(currentDateFormat()) + " " |
684 + mAgendaEntryList.at(0).endTime().date().addDays(-1).toString(currentDateFormat()) /*+ " " |
681 + description); |
685 + description*/); |
682 setLabelText(mLowerLabel, hbTrId("txt_calendar_widget_v_dblist_val_no_events_tod")); |
686 setLabelText(mLowerLabel, description/*hbTrId("txt_calendar_widget_v_dblist_val_no_events_tod")*/); |
683 } |
687 } |
684 } |
688 } |
685 |
689 |
686 int timeoffset = mAgendaEntryList.at(0).alarm().timeOffset(); |
690 int timeoffset = mAgendaEntryList.at(0).alarm().timeOffset(); |
687 if (mAgendaEntryList.at(0).alarm().timeOffset() |
691 if ( mAgendaEntryList.at(0).alarm().timeOffset() != -1 ) { |
688 && mAgendaEntryList.at(0).alarm().timeOffset() != -1) { |
|
689 setLabelVisible(mReminderLabel, true); |
692 setLabelVisible(mReminderLabel, true); |
690 } |
693 } |
691 else { |
694 else { |
692 setLabelVisible(mReminderLabel, false); |
695 setLabelVisible(mReminderLabel, false); |
693 } |
696 } |
807 setLabelVisible(mUpperLabelShort, true); |
810 setLabelVisible(mUpperLabelShort, true); |
808 setLabelVisible(mLowerLabel, true); |
811 setLabelVisible(mLowerLabel, true); |
809 QString startTime = mAgendaEntryList.at(0).startTime().time().toString(currentTimeFormat()); |
812 QString startTime = mAgendaEntryList.at(0).startTime().time().toString(currentTimeFormat()); |
810 QString endTime = mAgendaEntryList.at(0).endTime().time().toString(currentTimeFormat()); |
813 QString endTime = mAgendaEntryList.at(0).endTime().time().toString(currentTimeFormat()); |
811 QString description = mAgendaEntryList.at(0).summary(); |
814 QString description = mAgendaEntryList.at(0).summary(); |
|
815 if( description == "" ) { |
|
816 //TODO: replace Unnamed with the correct localisation string when it will be available |
|
817 description = "Unnamed"; |
|
818 } |
812 if (!isAllDayEvent(mAgendaEntryList.at(0))) { |
819 if (!isAllDayEvent(mAgendaEntryList.at(0))) { |
813 //if not all day event show the start time and end time |
820 //if not all day event show the start time and end time |
814 if (mAgendaEntryList.at(0).startTime().date() == mAgendaEntryList.at(0).endTime().date()) { |
821 if (mAgendaEntryList.at(0).startTime().date() == mAgendaEntryList.at(0).endTime().date()) { |
815 setLabelText(mUpperLabelShort, startTime + "-" + endTime); |
822 setLabelText(mUpperLabelShort, startTime + "-" + endTime); |
816 setLabelText(mLowerLabel, description); |
823 setLabelText(mLowerLabel, description); |