calendarui/commonutils/src/calendateutils.cpp
changeset 75 7ac58b2aae6f
parent 55 2c54b51f39c4
child 89 b57382753122
equal deleted inserted replaced
72:27feeedec790 75:7ac58b2aae6f
    20 #include <qdatetime.h>
    20 #include <qdatetime.h>
    21 #include "calendarui_debug.h"
    21 #include "calendarui_debug.h"
    22 
    22 
    23 #include "calendateutils.h"
    23 #include "calendateutils.h"
    24 #include <agendautil.h>
    24 #include <agendautil.h>
       
    25 
       
    26 #include <hbextendedlocale.h>
    25 
    27 
    26 //  LOCAL CONSTANTS AND MACROS
    28 //  LOCAL CONSTANTS AND MACROS
    27 const int KDefaultStartTime(8);    // 8 am ( 0 to 23 hour scale)
    29 const int KDefaultStartTime(8);    // 8 am ( 0 to 23 hour scale)
    28 
    30 
    29 // ============================ MEMBER FUNCTIONS ==============================
    31 // ============================ MEMBER FUNCTIONS ==============================
   264      date.setYMD(date.year(), date.month(), day);
   266      date.setYMD(date.year(), date.month(), day);
   265      result.setDate(date);
   267      result.setDate(date);
   266      result.setTime(dateTime.time());
   268      result.setTime(dateTime.time());
   267      return result;
   269      return result;
   268      }
   270      }
       
   271  
       
   272  /*!
       
   273 	 Retruns the dateformat based current locale settings.
       
   274   */
       
   275  QString CalenDateUtils::dateFormatString()
       
   276  {
       
   277 	 HbExtendedLocale locale = HbExtendedLocale::system();
       
   278  
       
   279 	 QString dateFormat;
       
   280 	 switch (locale.dateStyle()) {
       
   281 		 case HbExtendedLocale::American:
       
   282 			 dateFormat.append("MM");
       
   283 			 dateFormat.append(locale.dateSeparator(1));
       
   284 			 dateFormat.append("dd");
       
   285 			 dateFormat.append(locale.dateSeparator(1));
       
   286 			 dateFormat.append("yyyy");
       
   287 			 break;
       
   288  
       
   289 		 case HbExtendedLocale::European:
       
   290 			 dateFormat.append("dd");
       
   291 			 dateFormat.append(locale.dateSeparator(1));
       
   292 			 dateFormat.append("MM");
       
   293 			 dateFormat.append(locale.dateSeparator(1));
       
   294 			 dateFormat.append("yyyy");
       
   295 			 break;
       
   296  
       
   297 		 case HbExtendedLocale::Japanese:
       
   298 			 dateFormat.append("yyyy");
       
   299 			 dateFormat.append(locale.dateSeparator(1));
       
   300 			 dateFormat.append("MM");
       
   301 			 dateFormat.append(locale.dateSeparator(1));
       
   302 			 dateFormat.append("dd");
       
   303 			 break;
       
   304 	 }
       
   305  
       
   306 	 return dateFormat;
       
   307  }
       
   308  
   269 // End of File
   309 // End of File