diff -r fd30d51f876b -r b6db4fd4947b clock/clockui/clockplugins/datetimesettingsplugin/src/datetimesettingsplugin.cpp --- a/clock/clockui/clockplugins/datetimesettingsplugin/src/datetimesettingsplugin.cpp Mon May 03 12:30:32 2010 +0300 +++ b/clock/clockui/clockplugins/datetimesettingsplugin/src/datetimesettingsplugin.cpp Mon Jun 28 15:22:02 2010 +0530 @@ -10,40 +10,69 @@ * Nokia Corporation - initial contribution. * * Contributors: - * - * Description: - * +* +* Description: +* Definition file for class DateTimeSettingsPlugin. +* */ - +// System includes +#include #include +#include +// User includes #include "datetimesettingsplugin.h" #include "datetimesettingsview.h" +/*! + Constructor. + */ DateTimeSettingsPlugin::DateTimeSettingsPlugin() { } +/*! + Destructor. + */ DateTimeSettingsPlugin::~DateTimeSettingsPlugin() { } +/*! + Returns the uid of the plugin. + */ int DateTimeSettingsPlugin::uid() const { // UID of the plugin. - return 0x102818E9; + return 0x102818E9; } -CpSettingFormItemData *DateTimeSettingsPlugin:: - createSettingFormItemData( - CpItemDataHelper &itemDataHelper) const +/*! + Creates the object of DateTimeSettingsView class. + */ +QList DateTimeSettingsPlugin:: + createSettingFormItemData( + CpItemDataHelper &itemDataHelper) const { - HbIcon* icon = new HbIcon(); - return new CpSettingFormEntryItemDataImpl( - itemDataHelper, - QString("Clock application"), - QString("Date & Time settings plugin"), - *icon); + HbIcon icon ; + HbExtendedLocale locale = HbExtendedLocale::system(); + QString timeInfo = locale.format( + QTime::currentTime(), r_qtn_time_usual_with_zero); + QString dateinfo = locale.format( + QDate::currentDate(), r_qtn_date_usual_with_zero); + QString displayString; + displayString.append(timeInfo); + displayString.append(" "); + displayString.append(dateinfo); + + QList entryItemList; + CpSettingFormItemData *entryItem = new DateTimeSettingsView( + itemDataHelper,hbTrId("txt_cp_main_view_list_time_date"), + displayString,icon); + entryItemList.append(entryItem); + return entryItemList; } Q_EXPORT_PLUGIN2(DateTimeSettingsPlugin, DateTimeSettingsPlugin) + +// End of file --Don't remove this