8 * |
8 * |
9 * Initial Contributors: |
9 * Initial Contributors: |
10 * Nokia Corporation - initial contribution. |
10 * Nokia Corporation - initial contribution. |
11 * |
11 * |
12 * Contributors: |
12 * Contributors: |
13 * |
13 * |
14 * Description: |
14 * Description: |
15 * |
15 * Definition file for class DateTimeSettingsPlugin. |
|
16 * |
16 */ |
17 */ |
|
18 // System includes |
|
19 #include <QDateTime> |
|
20 #include <cpsettingformentryitemdataimpl.h> |
|
21 #include <HbExtendedLocale> |
17 |
22 |
18 #include <cpsettingformentryitemdataimpl.h> |
23 // User includes |
19 |
|
20 #include "datetimesettingsplugin.h" |
24 #include "datetimesettingsplugin.h" |
21 #include "datetimesettingsview.h" |
25 #include "datetimesettingsview.h" |
22 |
26 |
|
27 /*! |
|
28 Constructor. |
|
29 */ |
23 DateTimeSettingsPlugin::DateTimeSettingsPlugin() |
30 DateTimeSettingsPlugin::DateTimeSettingsPlugin() |
24 { |
31 { |
25 } |
32 } |
26 |
33 |
|
34 /*! |
|
35 Destructor. |
|
36 */ |
27 DateTimeSettingsPlugin::~DateTimeSettingsPlugin() |
37 DateTimeSettingsPlugin::~DateTimeSettingsPlugin() |
28 { |
38 { |
29 } |
39 } |
30 |
40 |
|
41 /*! |
|
42 Returns the uid of the plugin. |
|
43 */ |
31 int DateTimeSettingsPlugin::uid() const |
44 int DateTimeSettingsPlugin::uid() const |
32 { |
45 { |
33 // UID of the plugin. |
46 // UID of the plugin. |
34 return 0x102818E9; |
47 return 0x102818E9; |
35 } |
48 } |
36 |
49 |
37 CpSettingFormItemData *DateTimeSettingsPlugin:: |
50 /*! |
38 createSettingFormItemData( |
51 Creates the object of DateTimeSettingsView class. |
39 CpItemDataHelper &itemDataHelper) const |
52 */ |
|
53 QList<CpSettingFormItemData*> DateTimeSettingsPlugin:: |
|
54 createSettingFormItemData( |
|
55 CpItemDataHelper &itemDataHelper) const |
40 { |
56 { |
41 HbIcon* icon = new HbIcon(); |
57 HbIcon icon ; |
42 return new CpSettingFormEntryItemDataImpl<DateTimeSettingsView>( |
58 HbExtendedLocale locale = HbExtendedLocale::system(); |
43 itemDataHelper, |
59 QString timeInfo = locale.format( |
44 QString("Clock application"), |
60 QTime::currentTime(), r_qtn_time_usual_with_zero); |
45 QString("Date & Time settings plugin"), |
61 QString dateinfo = locale.format( |
46 *icon); |
62 QDate::currentDate(), r_qtn_date_usual_with_zero); |
|
63 QString displayString; |
|
64 displayString.append(timeInfo); |
|
65 displayString.append(" "); |
|
66 displayString.append(dateinfo); |
|
67 |
|
68 QList<CpSettingFormItemData*> entryItemList; |
|
69 CpSettingFormItemData *entryItem = new DateTimeSettingsView( |
|
70 itemDataHelper,hbTrId("txt_cp_main_view_list_time_date"), |
|
71 displayString,icon); |
|
72 entryItemList.append(entryItem); |
|
73 return entryItemList; |
47 } |
74 } |
48 |
75 |
49 Q_EXPORT_PLUGIN2(DateTimeSettingsPlugin, DateTimeSettingsPlugin) |
76 Q_EXPORT_PLUGIN2(DateTimeSettingsPlugin, DateTimeSettingsPlugin) |
|
77 |
|
78 // End of file --Don't remove this |