calendarui/regionalplugins/calenregionalutil/src/calenextrarowformatter.cpp
changeset 75 7ac58b2aae6f
parent 55 2c54b51f39c4
child 89 b57382753122
equal deleted inserted replaced
72:27feeedec790 75:7ac58b2aae6f
    18 #include <qstringlist.h>
    18 #include <qstringlist.h>
    19 #include <hbglobal.h>
    19 #include <hbglobal.h>
    20 
    20 
    21 #include <badesca.h> 
    21 #include <badesca.h> 
    22 #include <eikenv.h>
    22 #include <eikenv.h>
       
    23 #include <hbparameterlengthlimiter.h>
    23 
    24 
    24 #include "calendarui_debug.h"
    25 #include "calendarui_debug.h"
    25 #include "CalenExtraRowFormatter.h"
    26 #include "CalenExtraRowFormatter.h"
    26 #include "OstTraceDefinitions.h"
    27 #include "OstTraceDefinitions.h"
    27 #ifdef OST_TRACE_COMPILER_IN_USE
    28 #ifdef OST_TRACE_COMPILER_IN_USE
   220 	// Get the locale specific separator
   221 	// Get the locale specific separator
   221 	QString separator = hbTrId("txt_calendar_preview_title_cale_separator");
   222 	QString separator = hbTrId("txt_calendar_preview_title_cale_separator");
   222 	
   223 	
   223 	// Format all fields to single row 
   224 	// Format all fields to single row 
   224 	QString textDataString;
   225 	QString textDataString;
   225 	textDataString = hbTrId(
   226 	textDataString = HbParameterLengthLimiter(
   226 						"txt_calendar_preview_title_123242526").arg(
   227 							hbTrId("txt_calendar_preview_title_123242526")).arg(
   227 							textDataStringList.at(0)).arg(
   228 							textDataStringList.at(0)).arg(
   228 								separator).arg(
   229 							separator).arg(textDataStringList.at(1)).arg(
   229 									textDataStringList.at(1)).arg(
   230 							separator).arg(textDataStringList.at(2)).arg(
   230 										textDataStringList.at(2)).arg(
   231 							separator).arg(textDataStringList.at(3)).arg(
   231 											textDataStringList.at(3)).arg(
   232 							separator).arg(textDataStringList.at(4));
   232 												textDataStringList.at(4));
   233 	
   233 
       
   234 	iText = static_cast<const TUint16*> (
   234 	iText = static_cast<const TUint16*> (
   235 							textDataString.utf16()), textDataString.length();
   235 							textDataString.utf16()), textDataString.length();
   236 
   236 
   237 	// Now we have something like "Year of Dog%2GengYin%2%2"
   237 	// Now we have something like "Year of Dog%2GengYin%2%2"
   238 	// where %2 is the separator txt_calendar_preview_title_cale_separator
   238 	// where %2 is the separator txt_calendar_preview_title_cale_separator