clock/clockui/clockplugins/datetimesettingsplugin/src/datetimesettingsplugin.cpp
changeset 63 a3cb48f6c889
parent 57 bb2d3e476f29
child 70 a5ed90760192
--- a/clock/clockui/clockplugins/datetimesettingsplugin/src/datetimesettingsplugin.cpp	Mon Aug 09 18:30:52 2010 +0530
+++ b/clock/clockui/clockplugins/datetimesettingsplugin/src/datetimesettingsplugin.cpp	Wed Aug 25 14:02:13 2010 +0530
@@ -19,6 +19,7 @@
 #include <QDateTime>
 #include <cpsettingformentryitemdataimpl.h>
 #include <HbExtendedLocale>
+#include <HbTranslator>
 
 // User includes
 #include "datetimesettingsplugin.h"
@@ -35,6 +36,8 @@
 DateTimeSettingsPlugin::DateTimeSettingsPlugin()
 {
 	OstTraceFunctionEntry0( DATETIMESETTINGSPLUGIN_DATETIMESETTINGSPLUGIN_ENTRY );
+	mTranslator = new HbTranslator("clocksettingsview");
+	mTranslator->loadCommon();
 	OstTraceFunctionExit0( DATETIMESETTINGSPLUGIN_DATETIMESETTINGSPLUGIN_EXIT );
 }
 
@@ -44,6 +47,10 @@
 DateTimeSettingsPlugin::~DateTimeSettingsPlugin()
 {
 	OstTraceFunctionEntry0( DUP1_DATETIMESETTINGSPLUGIN_DATETIMESETTINGSPLUGIN_ENTRY );
+	if(mTranslator) {
+	    delete mTranslator;
+	    mTranslator = 0;
+	}
 	OstTraceFunctionExit0( DUP1_DATETIMESETTINGSPLUGIN_DATETIMESETTINGSPLUGIN_EXIT );
 }
 
@@ -66,7 +73,8 @@
 							  CpItemDataHelper &itemDataHelper) const
 {
 	OstTraceFunctionEntry0( DATETIMESETTINGSPLUGIN_CREATESETTINGFORMITEMDATA_ENTRY );
-	HbIcon icon ;
+	HbIcon icon ;	
+	
 	HbExtendedLocale locale = HbExtendedLocale::system();
 	QString timeInfo = locale.format(
 			QTime::currentTime(), r_qtn_time_usual_with_zero);
@@ -79,8 +87,8 @@
 	
 	QList<CpSettingFormItemData*> entryItemList;
 	CpSettingFormItemData *entryItem = new DateTimeSettingsView(
-			itemDataHelper,hbTrId("txt_cp_main_view_list_time_date"),
-			displayString,icon);
+			itemDataHelper, hbTrId("txt_cp_main_view_list_time_date"),
+			displayString,icon, 0, mTranslator);
 	entryItemList.append(entryItem);
 	OstTraceFunctionExit0( DATETIMESETTINGSPLUGIN_CREATESETTINGFORMITEMDATA_EXIT );
 	return entryItemList;