calendarwidgetplugin/src/contentlayouthandler.cpp
changeset 2 a4a7966c042b
parent 1 f8e7eccf5f96
child 3 b2d662d68a49
equal deleted inserted replaced
1:f8e7eccf5f96 2:a4a7966c042b
   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);
   840             setLabelText(mLowerLabel, description);
   847             setLabelText(mLowerLabel, description);
   841         }
   848         }
   842     }
   849     }
   843 
   850 
   844     //check if reminder is set
   851     //check if reminder is set
   845     if (mAgendaEntryList.at(0).alarm().timeOffset()
   852     if ( mAgendaEntryList.at(0).alarm().timeOffset() != -1 ) {
   846         && mAgendaEntryList.at(0).alarm().timeOffset() != -1) {
       
   847         setLabelVisible(mReminderLabel, true);
   853         setLabelVisible(mReminderLabel, true);
   848     }
   854     }
   849     else {
   855     else {
   850         setLabelVisible(mReminderLabel, false);
   856         setLabelVisible(mReminderLabel, false);
   851     }
   857     }