equal
deleted
inserted
replaced
17 */ |
17 */ |
18 // System includes |
18 // System includes |
19 #include <QDateTime> |
19 #include <QDateTime> |
20 #include <cpsettingformentryitemdataimpl.h> |
20 #include <cpsettingformentryitemdataimpl.h> |
21 #include <HbExtendedLocale> |
21 #include <HbExtendedLocale> |
|
22 #include <HbTranslator> |
22 |
23 |
23 // User includes |
24 // User includes |
24 #include "datetimesettingsplugin.h" |
25 #include "datetimesettingsplugin.h" |
25 #include "datetimesettingsview.h" |
26 #include "datetimesettingsview.h" |
26 #include "OstTraceDefinitions.h" |
27 #include "OstTraceDefinitions.h" |
33 Constructor. |
34 Constructor. |
34 */ |
35 */ |
35 DateTimeSettingsPlugin::DateTimeSettingsPlugin() |
36 DateTimeSettingsPlugin::DateTimeSettingsPlugin() |
36 { |
37 { |
37 OstTraceFunctionEntry0( DATETIMESETTINGSPLUGIN_DATETIMESETTINGSPLUGIN_ENTRY ); |
38 OstTraceFunctionEntry0( DATETIMESETTINGSPLUGIN_DATETIMESETTINGSPLUGIN_ENTRY ); |
|
39 mTranslator = new HbTranslator("clocksettingsview"); |
|
40 mTranslator->loadCommon(); |
38 OstTraceFunctionExit0( DATETIMESETTINGSPLUGIN_DATETIMESETTINGSPLUGIN_EXIT ); |
41 OstTraceFunctionExit0( DATETIMESETTINGSPLUGIN_DATETIMESETTINGSPLUGIN_EXIT ); |
39 } |
42 } |
40 |
43 |
41 /*! |
44 /*! |
42 Destructor. |
45 Destructor. |
43 */ |
46 */ |
44 DateTimeSettingsPlugin::~DateTimeSettingsPlugin() |
47 DateTimeSettingsPlugin::~DateTimeSettingsPlugin() |
45 { |
48 { |
46 OstTraceFunctionEntry0( DUP1_DATETIMESETTINGSPLUGIN_DATETIMESETTINGSPLUGIN_ENTRY ); |
49 OstTraceFunctionEntry0( DUP1_DATETIMESETTINGSPLUGIN_DATETIMESETTINGSPLUGIN_ENTRY ); |
|
50 if(mTranslator) { |
|
51 delete mTranslator; |
|
52 mTranslator = 0; |
|
53 } |
47 OstTraceFunctionExit0( DUP1_DATETIMESETTINGSPLUGIN_DATETIMESETTINGSPLUGIN_EXIT ); |
54 OstTraceFunctionExit0( DUP1_DATETIMESETTINGSPLUGIN_DATETIMESETTINGSPLUGIN_EXIT ); |
48 } |
55 } |
49 |
56 |
50 /*! |
57 /*! |
51 Returns the uid of the plugin. |
58 Returns the uid of the plugin. |
64 QList<CpSettingFormItemData*> DateTimeSettingsPlugin:: |
71 QList<CpSettingFormItemData*> DateTimeSettingsPlugin:: |
65 createSettingFormItemData( |
72 createSettingFormItemData( |
66 CpItemDataHelper &itemDataHelper) const |
73 CpItemDataHelper &itemDataHelper) const |
67 { |
74 { |
68 OstTraceFunctionEntry0( DATETIMESETTINGSPLUGIN_CREATESETTINGFORMITEMDATA_ENTRY ); |
75 OstTraceFunctionEntry0( DATETIMESETTINGSPLUGIN_CREATESETTINGFORMITEMDATA_ENTRY ); |
69 HbIcon icon ; |
76 HbIcon icon ; |
|
77 |
70 HbExtendedLocale locale = HbExtendedLocale::system(); |
78 HbExtendedLocale locale = HbExtendedLocale::system(); |
71 QString timeInfo = locale.format( |
79 QString timeInfo = locale.format( |
72 QTime::currentTime(), r_qtn_time_usual_with_zero); |
80 QTime::currentTime(), r_qtn_time_usual_with_zero); |
73 QString dateinfo = locale.format( |
81 QString dateinfo = locale.format( |
74 QDate::currentDate(), r_qtn_date_usual_with_zero); |
82 QDate::currentDate(), r_qtn_date_usual_with_zero); |
77 displayString.append(" "); |
85 displayString.append(" "); |
78 displayString.append(dateinfo); |
86 displayString.append(dateinfo); |
79 |
87 |
80 QList<CpSettingFormItemData*> entryItemList; |
88 QList<CpSettingFormItemData*> entryItemList; |
81 CpSettingFormItemData *entryItem = new DateTimeSettingsView( |
89 CpSettingFormItemData *entryItem = new DateTimeSettingsView( |
82 itemDataHelper,hbTrId("txt_cp_main_view_list_time_date"), |
90 itemDataHelper, hbTrId("txt_cp_main_view_list_time_date"), |
83 displayString,icon); |
91 displayString,icon, 0, mTranslator); |
84 entryItemList.append(entryItem); |
92 entryItemList.append(entryItem); |
85 OstTraceFunctionExit0( DATETIMESETTINGSPLUGIN_CREATESETTINGFORMITEMDATA_EXIT ); |
93 OstTraceFunctionExit0( DATETIMESETTINGSPLUGIN_CREATESETTINGFORMITEMDATA_EXIT ); |
86 return entryItemList; |
94 return entryItemList; |
87 } |
95 } |
88 |
96 |