201005
authorhgs
Thu, 01 Apr 2010 03:23:37 +0800
changeset 32 20bd089f4aaa
parent 31 2c9d3aa5bea2
child 33 6263db170452
201005
controlpanel/controlpanel_plat/inc/controlpanel_plat.pri
controlpanel/controlpanel_plat/inc/cpbasesettingview.h
controlpanel/controlpanel_plat/inc/cpglobal.h
controlpanel/controlpanel_plat/inc/cpitemdatahelper.h
controlpanel/controlpanel_plat/inc/cplogger.h
controlpanel/controlpanel_plat/inc/cpplugininterface.h
controlpanel/controlpanel_plat/inc/cppluginlauncher.h
controlpanel/controlpanel_plat/inc/cppluginloader.h
controlpanel/controlpanel_plat/inc/cppluginutility.h
controlpanel/controlpanel_plat/inc/cpsettingformentryitemdata.h
controlpanel/controlpanel_plat/inc/cpsettingformitemdata.h
controlpanel/controlpanel_plat/inc/logger.h
controlpanel/controlpanel_plat/inc/loggerglobal.h
controlpanel/controlpanel_plat/inc/logoutput.h
controlpanel/controlpanel_plat/inc/logoutputfactory.h
controlpanel/cpcfg_win.pl
controlpanel/examples/groupplugin/src/cpgroupplugin.cpp
controlpanel/examples/groupplugin/src/cpgroupplugin.h
controlpanel/examples/themeplugin/src/cpthemeplugin.cpp
controlpanel/examples/themeplugin/src/cpthemeplugin.h
controlpanel/examples/themeplugin/src/cpthemepluginentryitemdata.cpp
controlpanel/examples/viewplugin/src/cpsampleview.cpp
controlpanel/examples/viewplugin/src/cpviewplugin.cpp
controlpanel/examples/viewplugin/src/cpviewplugin.h
controlpanel/rom/controlpanel.iby
controlpanel/src/bwins/cpframeworku.def
controlpanel/src/bwins/cpprofilewrapperu.def
controlpanel/src/bwins/seccodeuiu.def
controlpanel/src/common.pri
controlpanel/src/cpapplication/controlpanel.ts
controlpanel/src/cpapplication/cpapplication.pri
controlpanel/src/cpapplication/cpapplication.pro
controlpanel/src/cpapplication/data/mainview.cpcfg
controlpanel/src/cpapplication/src/cpmainmodel.cpp
controlpanel/src/cpapplication/src/cpmainmodel.h
controlpanel/src/cpapplication/src/cpmainview.cpp
controlpanel/src/cpapplication/src/cpmainview.h
controlpanel/src/cpapplication/src/main.cpp
controlpanel/src/cpframework/cpframework.pri
controlpanel/src/cpframework/cpframework.pro
controlpanel/src/cpframework/src/cpbasesettingview.cpp
controlpanel/src/cpframework/src/cpbasesettingview_p.cpp
controlpanel/src/cpframework/src/cpbasesettingview_p.h
controlpanel/src/cpframework/src/cpcategorysettingformitemdata.cpp
controlpanel/src/cpframework/src/cpcategorysettingformmodel.cpp
controlpanel/src/cpframework/src/cpdataformviewitem.cpp
controlpanel/src/cpframework/src/cpdataformviewitem.h
controlpanel/src/cpframework/src/cpitemdatahelper.cpp
controlpanel/src/cpframework/src/cppluginconfig.cpp
controlpanel/src/cpframework/src/cppluginconfig.h
controlpanel/src/cpframework/src/cppluginconfigreader.cpp
controlpanel/src/cpframework/src/cppluginconfigreader.h
controlpanel/src/cpframework/src/cppluginlauncher.cpp
controlpanel/src/cpframework/src/cppluginloader.cpp
controlpanel/src/cpframework/src/cppluginloader.h
controlpanel/src/cpframework/src/cppluginutility.cpp
controlpanel/src/cpframework/src/cputility.cpp
controlpanel/src/cpframework/src/cputility.h
controlpanel/src/cpframework/src/cpviewlauncher.h
controlpanel/src/cpframework/src/cpwatchdog.cpp
controlpanel/src/cpframework/src/cpwatchdog.h
controlpanel/src/cpplugins/accountsplugin/accountsplugin.pri
controlpanel/src/cpplugins/accountsplugin/accountsplugin.pro
controlpanel/src/cpplugins/accountsplugin/src/cpaccountsgroup.cpp
controlpanel/src/cpplugins/accountsplugin/src/cpaccountsgroup.h
controlpanel/src/cpplugins/accountsplugin/src/cpaccountsplugin.cpp
controlpanel/src/cpplugins/accountsplugin/src/cpaccountsplugin.h
controlpanel/src/cpplugins/applicationsettingsplugin/applicationsettingsplugin.pri
controlpanel/src/cpplugins/applicationsettingsplugin/applicationsettingsplugin.pro
controlpanel/src/cpplugins/applicationsettingsplugin/data/cpapplicationsettingsplugin.cpcfg
controlpanel/src/cpplugins/applicationsettingsplugin/src/cpapplicationsettingsplugin.cpp
controlpanel/src/cpplugins/applicationsettingsplugin/src/cpapplicationsettingsplugin.h
controlpanel/src/cpplugins/communicationplugin/communicationplugin.pri
controlpanel/src/cpplugins/communicationplugin/communicationplugin.pro
controlpanel/src/cpplugins/communicationplugin/data/cpcommunicationplugin.cpcfg
controlpanel/src/cpplugins/communicationplugin/src/cpcommunicationgroupitemdata.cpp
controlpanel/src/cpplugins/communicationplugin/src/cpcommunicationgroupitemdata.h
controlpanel/src/cpplugins/communicationplugin/src/cpcommunicationplugin.cpp
controlpanel/src/cpplugins/communicationplugin/src/cpcommunicationplugin.h
controlpanel/src/cpplugins/cpplugincommon.pri
controlpanel/src/cpplugins/cpplugins.pro
controlpanel/src/cpplugins/devicelockplugin/devicelockplugin.pri
controlpanel/src/cpplugins/devicelockplugin/devicelockplugin.pro
controlpanel/src/cpplugins/devicelockplugin/src/cpdevicelockplugin.cpp
controlpanel/src/cpplugins/devicelockplugin/src/cpdevicelockplugin.h
controlpanel/src/cpplugins/devicelockplugin/src/cpdevicelockpluginview.cpp
controlpanel/src/cpplugins/devicelockplugin/src/cpdevicelockpluginview.h
controlpanel/src/cpplugins/devicelockplugin/src/cpremotelockdataformviewitem.cpp
controlpanel/src/cpplugins/devicelockplugin/src/cpremotelockdataformviewitem.h
controlpanel/src/cpplugins/deviceplugin/data/cpdeviceplugin.cpcfg
controlpanel/src/cpplugins/deviceplugin/deviceplugin.pri
controlpanel/src/cpplugins/deviceplugin/deviceplugin.pro
controlpanel/src/cpplugins/deviceplugin/src/cpdeviceplugin.cpp
controlpanel/src/cpplugins/deviceplugin/src/cpdeviceplugin.h
controlpanel/src/cpplugins/keytouchfdbkplugin/keytouchfdbkplugin.pri
controlpanel/src/cpplugins/keytouchfdbkplugin/keytouchfdbkplugin.pro
controlpanel/src/cpplugins/keytouchfdbkplugin/src/cpkeytouchfdbkplugin.cpp
controlpanel/src/cpplugins/keytouchfdbkplugin/src/cpkeytouchfdbkplugin.h
controlpanel/src/cpplugins/keytouchfdbkplugin/src/cpktfdbkview.cpp
controlpanel/src/cpplugins/keytouchfdbkplugin/src/cpktfdbkview.h
controlpanel/src/cpplugins/lookfeelplugin/data/cplookfeelplugin.cpcfg
controlpanel/src/cpplugins/lookfeelplugin/lookfeelplugin.pri
controlpanel/src/cpplugins/lookfeelplugin/lookfeelplugin.pro
controlpanel/src/cpplugins/lookfeelplugin/src/cplookfeelplugin.cpp
controlpanel/src/cpplugins/lookfeelplugin/src/cplookfeelplugin.h
controlpanel/src/cpplugins/personalizationplugin/data/cppersonalizationplugin.cpcfg
controlpanel/src/cpplugins/personalizationplugin/icon/hb_vol_slider_decrement.svg
controlpanel/src/cpplugins/personalizationplugin/icon/hb_vol_slider_decrement_pressed.svg
controlpanel/src/cpplugins/personalizationplugin/icon/hb_vol_slider_increment.svg
controlpanel/src/cpplugins/personalizationplugin/icon/hb_vol_slider_increment_pressed.svg
controlpanel/src/cpplugins/personalizationplugin/icon/hb_vol_slider_muted.svg
controlpanel/src/cpplugins/personalizationplugin/icon/hb_vol_slider_unmuted.svg
controlpanel/src/cpplugins/personalizationplugin/personalizationplugin.pri
controlpanel/src/cpplugins/personalizationplugin/personalizationplugin.pro
controlpanel/src/cpplugins/personalizationplugin/personalizationplugin.qrc
controlpanel/src/cpplugins/personalizationplugin/src/cpmastervolumeslider.cpp
controlpanel/src/cpplugins/personalizationplugin/src/cpmastervolumeslider.h
controlpanel/src/cpplugins/personalizationplugin/src/cpmastervolumevaluecontroller.cpp
controlpanel/src/cpplugins/personalizationplugin/src/cpmastervolumevaluecontroller.h
controlpanel/src/cpplugins/personalizationplugin/src/cppersonalizationcustomviewitem.cpp
controlpanel/src/cpplugins/personalizationplugin/src/cppersonalizationcustomviewitem.h
controlpanel/src/cpplugins/personalizationplugin/src/cppersonalizationgroupitemdata.cpp
controlpanel/src/cpplugins/personalizationplugin/src/cppersonalizationgroupitemdata.h
controlpanel/src/cpplugins/personalizationplugin/src/cppersonalizationplugin.cpp
controlpanel/src/cpplugins/personalizationplugin/src/cppersonalizationplugin.h
controlpanel/src/cpplugins/pincodeplugin/pincodeplugin.pri
controlpanel/src/cpplugins/pincodeplugin/pincodeplugin.pro
controlpanel/src/cpplugins/pincodeplugin/src/cppincodeplugin.cpp
controlpanel/src/cpplugins/pincodeplugin/src/cppincodeplugin.h
controlpanel/src/cpplugins/pincodeplugin/src/cppincodepluginview.cpp
controlpanel/src/cpplugins/pincodeplugin/src/cppincodepluginview.h
controlpanel/src/cpplugins/placeholdernoiconplugin/placeholdernoiconplugin.pri
controlpanel/src/cpplugins/placeholdernoiconplugin/placeholdernoiconplugin.pro
controlpanel/src/cpplugins/placeholdernoiconplugin/src/cpplaceholderentryitemdata.cpp
controlpanel/src/cpplugins/placeholdernoiconplugin/src/cpplaceholderentryitemdata.h
controlpanel/src/cpplugins/placeholdernoiconplugin/src/cpplaceholderplugin.cpp
controlpanel/src/cpplugins/placeholdernoiconplugin/src/cpplaceholderplugin.h
controlpanel/src/cpplugins/placeholderplugin/image/qgn_menu_note.svg
controlpanel/src/cpplugins/placeholderplugin/placeholderplugin.pri
controlpanel/src/cpplugins/placeholderplugin/placeholderplugin.pro
controlpanel/src/cpplugins/placeholderplugin/placeholderplugin.qrc
controlpanel/src/cpplugins/placeholderplugin/src/cpplaceholderentryitemdata.cpp
controlpanel/src/cpplugins/placeholderplugin/src/cpplaceholderentryitemdata.h
controlpanel/src/cpplugins/placeholderplugin/src/cpplaceholderplugin.cpp
controlpanel/src/cpplugins/placeholderplugin/src/cpplaceholderplugin.h
controlpanel/src/cpplugins/privacyplugin/data/cpprivacyplugin.cpcfg
controlpanel/src/cpplugins/privacyplugin/privacyplugin.pri
controlpanel/src/cpplugins/privacyplugin/privacyplugin.pro
controlpanel/src/cpplugins/privacyplugin/src/cpprivacyplugin.cpp
controlpanel/src/cpplugins/privacyplugin/src/cpprivacyplugin.h
controlpanel/src/cpplugins/themeplugin/src/cpthemeplugin.cpp
controlpanel/src/cpplugins/themeplugin/src/cpthemeplugin.h
controlpanel/src/cpplugins/themeplugin/src/cpthemepluginentryitemdata.cpp
controlpanel/src/cpplugins/themeplugin/src/cpthemepluginentryitemdata.h
controlpanel/src/cpplugins/themeplugin/themeplugin.pri
controlpanel/src/cpplugins/themeplugin/themeplugin.pro
controlpanel/src/cpprofilewrapper/cpprofilewrapper.pro
controlpanel/src/cpprofilewrapper/src/cpprofilemodel.cpp
controlpanel/src/cpprofilewrapper/src/cpprofilemodel_p.cpp
controlpanel/src/cpprofilewrapper/src/cpprofilemodel_p.h
controlpanel/src/cpprofilewrapper/src/cpprofilemodel_win_p.cpp
controlpanel/src/eabi/cpframeworku.def
controlpanel/src/eabi/cpprofilewrapperu.def
controlpanel/src/eabi/seccodeuiu.def
controlpanel/src/inc/cpcategorysettingformitemdata.h
controlpanel/src/inc/cpcategorysettingformmodel.h
controlpanel/src/inc/cplogger.h
controlpanel/src/inc/cpprofilemodel.h
controlpanel/src/inc/cpprofilewrappermacro.h
controlpanel/src/inc/cpuids.h
controlpanel/src/inc/inc.pri
controlpanel/src/logger/logger.pri
controlpanel/src/logger/logger_export.pri
controlpanel/src/logger/src/logger.cpp
controlpanel/src/logger/src/loglogger.h
controlpanel/src/logger/src/logoutput.cpp
controlpanel/src/logger/src/logoutputfactory.cpp
controlpanel/src/logger/src/logoutputimpl.cpp
controlpanel/src/logger/src/logoutputimpl.h
controlpanel/src/seccodeui/seccodeui.pri
controlpanel/src/seccodeui/seccodeui.pro
controlpanel/src/seccodeui/src/seccodeedit.cpp
controlpanel/src/seccodeui/src/seccodeedit.h
controlpanel/src/seccodeui/src/seccodeeditdataformviewitem.cpp
controlpanel/src/seccodeui/src/seccodeeditdataformviewitem.h
controlpanel/src/seccodeui/src/seccodemodel.cpp
controlpanel/src/seccodeui/src/seccodemodel.h
controlpanel/src/seccodeui/src/seccodemodel_p.h
controlpanel/src/seccodeui/src/seccodemodel_symbian.cpp
controlpanel/src/seccodeui/src/seccodemodel_win.cpp
controlpanel/src/seccodeui/src/seccodesettings.cpp
controlpanel/src/seccodeui/src/seccodesettings.h
controlpanel/src/seccodeui/src/seccodeuiglobal.h
controlpanel/src/seccodeui/src/seccodeuiutility.cpp
controlpanel/src/seccodeui/src/seccodeuiutility.h
controlpanel/src/src.pro
controlpanel/tsrc/unit/ut_cpapi/data/controlpanellog.conf
controlpanel/tsrc/unit/ut_cpapi/src/ut_cpapi.cpp
controlpanel/tsrc/unit/ut_cpapi/src/ut_cpapi.h
controlpanel/tsrc/unit/ut_cpapi/ut_cpapi.pro
controlpanel/tsrc/unit/ut_profileengwrapper/src/ut_profileengwrapper.cpp
gsprofilesrv_plat/settings_backgroundimage_api/tsrc/group/bld.inf
gsprofilesrv_plat/settings_backgroundimage_api/tsrc/group/settings_backgroundimage_api.mk
gsprofilesrv_plat/settings_framework_api/tsrc/group/bld.inf
gsprofilesrv_plat/settings_framework_api/tsrc/group/settings_framework_api.mk
gsprofilesrv_plat/settings_launch_api/tsrc/group/bld.inf
gsprofilesrv_plat/settings_launch_api/tsrc/group/settings_launch_api.mk
gsprofilesrv_plat/settings_listbox_api/tsrc/group/bld.inf
gsprofilesrv_plat/settings_listbox_api/tsrc/group/settings_listbox_api.mk
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/bwins/SettingsPluginApiTestu.def
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/conf/tcSettingsPluginApiTest.cfg
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/conf/ui_SettingsPluginApiTest.cfg
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/eabi/SettingsPluginApiTestu.def
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/group/SettingsPluginApiTest.iby
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/group/SettingsPluginApiTest.mmp
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/group/SettingsPluginApiTest.pkg
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/group/bld.inf
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/inc/SettingsPluginApiTest.h
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/inc/TestGSPlugin.h
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/init/SettingsPluginApiTest.bat
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/init/testframework_SettingsPluginApiTest.ini
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/src/SettingsPluginApiTest.cpp
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/src/SettingsPluginApiTestblocks.cpp
gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/src/TestGSPlugin.cpp
gsprofilesrv_plat/settings_uis_cenrep_collection_api/inc/SettingsInternalCRKeys.h
gssettingsuis/Gs/GSApplication/Data/GSApp_reg.rss
gssettingsuis/Gs/GSFramework/GSFramework.mmp
gssettingsuis/Gs/GSFramework/src/GSParentPlugin.cpp
gssettingsuis/Gs/rom/GSActiveIdlePlugin.iby
gssettingsuis/Gs/rom/GSActiveIdlePluginResources.iby
gssettingsuis/Gs/rom/GSAdminPlugin.iby
gssettingsuis/Gs/rom/GSAdminPluginResources.iby
gssettingsuis/Gs/rom/GSApp.iby
gssettingsuis/Gs/rom/GSAppsPlugin.iby
gssettingsuis/Gs/rom/GSAppsPluginResources.iby
gssettingsuis/Gs/rom/GSAutoKeyguardPlugin.iby
gssettingsuis/Gs/rom/GSAutoKeyguardPluginResources.iby
gssettingsuis/Gs/rom/GSCallDivertPlugin.iby
gssettingsuis/Gs/rom/GSCallDivertPluginResources.iby
gssettingsuis/Gs/rom/GSCallPlugin.iby
gssettingsuis/Gs/rom/GSCallPluginResources.iby
gssettingsuis/Gs/rom/GSConPlugin.iby
gssettingsuis/Gs/rom/GSConPluginResources.iby
gssettingsuis/Gs/rom/GSDataCallPlugin.iby
gssettingsuis/Gs/rom/GSDataCallPluginResources.iby
gssettingsuis/Gs/rom/GSDeviceManagementPlugin.iby
gssettingsuis/Gs/rom/GSDeviceManagementPluginResources.iby
gssettingsuis/Gs/rom/GSDisplayPlugin.iby
gssettingsuis/Gs/rom/GSDisplayPluginResources.iby
gssettingsuis/Gs/rom/GSGenPlugin.iby
gssettingsuis/Gs/rom/GSGenPluginResources.iby
gssettingsuis/Gs/rom/GSInstallationsPlugin.iby
gssettingsuis/Gs/rom/GSInstallationsPluginResources.iby
gssettingsuis/Gs/rom/GSInteractionPlugin.iby
gssettingsuis/Gs/rom/GSInteractionPluginResources.iby
gssettingsuis/Gs/rom/GSNetworkPlugin.iby
gssettingsuis/Gs/rom/GSNetworkPluginResources.iby
gssettingsuis/Gs/rom/GSOpticalJoystickPlugin.iby
gssettingsuis/Gs/rom/GSOpticalJoystickPluginResources.iby
gssettingsuis/Gs/rom/GSPDataAccessPointPlugin.iby
gssettingsuis/Gs/rom/GSPDataAccessPointPluginResources.iby
gssettingsuis/Gs/rom/GSPDataConnectionPlugin.iby
gssettingsuis/Gs/rom/GSPDataConnectionPluginResources.iby
gssettingsuis/Gs/rom/GSPDataHSDPAPlugin.iby
gssettingsuis/Gs/rom/GSPDataHSDPAPluginResources.iby
gssettingsuis/Gs/rom/GSPDataPlugin.iby
gssettingsuis/Gs/rom/GSPDataPluginResources.iby
gssettingsuis/Gs/rom/GSPowerSavingQueryPlugin.iby
gssettingsuis/Gs/rom/GSPowerSavingQueryPluginResources.iby
gssettingsuis/Gs/rom/GSPrslnPlugin.iby
gssettingsuis/Gs/rom/GSPrslnPluginResources.iby
gssettingsuis/Gs/rom/GSSecurityPlugin.iby
gssettingsuis/Gs/rom/GSSecurityPluginResources.iby
gssettingsuis/Gs/rom/GSSynchronisationPlugin.iby
gssettingsuis/Gs/rom/GSSynchronisationPluginResources.iby
gssettingsuis/Gs/rom/GSTelPlugin.iby
gssettingsuis/Gs/rom/GSTelPluginResources.iby
profilesservices/ProfileEngine/EngInc/MProfileEngineExtended.h
profilesservices/ProfileEngine/EngInc/MProfileExtended.h
profilesservices/ProfileEngine/EngInc/MProfilePresence.h
profilesservices/ProfileEngine/EngInc/MProfileSet3DToneSettings.h
profilesservices/ProfileEngine/EngInc/MProfileSetExtraSettings.h
profilesservices/ProfileEngine/EngInc/MProfileSetExtraTones.h
profilesservices/ProfileEngine/EngInc/MProfileSetFeedbackSettings.h
profilesservices/ProfileEngine/EngInc/MProfileSetName.h
profilesservices/ProfileEngine/EngInc/MProfileSetPresence.h
profilesservices/ProfileEngine/EngInc/MProfileSetPttSettings.h
profilesservices/ProfileEngine/EngInc/MProfileSetTones.h
profilesservices/ProfileEngine/EngInc/MProfileUtilitySingleton.h
profilesservices/ProfileEngine/EngInc/MProfilesLocalFeatures.h
profilesservices/ProfileEngine/EngInc/ProfileEng.hrh
profilesservices/ProfileEngine/EngInc/ProfileEng.rh
profilesservices/ProfileEngine/EngInc/ProfileEngineConstants.h
profilesservices/ProfileEngine/EngInc/ProfileEngineInternalCRKeys.h
profilesservices/ProfileEngine/EngInc/ProfileEngineInternalPSKeys.h
profilesservices/ProfileEngine/EngInc/ProfileEnginePrivateCRKeys.h
profilesservices/ProfileEngine/EngInc/ProfileEnginePrivatePSKeys.h
profilesservices/ProfileEngine/EngSrc/CProfile3DToneSettingsImpl.h
profilesservices/ProfileEngine/EngSrc/CProfileChangeNotifyHandler.cpp
profilesservices/ProfileEngine/EngSrc/CProfileEngineImpl.cpp
profilesservices/ProfileEngine/EngSrc/CProfileEngineImpl.h
profilesservices/ProfileEngine/EngSrc/CProfileEngineImplDynamicProfiles.cpp
profilesservices/ProfileEngine/EngSrc/CProfileExtraSettingsImpl.h
profilesservices/ProfileEngine/EngSrc/CProfileExtraTonesImpl.cpp
profilesservices/ProfileEngine/EngSrc/CProfileExtraTonesImpl.h
profilesservices/ProfileEngine/EngSrc/CProfileFeedbackSettingsImpl.cpp
profilesservices/ProfileEngine/EngSrc/CProfileFeedbackSettingsImpl.h
profilesservices/ProfileEngine/EngSrc/CProfileImpl.cpp
profilesservices/ProfileEngine/EngSrc/CProfileImpl.h
profilesservices/ProfileEngine/EngSrc/CProfileNameImpl.cpp
profilesservices/ProfileEngine/EngSrc/CProfileNameImpl.h
profilesservices/ProfileEngine/EngSrc/CProfilePresenceImpl.cpp
profilesservices/ProfileEngine/EngSrc/CProfilePresenceImpl.h
profilesservices/ProfileEngine/EngSrc/CProfilePttSettingsImpl.cpp
profilesservices/ProfileEngine/EngSrc/CProfilePttSettingsImpl.h
profilesservices/ProfileEngine/EngSrc/CProfileTiming.cpp
profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.cpp
profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.h
profilesservices/ProfileEngine/EngSrc/CProfileUtilitySingletonImpl.cpp
profilesservices/ProfileEngine/EngSrc/CProfileUtilitySingletonImpl.h
profilesservices/ProfileEngine/EngSrc/CProfilesLocalFeatures.h
profilesservices/ProfileEngine/EngSrc/CProfilesNamesArrayImpl.cpp
profilesservices/ProfileEngine/EngSrc/ProfileEngUtils.cpp
profilesservices/ProfileEngine/ProfileScheduleEventSrc/CProfileChangeEvent.cpp
profilesservices/ProfileEngine/ProfileScheduleEventSrc/CProfileChangeEvent.h
profilesservices/ProfileEngine/WrapperSrc/CProEngActiveProfileDelegate.cpp
profilesservices/ProfileEngine/WrapperSrc/CProEngAlertToneSeekerImpl.cpp
profilesservices/ProfileEngine/WrapperSrc/CProEngCenRepObserverBase.cpp
profilesservices/ProfileEngine/WrapperSrc/CProEngEngineImpl.cpp
profilesservices/ProfileEngine/WrapperSrc/CProEngMediaVariation.cpp
profilesservices/ProfileEngine/WrapperSrc/CProEngNotifyHandlerImpl.cpp
profilesservices/ProfileEngine/WrapperSrc/CProEngProfileActivationDelegate.cpp
profilesservices/ProfileEngine/WrapperSrc/CProEngProfileImpl.cpp
profilesservices/ProfileEngine/WrapperSrc/CProEngProfileNameImpl.cpp
profilesservices/ProfileEngine/WrapperSrc/CProEngPubSubObserverBase.cpp
profilesservices/ProfileEngine/WrapperSrc/CProEngToneHandler.cpp
profilesservices/ProfileEngine/WrapperSrc/CProEngToneHandler.h
profilesservices/ProfileEngine/WrapperSrc/CProEngToneSettingsImpl.cpp
profilesservices/ProfileEngine/WrapperSrc/CProEngTonesImpl.cpp
profilesservices/ProfileEngine/group/ProfileEngine.mmp
profilesservices/ProfileEngine/group/ProfileScheduleEvent.mmp
--- a/controlpanel/controlpanel_plat/inc/controlpanel_plat.pri	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/controlpanel_plat/inc/controlpanel_plat.pri	Thu Apr 01 03:23:37 2010 +0800
@@ -15,12 +15,20 @@
 #
 
 PLATFORM_HEADERS += $$PWD/cpglobal.h \
+                    $$PWD/cpplugininterface.h \
                     $$PWD/cppluginplatinterface.h \
                     $$PWD/cpsettingformitemdata.h \
                     $$PWD/cppluginlauncher.h \
                     $$PWD/cpbasesettingview.h \
                     $$PWD/cpitemdatahelper.h \
                     $$PWD/cpsettingformentryitemdata.h \
-                    $$PWD/cpsettingformentryitemdataimpl.h
+                    $$PWD/cpsettingformentryitemdataimpl.h \
+                    $$PWD/cppluginloader.h \
+                    $$PWD/logger.h \
+                    $$PWD/loggerglobal.h \
+                    $$PWD/logoutput.h \
+                    $$PWD/logoutputfactory.h \
+                    $$PWD/cplogger.h \
+                    $$PWD/cppluginutility.h
                     
 HEADERS += $$PLATFORM_HEADERS
\ No newline at end of file
--- a/controlpanel/controlpanel_plat/inc/cpbasesettingview.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/controlpanel_plat/inc/cpbasesettingview.h	Thu Apr 01 03:23:37 2010 +0800
@@ -29,15 +29,13 @@
 {
     Q_OBJECT
 public:
-    explicit CpBaseSettingView(HbDataForm *settingForm = 0,QGraphicsItem *parent = 0);
+	explicit CpBaseSettingView(QGraphicsWidget *widget = 0, QGraphicsItem *parent = 0);
     virtual ~CpBaseSettingView();
     void setSettingForm(HbDataForm *settingForm);
     HbDataForm *settingForm() const;
 signals:
     void aboutToClose();
 private:
-    void setWidget(QGraphicsWidget *widget);
-private:
     Q_DISABLE_COPY(CpBaseSettingView)
     Q_DECLARE_PRIVATE_D(d_ptr, CpBaseSettingView)
     Q_PRIVATE_SLOT(d_func(), void _q_softkeyClicked())
--- a/controlpanel/controlpanel_plat/inc/cpglobal.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/controlpanel_plat/inc/cpglobal.h	Thu Apr 01 03:23:37 2010 +0800
@@ -18,7 +18,7 @@
 #ifndef CP_GLOBAL_H
 #define CP_GLOBAL_H
 
-#include <qtglobal>
+#include <QtGlobal>
 
 #ifdef BUILD_CP_FRAMEWORK
     #define CP_EXPORT Q_DECL_EXPORT
--- a/controlpanel/controlpanel_plat/inc/cpitemdatahelper.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/controlpanel_plat/inc/cpitemdatahelper.h	Thu Apr 01 03:23:37 2010 +0800
@@ -17,10 +17,12 @@
 #ifndef CP_ITEM_DATA_HELPER_H
 #define CP_ITEM_DATA_HELPER_H
 
-#include <qobject>
+#include <QObject>
 #include <cpglobal.h>
 
 class QObject;
+class HbWidget;
+class QModelIndex;
 class HbDataForm;
 class HbAbstractViewItem;
 class HbDataFormModelItem;
@@ -30,33 +32,33 @@
 {
 	Q_OBJECT
 public:
-    CpItemDataHelper();
-    ~CpItemDataHelper();
+    explicit CpItemDataHelper(HbDataForm *form = 0);
+    virtual ~CpItemDataHelper();
 
-    void addConnection(HbDataFormModelItem *item,
-        const QString &signal,
-        QObject *receiver,
-        const QString &method);
-
-    void removeConnection(HbDataFormModelItem *item,
-        const QString &signal,
-        QObject *receiver,
-        const QString &method);
+	void bindToForm(HbDataForm *form);
 
 	void addItemPrototype(HbAbstractViewItem *prototype);
 
-	void bindToForm(HbDataForm *form) const;
+    void addConnection(HbDataFormModelItem *item,
+        const char *signal,
+        QObject *receiver,
+        const char *method);
+
+    void removeConnection(HbDataFormModelItem *item,
+        const char *signal,
+        QObject *receiver,
+        const char *method);
 
-signals:
-	void connectionAdded(HbDataFormModelItem *item,
-		const QString &signal,
-		QObject *receiver,
-		const QString &method);
-	void connectionRemoved(HbDataFormModelItem *item,
-		const QString &signal,
-		QObject *receiver,
-		const QString &method);
-	void prototypeAdded(HbAbstractViewItem *prototype);
+    void connectToForm(const char *signal,
+        QObject *receiver,
+        const char *method);
+
+    void disconnectFromForm(const char *signal,
+        QObject *receiver,
+        const char *method);
+
+    HbWidget *widgetFromModelIndex(const QModelIndex &index);
+   
 private:
     CpItemDataHelperPrivate *d;
 };
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/controlpanel_plat/inc/cplogger.h	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,52 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+#ifndef CPLOGGER_H
+#define CPLOGGER_H
+
+
+/* 
+    Windows: C:/ControlPanel/debug/bin/controlpanellog.conf
+    Symbian: C:/data/.config/controlpanellog.conf
+
+    Format:
+
+    [ControlPanel]
+    logdatetime = 1
+    logloggername = 1
+    output = debugoutput fileoutput
+    fileoutput/logfile = C:/data/logs/controlpanel.log
+    fileoutput/truncate = 0
+*/
+
+#include <QLatin1String>
+#include <logger.h>
+
+#define CPFW_LOGGER_NAME     QLatin1String("CpFramework")
+
+#if defined (Q_OS_SYMBIAN)
+    #define CP_LOGGER_CONFIG_PATH QLatin1String("C:/data/.config/controlpanellog.conf")
+#elif defined (Q_WS_WIN)
+    #ifdef _DEBUG
+        #define CP_LOGGER_CONFIG_PATH QLatin1String("C:/controlpanel/debug/bin/controlpanellog.conf")
+    #else 
+        #define CP_LOGGER_CONFIG_PATH QLatin1String("C:/controlpanel/release/bin/controlpanellog.conf")
+    #endif
+#endif
+
+#define CPFW_LOG(str) Logger::instance(CPFW_LOGGER_NAME)->log(str);
+
+#endif /* CPLOGGER_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/controlpanel_plat/inc/cpplugininterface.h	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,50 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+
+#ifndef CPPLUGININTERFACE_H
+#define CPPLUGININTERFACE_H
+
+#include <QtPlugin>
+#include <QList>
+
+/*!
+    \class CpPluginInterface
+    \brief The class CpPluginInterface is an interface for plugins which can be displayed in control panel application. 
+ */
+
+class CpSettingFormItemData;
+class CpItemDataHelper;
+
+class CpPluginInterface
+{
+public:
+    /*!
+     Destructor of CpPluginInterface.
+     */
+    virtual ~CpPluginInterface()
+    {
+    }
+    
+    /*!
+     Create a data form mode item, by which the control panel framework can build a data form model.
+     */
+    virtual QList<CpSettingFormItemData*> createSettingFormItemData(CpItemDataHelper &itemDataHelper) const = 0;
+};
+
+Q_DECLARE_INTERFACE(CpPluginInterface, "com.nokia.controlpanel.plugin.interface/1.0");
+
+#endif /* CPPLUGININTERFACE_H */
--- a/controlpanel/controlpanel_plat/inc/cppluginlauncher.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/controlpanel_plat/inc/cppluginlauncher.h	Thu Apr 01 03:23:37 2010 +0800
@@ -29,17 +29,7 @@
 class CP_EXPORT CpPluginLauncher
 {
 public:
-    /*
-     launch a view from plugin by plugin file.
-     the pluginFile can either absoulte file path or only file name.
-     acceptable format:
-     sampleplugin
-     sampleplugin.qtplugin
-     sampleplugin.dll
-     C:/resource/qt/plugins/controlpanel/sampleplugin.qtplugin
-     C:/resource/qt/plugins/controlpanel/sampleplugin.dll
-     */
-    static bool launchCpPluginView(const QString &pluginFile);
+    static bool launchCpPluginView(const QString &pluginFile,int index = 0);
 };
 
 #endif /* CPPLUGINLAUNCHER_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/controlpanel_plat/inc/cppluginloader.h	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,35 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+
+#ifndef CPPLUGINLOADER_H
+#define CPPLUGINLOADER_H
+
+#include <cpglobal.h>
+#include <QList>
+
+class QString;
+class CpPluginInterface;
+class CpPluginPlatInterface;
+
+class CP_EXPORT CpPluginLoader
+{
+public:
+    static CpPluginInterface *loadCpPlugin(const QString &pluginFile);
+    static CpPluginPlatInterface *loadPlatCpPlugin(const QString &pluginFile);
+};
+
+#endif /* CPPLUGINLOADER_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/controlpanel_plat/inc/cppluginutility.h	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,34 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+
+#ifndef CP_PLUGINUTILITY_H
+#define CP_PLUGINUTILITY_H
+
+#include <cpglobal.h>
+class HbDataForm;
+
+class CP_EXPORT CpPluginUtility
+{
+/*!
+     This function can add the proto type of setting items (like entry item) 
+     which is supplied by control panel into your dataform's instance
+ */
+public:
+    static void addCpItemPrototype(HbDataForm *settingForm);
+};
+
+#endif
--- a/controlpanel/controlpanel_plat/inc/cpsettingformentryitemdata.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/controlpanel_plat/inc/cpsettingformentryitemdata.h	Thu Apr 01 03:23:37 2010 +0800
@@ -19,7 +19,7 @@
 #define CP_SETTINGFORM_ENTRY_ITEM_DATA_H
 
 #include <cpglobal.h>
-#include <qobject>
+#include <QObject>
 #include <cpsettingformitemdata.h>
 #include <hbicon.h>
 
--- a/controlpanel/controlpanel_plat/inc/cpsettingformitemdata.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/controlpanel_plat/inc/cpsettingformitemdata.h	Thu Apr 01 03:23:37 2010 +0800
@@ -21,8 +21,8 @@
 
 #include <cpglobal.h>
 #include <hbdataformmodelitem.h>
-#include <qobject>
-#include <qvariant>
+#include <QObject>
+#include <QVariant>
 
 class QString;
 class CpItemDataHelper;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/controlpanel_plat/inc/logger.h	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,90 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+
+#ifndef LOGGER_H
+#define LOGGER_H
+
+#include <QObject>
+#include <QSettings>
+#include <loggerglobal.h>
+
+class LogOutput;
+class QSettings;
+class LoggerPrivate;
+
+/*
+
+configuration format:
+
+    [myapplog]
+    logDateTime = 1
+    logLoggerName = 1
+    output = debugoutput consoleoutput fileoutput
+    fileoutput/logfile = C:/data/log/myapp.log
+    fileoutput/truncate = 1
+
+code examples:
+
+    QSettings settings("myapp.ini",QSettings::IniFormat);
+    Logger::instance("myapplog")->configure(settings);
+    Logger::instance("myapplog")->log("Hello world!");
+
+*/
+
+class LOGGER_EXPORT Logger : public QObject
+{
+    Q_OBJECT
+    Q_PROPERTY(bool logDateTime READ logDateTime WRITE setLogDateTime)
+    Q_PROPERTY(bool logLoggerName READ logLoggerName WRITE setLogLoggerName)
+    Q_PROPERTY(QString dateTimeFormat READ dateTimeFormat WRITE setDateTimeFormat)
+public:
+    static Logger *instance(const QString &name);	
+    static void close(const QString &name);
+    static void closeAll();
+public:
+    virtual ~Logger();
+
+    void log(const QString &log);
+
+    void configure(const QString &configFile,QSettings::Format format = QSettings::NativeFormat);
+
+    void configure(QSettings &settings);
+
+    bool addLogOutput(LogOutput *output);
+
+    void removeLogOutput(LogOutput *output);
+
+    LogOutput *logOutput(const QString &name);
+
+    void clearAllLogOutput();
+
+    QString name() const;
+
+    bool logDateTime() const;
+    void setLogDateTime(bool on);
+
+    bool logLoggerName() const;
+    void setLogLoggerName(bool on);
+
+    QString dateTimeFormat() const;
+    void setDateTimeFormat(const QString &format);
+private:
+    explicit Logger(const QString &name = QString(),QObject *parent = 0);
+    LoggerPrivate *d_ptr;
+};
+
+#endif //LOGGER_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/controlpanel_plat/inc/loggerglobal.h	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,45 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+#ifndef LOGGERGLOBAL_H
+#define LOGGERGLOBAL_H
+
+#include <QtGlobal>
+
+#ifdef BUILD_LOGGER_DLL
+    #define LOGGER_EXPORT Q_DECL_EXPORT
+#else
+    #define LOGGER_EXPORT Q_DECL_IMPORT
+#endif
+
+#define LINE_SEPERATOR              QLatin1String("\r\n");
+
+#define SETTINGS_SECTION_SEPERATOR  QLatin1String("/")
+
+//following strings can be used in configuration file to specify logger's properties
+//refer to logger.h
+#define LOGGER_LOGDATETIME          QLatin1String("logdatetime")
+#define LOGGER_LOGLOGGERNAME        QLatin1String("logloggername")
+#define LOGGER_DATETIMEFORMAT       QLatin1String("datetimeformat")
+#define LOGGER_OUTPUT               QLatin1String("output")
+
+#define DEBUGOUTPUT_NAME            QLatin1String("debugoutput")
+#define CONSOLEOUTPUT_NAME          QLatin1String("consoleoutput")
+#define FILEOUTPUT_NAME             QLatin1String("fileoutput")
+    #define FILEOUTPUT_LOGFILE      QLatin1String("logfile")
+    #define FILEOUTPUT_TRUNCATE     QLatin1String("truncate")
+
+#endif //LOGGERGLOBAL_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/controlpanel_plat/inc/logoutput.h	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,51 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+#ifndef LOGOUTPUT_H
+#define LOGOUTPUT_H
+
+#include <loggerglobal.h>
+#include <QObject>
+
+class QString;
+class QSettings;
+class Logger;
+
+class LogOutputPrivate;
+class LOGGER_EXPORT LogOutput : public QObject
+{
+    Q_OBJECT
+    Q_PROPERTY(QString name READ name WRITE setName)
+public:
+    virtual ~LogOutput();
+    virtual void output(const QString &log) = 0;
+    virtual bool init() = 0;
+    bool load(QSettings &settings);
+
+    Logger *parentLogger();
+    void setParentLogger(Logger *parentLogger);
+
+    QString name() const;
+    void setName(const QString &name);
+private:
+    virtual bool doLoad(QSettings &settings) = 0;
+protected:
+    LogOutput(Logger *parentLogger = 0);
+private:
+    LogOutputPrivate *d_ptr;
+};
+
+#endif //LOGOUTPUT_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/controlpanel_plat/inc/logoutputfactory.h	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,52 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+#ifndef LOGOUTPUTFACTORY_H
+#define LOGOUTPUTFACTORY_H
+
+class LogOutput;
+class QVariant;
+class QString;
+
+#include <QHash>
+#include <loggerglobal.h>
+
+class LOGGER_EXPORT LogOutputFactory
+{
+public:
+    typedef LogOutput* (*CREATE_ENTRY)();
+    static LogOutput *createLogOutput(const QString &name);
+    static LogOutput *createLogOutput(const QString &name,const QHash<QString,QVariant> &properties);
+    static void addCreateLogOutputEntry(const QString &name,CREATE_ENTRY entry); 
+};
+
+class LogOutputCreateEntryRegister
+{
+public:
+    LogOutputCreateEntryRegister(const QString &name,LogOutputFactory::CREATE_ENTRY entry) {
+        LogOutputFactory::addCreateLogOutputEntry(name,entry);
+    }
+};
+
+#define REGISTER_OUTPUT_LOG(name,Class) \
+    static LogOutput *create##Class() { \
+        LogOutput *output = new Class(); \
+        output->setName(name); \
+        return output; \
+    } \
+    LogOutputCreateEntryRegister the##Class##EntryRegister(name,create##Class);
+
+#endif //LOGOUTPUTFACTORY_H
--- a/controlpanel/cpcfg_win.pl	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-
-sub listdir {  
- my @arr, $j = 0;  
- for ($i=0;$i<=$#_;$i++) {  
-  if (-d $_[$i]) {  
-   if (opendir($handle, $_[$i])) {  
-    while ($entry = readdir($handle)) {  
-     if (!($entry =~ m/^\.$/) and !($entry =~ m/^(\.\.)$/)) {   
-      if (-d $_[$i]."\\$entry") {  # is a directory, push to @arr
-       $arr[$j++] = $_[$i]."\\$entry";   
-      }  
-      else {   # is a file
-      	if ($entry =~ /$.cpcfg$/) { # is a .cpcfg file, copy it
-      		$cmd = "copy ";
-      		$cmd .= $_[$i]."\\$entry ";
-      		$cmd .= "C:\\ControlPanel\\debug\\bin\\config"."\\$entry";
-      		print ("$cmd\n");
-      		system($cmd);
-      	}
-      }
-     }  
-    }  
-    closedir($handle);  
-   }  
-  }  
- }  
- if ($j>0) {  
-  listdir (@arr);  
- }  
-}
-
-# create target directory if it doesn't exist
-print ("Creating direcotry... C:\\ControlPanel\\debug\\bin\\config \n");
-mkdir ("C:\\ControlPanel");
-mkdir ("C:\\ControlPanel\\debug");
-mkdir ("C:\\ControlPanel\\debug\\bin");
-mkdir ("C:\\ControlPanel\\debug\\bin\\config");
-
-# go through source directories recrusively
-listdir (".\\src\\cpapplication");
-listdir (".\\src\\cpplugins");
\ No newline at end of file
--- a/controlpanel/examples/groupplugin/src/cpgroupplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/examples/groupplugin/src/cpgroupplugin.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -25,9 +25,9 @@
 {
 }
 
-CpSettingFormItemData *CpGroupPlugin::createSettingFormItemData(CpItemDataHelper &itemDataHelper) const
+QList<CpSettingFormItemData*> CpGroupPlugin::createSettingFormItemData(CpItemDataHelper &itemDataHelper) const
 {
-    return new CpSampleGroup(itemDataHelper);
+    return QList<CpSettingFormItemData*>() << new CpSampleGroup(itemDataHelper);
 }
 
 Q_EXPORT_PLUGIN2(CpGroupPlugin, CpGroupPlugin);
--- a/controlpanel/examples/groupplugin/src/cpgroupplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/examples/groupplugin/src/cpgroupplugin.h	Thu Apr 01 03:23:37 2010 +0800
@@ -18,15 +18,15 @@
 #define CPGROUPPLUGIN_H
 
 #include <qobject.h>
-#include <cppluginplatinterface.h>
+#include <cpplugininterface.h>
 
-class CpGroupPlugin : public QObject, public CpPluginPlatInterface
+class CpGroupPlugin : public QObject, public CpPluginInterface
 {
     Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
+    Q_INTERFACES(CpPluginInterface)
 public:
     CpGroupPlugin();
-    ~CpGroupPlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
+    virtual ~CpGroupPlugin();
+    virtual QList<CpSettingFormItemData*> createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
 };
 #endif // CPGROUPPLUGIN_H
--- a/controlpanel/examples/themeplugin/src/cpthemeplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/examples/themeplugin/src/cpthemeplugin.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -25,11 +25,11 @@
 {
 }
 
-CpSettingFormItemData *CpThemePlugin::createSettingFormItemData(CpItemDataHelper &itemDataHelper) const
+QList<CpSettingFormItemData*> CpThemePlugin::createSettingFormItemData(CpItemDataHelper &itemDataHelper) const
 {
 	CpSettingFormEntryItemData *entryItem = new CpThemePluginEntryItemData(
 		itemDataHelper,tr("Theme"),tr("Name of the Theme"),HbIcon(":/image/qgn_menu_note.svg"));
-	return entryItem;
+	return QList<CpSettingFormItemData*>() << entryItem;
 }
 
 Q_EXPORT_PLUGIN2(cpthemeplugin, CpThemePlugin);
--- a/controlpanel/examples/themeplugin/src/cpthemeplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/examples/themeplugin/src/cpthemeplugin.h	Thu Apr 01 03:23:37 2010 +0800
@@ -19,16 +19,16 @@
 #define	CPTHEMEPLUGIN_H
 
 #include <qobject.h>
-#include <cppluginplatinterface.h>
+#include <cpplugininterface.h>
 
-class CpThemePlugin : public QObject, public CpPluginPlatInterface
+class CpThemePlugin : public QObject, public CpPluginInterface
 {
     Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
+    Q_INTERFACES(CpPluginInterface)
 public:
     CpThemePlugin();
     virtual ~CpThemePlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
+    virtual QList<CpSettingFormItemData*> createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
 };
 
 #endif	//CPTHEMEPLUGIN_H
--- a/controlpanel/examples/themeplugin/src/cpthemepluginentryitemdata.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/examples/themeplugin/src/cpthemepluginentryitemdata.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,7 +19,7 @@
 #include <cpitemdatahelper.h>
 #include <hbfiledialog.h>
 #include <hbaction.h>
-#include <QFileInfo.h>
+#include <QFileInfo>
 
 CpThemePluginEntryItemData::CpThemePluginEntryItemData(CpItemDataHelper &itemDataHelper,
 													   const QString &text /*= QString()*/,
--- a/controlpanel/examples/viewplugin/src/cpsampleview.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/examples/viewplugin/src/cpsampleview.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -17,7 +17,7 @@
 #include "cpsampleview.h"
 #include <hbdataform.h>
 #include <qstringlist>
-#include <qdebug>
+#include <QDebug>
 #include <hbdataformmodel.h>
 #include <cpsettingformitemdata.h>
 #include <hbmessagebox.h>
--- a/controlpanel/examples/viewplugin/src/cpviewplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/examples/viewplugin/src/cpviewplugin.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -25,12 +25,13 @@
 CpViewPlugin::~CpViewPlugin()
 {
 }
-CpSettingFormItemData *CpViewPlugin::createSettingFormItemData(CpItemDataHelper &itemDataHelper) const
+QList<CpSettingFormItemData*> CpViewPlugin::createSettingFormItemData(CpItemDataHelper &itemDataHelper) const
 {
-    return new CpSettingFormEntryItemDataImpl<CpSampleView>(
-			itemDataHelper,
-            tr("Entry item from sample view plugin"), 
-			tr("view plugin descriptions"));
+    return QList<CpSettingFormItemData*>() 
+            << new CpSettingFormEntryItemDataImpl<CpSampleView>(
+			   itemDataHelper,
+               tr("Entry item from sample view plugin"), 
+			   tr("view plugin descriptions"));
 }
 
 Q_EXPORT_PLUGIN2(cpviewplugin, CpViewPlugin);
--- a/controlpanel/examples/viewplugin/src/cpviewplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/examples/viewplugin/src/cpviewplugin.h	Thu Apr 01 03:23:37 2010 +0800
@@ -18,16 +18,16 @@
 #define	CPVIEWPLUGIN_H
 
 #include <qobject.h>
-#include <cppluginplatinterface.h>
+#include <cpplugininterface.h>
 
-class CpViewPlugin : public QObject, public CpPluginPlatInterface
+class CpViewPlugin : public QObject, public CpPluginInterface
 {
-Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
+    Q_OBJECT
+    Q_INTERFACES(CpPluginInterface)
 public:
     CpViewPlugin();
-    ~CpViewPlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
+    virtual ~CpViewPlugin();
+    virtual QList<CpSettingFormItemData*> createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
 };
 
 #endif	//CPVIEWPLUGIN_H
--- a/controlpanel/rom/controlpanel.iby	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/rom/controlpanel.iby	Thu Apr 01 03:23:37 2010 +0800
@@ -23,48 +23,6 @@
 
 #define CP_UPGRADABLE_APP_REG_RSC(NAME) data=DATAZ_\PRIVATE\10003A3F\IMPORT\APPS\ ## NAME ## _reg.rsc        Private\10003a3f\import\apps\ ## NAME ## _reg.rsc
 
-file=ABI_DIR\BUILD_DIR\controlpanel.exe         			 SHARED_LIB_DIR\controlpanel.exe 
-CP_UPGRADABLE_APP_REG_RSC(controlpanel)    
-S60_APP_RESOURCE(controlpanel)   
-
 file=ABI_DIR\BUILD_DIR\cpframework.dll			  	 SHARED_LIB_DIR\cpframework.dll
-file=ABI_DIR\BUILD_DIR\cpprofilewrapper.dll			 SHARED_LIB_DIR\cpprofilewrapper.dll
-file=ABI_DIR\BUILD_DIR\cpapplicationsettingsplugin.dll       SHARED_LIB_DIR\cpapplicationsettingsplugin.dll
-file=ABI_DIR\BUILD_DIR\cppersonalizationplugin.dll           SHARED_LIB_DIR\cppersonalizationplugin.dll
-file=ABI_DIR\BUILD_DIR\cpcommunicationplugin.dll             SHARED_LIB_DIR\cpcommunicationplugin.dll
-file=ABI_DIR\BUILD_DIR\cpdeviceplugin.dll                    SHARED_LIB_DIR\cpdeviceplugin.dll
-file=ABI_DIR\BUILD_DIR\cpplaceholderplugin.dll               SHARED_LIB_DIR\cpplaceholderplugin.dll
-file=ABI_DIR\BUILD_DIR\cpprivacyplugin.dll                   SHARED_LIB_DIR\cpprivacyplugin.dll
-file=ABI_DIR\BUILD_DIR\cpplaceholdernoiconplugin.dll         SHARED_LIB_DIR\cpplaceholdernoiconplugin.dll
-file=ABI_DIR\BUILD_DIR\cplookfeelplugin.dll                  SHARED_LIB_DIR\cplookfeelplugin.dll
-file=ABI_DIR\BUILD_DIR\cpthemeplugin.dll                     SHARED_LIB_DIR\cpthemeplugin.dll
-file=ABI_DIR\BUILD_DIR\cpkeytouchfdbkplugin.dll              SHARED_LIB_DIR\cpkeytouchfdbkplugin.dll
-file=ABI_DIR\BUILD_DIR\cpaccountsplugin.dll                  SHARED_LIB_DIR\cpaccountsplugin.dll
-file=ABI_DIR\BUILD_DIR\cppincodeplugin.dll                   SHARED_LIB_DIR\cppincodeplugin.dll
-file=ABI_DIR\BUILD_DIR\cpdevicelockplugin.dll                SHARED_LIB_DIR\cpdevicelockplugin.dll
-file=ABI_DIR\BUILD_DIR\seccodeui.dll                          SHARED_LIB_DIR\seccodeui.dll
-
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\config\mainview.cpcfg 													resource\qt\plugins\controlpanel\config\mainview.cpcfg
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\config\cpapplicationsettingsplugin.cpcfg				resource\qt\plugins\controlpanel\config\cpapplicationsettingsplugin.cpcfg
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\config\cppersonalizationplugin.cpcfg		        resource\qt\plugins\controlpanel\config\cppersonalizationplugin.cpcfg
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\config\cpcommunicationplugin.cpcfg		          resource\qt\plugins\controlpanel\config\cpcommunicationplugin.cpcfg
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\config\cpdeviceplugin.cpcfg		                resource\qt\plugins\controlpanel\config\cpdeviceplugin.cpcfg
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\config\cpprivacyplugin.cpcfg		                resource\qt\plugins\controlpanel\config\cpprivacyplugin.cpcfg
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\config\cplookfeelplugin.cpcfg	                resource\qt\plugins\controlpanel\config\cplookfeelplugin.cpcfg
-
-
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\cppersonalizationplugin.qtplugin             resource\qt\plugins\controlpanel\cppersonalizationplugin.qtplugin
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\cpapplicationsettingsplugin.qtplugin         resource\qt\plugins\controlpanel\cpapplicationsettingsplugin.qtplugin
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\cpcommunicationplugin.qtplugin               resource\qt\plugins\controlpanel\cpcommunicationplugin.qtplugin
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\cpdeviceplugin.qtplugin                      resource\qt\plugins\controlpanel\cpdeviceplugin.qtplugin
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\cpplaceholderplugin.qtplugin                 resource\qt\plugins\controlpanel\cpplaceholderplugin.qtplugin
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\cpprivacyplugin.qtplugin                     resource\qt\plugins\controlpanel\cpprivacyplugin.qtplugin
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\cpplaceholdernoiconplugin.qtplugin           resource\qt\plugins\controlpanel\cpplaceholdernoiconplugin.qtplugin
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\cplookfeelplugin.qtplugin                    resource\qt\plugins\controlpanel\cplookfeelplugin.qtplugin
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\cpthemeplugin.qtplugin                       resource\qt\plugins\controlpanel\cpthemeplugin.qtplugin
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\cpkeytouchfdbkplugin.qtplugin                resource\qt\plugins\controlpanel\cpkeytouchfdbkplugin.qtplugin
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\cpaccountsplugin.qtplugin                    resource\qt\plugins\controlpanel\cpaccountsplugin.qtplugin
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\cppincodeplugin.qtplugin                     resource\qt\plugins\controlpanel\cppincodeplugin.qtplugin
-data=\epoc32\data\c\resource\qt\plugins\controlpanel\cpdevicelockplugin.qtplugin                  resource\qt\plugins\controlpanel\cpdevicelockplugin.qtplugin
 
 #endif
--- a/controlpanel/src/bwins/cpframeworku.def	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/bwins/cpframeworku.def	Thu Apr 01 03:23:37 2010 +0800
@@ -1,103 +1,143 @@
 EXPORTS
-	?trUtf8@CpItemDataHelper@@SA?AVQString@@PBD0H@Z @ 1 NONAME ; class QString CpItemDataHelper::trUtf8(char const *, char const *, int)
-	?onLaunchView@CpSettingFormEntryItemData@@AAEXXZ @ 2 NONAME ; void CpSettingFormEntryItemData::onLaunchView(void)
-	??1CpCategorySettingFormModel@@UAE@XZ @ 3 NONAME ; CpCategorySettingFormModel::~CpCategorySettingFormModel(void)
-	?beforeLoadingConfigPlugins@CpCategorySettingFormItemData@@EAEXAAVCpItemDataHelper@@@Z @ 4 NONAME ; void CpCategorySettingFormItemData::beforeLoadingConfigPlugins(class CpItemDataHelper &)
-	?trUtf8@CpItemDataHelper@@SA?AVQString@@PBD0@Z @ 5 NONAME ; class QString CpItemDataHelper::trUtf8(char const *, char const *)
-	??1CpItemDataHelper@@UAE@XZ @ 6 NONAME ; CpItemDataHelper::~CpItemDataHelper(void)
-	?trUtf8@CpCategorySettingFormModel@@SA?AVQString@@PBD0H@Z @ 7 NONAME ; class QString CpCategorySettingFormModel::trUtf8(char const *, char const *, int)
-	??0CpCategorySettingFormModel@@QAE@ABVQString@@@Z @ 8 NONAME ; CpCategorySettingFormModel::CpCategorySettingFormModel(class QString const &)
-	?setWidget@CpBaseSettingView@@AAEXPAVQGraphicsWidget@@@Z @ 9 NONAME ; void CpBaseSettingView::setWidget(class QGraphicsWidget *)
-	??_ECpSettingFormEntryItemData@@UAE@I@Z @ 10 NONAME ; CpSettingFormEntryItemData::~CpSettingFormEntryItemData(unsigned int)
-	?staticMetaObject@CpItemDataHelper@@2UQMetaObject@@B @ 11 NONAME ; struct QMetaObject const CpItemDataHelper::staticMetaObject
-	?metaObject@CpBaseSettingView@@UBEPBUQMetaObject@@XZ @ 12 NONAME ; struct QMetaObject const * CpBaseSettingView::metaObject(void) const
-	?tr@CpCategorySettingFormItemData@@SA?AVQString@@PBD0@Z @ 13 NONAME ; class QString CpCategorySettingFormItemData::tr(char const *, char const *)
-	?getStaticMetaObject@CpCategorySettingFormModel@@SAABUQMetaObject@@XZ @ 14 NONAME ; struct QMetaObject const & CpCategorySettingFormModel::getStaticMetaObject(void)
-	?d_func@CpBaseSettingView@@AAEPAVCpBaseSettingViewPrivate@@XZ @ 15 NONAME ; class CpBaseSettingViewPrivate * CpBaseSettingView::d_func(void)
-	?text@CpSettingFormEntryItemData@@QBE?AVQString@@XZ @ 16 NONAME ; class QString CpSettingFormEntryItemData::text(void) const
-	?qt_metacast@CpSettingFormItemData@@UAEPAXPBD@Z @ 17 NONAME ; void * CpSettingFormItemData::qt_metacast(char const *)
-	?initialize@CpCategorySettingFormModel@@UAEXAAVCpItemDataHelper@@@Z @ 18 NONAME ; void CpCategorySettingFormModel::initialize(class CpItemDataHelper &)
-	?bindToForm@CpItemDataHelper@@QBEXPAVHbDataForm@@@Z @ 19 NONAME ; void CpItemDataHelper::bindToForm(class HbDataForm *) const
-	??0CpSettingFormItemData@@QAE@W4DataItemType@HbDataFormModelItem@@ABVQString@@PBV2@@Z @ 20 NONAME ; CpSettingFormItemData::CpSettingFormItemData(enum HbDataFormModelItem::DataItemType, class QString const &, class HbDataFormModelItem const *)
-	?beforeLoadingConfigPlugins@CpCategorySettingFormModel@@EAEXAAVCpItemDataHelper@@@Z @ 21 NONAME ; void CpCategorySettingFormModel::beforeLoadingConfigPlugins(class CpItemDataHelper &)
-	??1CpCategorySettingFormItemData@@UAE@XZ @ 22 NONAME ; CpCategorySettingFormItemData::~CpCategorySettingFormItemData(void)
-	?qt_metacast@CpItemDataHelper@@UAEPAXPBD@Z @ 23 NONAME ; void * CpItemDataHelper::qt_metacast(char const *)
-	?trUtf8@CpCategorySettingFormModel@@SA?AVQString@@PBD0@Z @ 24 NONAME ; class QString CpCategorySettingFormModel::trUtf8(char const *, char const *)
-	?staticMetaObject@CpCategorySettingFormModel@@2UQMetaObject@@B @ 25 NONAME ; struct QMetaObject const CpCategorySettingFormModel::staticMetaObject
-	?tr@CpSettingFormEntryItemData@@SA?AVQString@@PBD0@Z @ 26 NONAME ; class QString CpSettingFormEntryItemData::tr(char const *, char const *)
-	??0CpSettingFormItemData@@QAE@PBVHbDataFormModelItem@@@Z @ 27 NONAME ; CpSettingFormItemData::CpSettingFormItemData(class HbDataFormModelItem const *)
-	?qt_metacall@CpCategorySettingFormModel@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 28 NONAME ; int CpCategorySettingFormModel::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?qt_metacast@CpBaseSettingView@@UAEPAXPBD@Z @ 29 NONAME ; void * CpBaseSettingView::qt_metacast(char const *)
-	?launchCpPluginView@CpPluginLauncher@@SA_NABVQString@@@Z @ 30 NONAME ; bool CpPluginLauncher::launchCpPluginView(class QString const &)
-	?getStaticMetaObject@CpBaseSettingView@@SAABUQMetaObject@@XZ @ 31 NONAME ; struct QMetaObject const & CpBaseSettingView::getStaticMetaObject(void)
-	?afterLoadingConfigPlugins@CpCategorySettingFormModel@@EAEXAAVCpItemDataHelper@@@Z @ 32 NONAME ; void CpCategorySettingFormModel::afterLoadingConfigPlugins(class CpItemDataHelper &)
-	?removeConnection@CpItemDataHelper@@QAEXPAVHbDataFormModelItem@@ABVQString@@PAVQObject@@1@Z @ 33 NONAME ; void CpItemDataHelper::removeConnection(class HbDataFormModelItem *, class QString const &, class QObject *, class QString const &)
-	??1CpSettingFormItemData@@UAE@XZ @ 34 NONAME ; CpSettingFormItemData::~CpSettingFormItemData(void)
-	?setDescription@CpSettingFormEntryItemData@@QAEXABVQString@@@Z @ 35 NONAME ; void CpSettingFormEntryItemData::setDescription(class QString const &)
-	?d_func@CpBaseSettingView@@ABEPBVCpBaseSettingViewPrivate@@XZ @ 36 NONAME ; class CpBaseSettingViewPrivate const * CpBaseSettingView::d_func(void) const
-	?tr@CpSettingFormEntryItemData@@SA?AVQString@@PBD0H@Z @ 37 NONAME ; class QString CpSettingFormEntryItemData::tr(char const *, char const *, int)
-	?getStaticMetaObject@CpSettingFormItemData@@SAABUQMetaObject@@XZ @ 38 NONAME ; struct QMetaObject const & CpSettingFormItemData::getStaticMetaObject(void)
-	?aboutToClose@CpBaseSettingView@@IAEXXZ @ 39 NONAME ; void CpBaseSettingView::aboutToClose(void)
-	?staticMetaObject@CpSettingFormEntryItemData@@2UQMetaObject@@B @ 40 NONAME ; struct QMetaObject const CpSettingFormEntryItemData::staticMetaObject
-	??0CpCategorySettingFormItemData@@QAE@W4DataItemType@HbDataFormModelItem@@ABVQString@@1PBV2@@Z @ 41 NONAME ; CpCategorySettingFormItemData::CpCategorySettingFormItemData(enum HbDataFormModelItem::DataItemType, class QString const &, class QString const &, class HbDataFormModelItem const *)
-	?qt_metacall@CpSettingFormItemData@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 42 NONAME ; int CpSettingFormItemData::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?metaObject@CpCategorySettingFormModel@@UBEPBUQMetaObject@@XZ @ 43 NONAME ; struct QMetaObject const * CpCategorySettingFormModel::metaObject(void) const
-	?afterLoadingConfigPlugins@CpCategorySettingFormItemData@@EAEXAAVCpItemDataHelper@@@Z @ 44 NONAME ; void CpCategorySettingFormItemData::afterLoadingConfigPlugins(class CpItemDataHelper &)
-	?staticMetaObject@CpCategorySettingFormItemData@@2UQMetaObject@@B @ 45 NONAME ; struct QMetaObject const CpCategorySettingFormItemData::staticMetaObject
-	?metaObject@CpCategorySettingFormItemData@@UBEPBUQMetaObject@@XZ @ 46 NONAME ; struct QMetaObject const * CpCategorySettingFormItemData::metaObject(void) const
-	??_ECpBaseSettingView@@UAE@I@Z @ 47 NONAME ; CpBaseSettingView::~CpBaseSettingView(unsigned int)
-	??_ECpSettingFormItemData@@UAE@I@Z @ 48 NONAME ; CpSettingFormItemData::~CpSettingFormItemData(unsigned int)
-	??_ECpCategorySettingFormModel@@UAE@I@Z @ 49 NONAME ; CpCategorySettingFormModel::~CpCategorySettingFormModel(unsigned int)
-	?trUtf8@CpSettingFormEntryItemData@@SA?AVQString@@PBD0H@Z @ 50 NONAME ; class QString CpSettingFormEntryItemData::trUtf8(char const *, char const *, int)
-	?trUtf8@CpSettingFormItemData@@SA?AVQString@@PBD0H@Z @ 51 NONAME ; class QString CpSettingFormItemData::trUtf8(char const *, char const *, int)
-	?tr@CpBaseSettingView@@SA?AVQString@@PBD0H@Z @ 52 NONAME ; class QString CpBaseSettingView::tr(char const *, char const *, int)
-	?staticMetaObject@CpBaseSettingView@@2UQMetaObject@@B @ 53 NONAME ; struct QMetaObject const CpBaseSettingView::staticMetaObject
-	?tr@CpBaseSettingView@@SA?AVQString@@PBD0@Z @ 54 NONAME ; class QString CpBaseSettingView::tr(char const *, char const *)
-	?settingForm@CpBaseSettingView@@QBEPAVHbDataForm@@XZ @ 55 NONAME ; class HbDataForm * CpBaseSettingView::settingForm(void) const
-	?description@CpSettingFormEntryItemData@@QBE?AVQString@@XZ @ 56 NONAME ; class QString CpSettingFormEntryItemData::description(void) const
-	?trUtf8@CpCategorySettingFormItemData@@SA?AVQString@@PBD0@Z @ 57 NONAME ; class QString CpCategorySettingFormItemData::trUtf8(char const *, char const *)
-	?tr@CpCategorySettingFormModel@@SA?AVQString@@PBD0@Z @ 58 NONAME ; class QString CpCategorySettingFormModel::tr(char const *, char const *)
-	?initialize@CpCategorySettingFormItemData@@QAEXAAVCpItemDataHelper@@@Z @ 59 NONAME ; void CpCategorySettingFormItemData::initialize(class CpItemDataHelper &)
-	?tr@CpSettingFormItemData@@SA?AVQString@@PBD0@Z @ 60 NONAME ; class QString CpSettingFormItemData::tr(char const *, char const *)
-	??0CpBaseSettingView@@QAE@PAVHbDataForm@@PAVQGraphicsItem@@@Z @ 61 NONAME ; CpBaseSettingView::CpBaseSettingView(class HbDataForm *, class QGraphicsItem *)
-	?tr@CpCategorySettingFormItemData@@SA?AVQString@@PBD0H@Z @ 62 NONAME ; class QString CpCategorySettingFormItemData::tr(char const *, char const *, int)
-	?connectionAdded@CpItemDataHelper@@IAEXPAVHbDataFormModelItem@@ABVQString@@PAVQObject@@1@Z @ 63 NONAME ; void CpItemDataHelper::connectionAdded(class HbDataFormModelItem *, class QString const &, class QObject *, class QString const &)
-	?connectionRemoved@CpItemDataHelper@@IAEXPAVHbDataFormModelItem@@ABVQString@@PAVQObject@@1@Z @ 64 NONAME ; void CpItemDataHelper::connectionRemoved(class HbDataFormModelItem *, class QString const &, class QObject *, class QString const &)
-	?setSettingForm@CpBaseSettingView@@QAEXPAVHbDataForm@@@Z @ 65 NONAME ; void CpBaseSettingView::setSettingForm(class HbDataForm *)
-	?tr@CpSettingFormItemData@@SA?AVQString@@PBD0H@Z @ 66 NONAME ; class QString CpSettingFormItemData::tr(char const *, char const *, int)
-	?tr@CpItemDataHelper@@SA?AVQString@@PBD0H@Z @ 67 NONAME ; class QString CpItemDataHelper::tr(char const *, char const *, int)
-	??0CpItemDataHelper@@QAE@XZ @ 68 NONAME ; CpItemDataHelper::CpItemDataHelper(void)
-	?trUtf8@CpSettingFormItemData@@SA?AVQString@@PBD0@Z @ 69 NONAME ; class QString CpSettingFormItemData::trUtf8(char const *, char const *)
-	?qt_metacall@CpBaseSettingView@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 70 NONAME ; int CpBaseSettingView::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?trUtf8@CpBaseSettingView@@SA?AVQString@@PBD0H@Z @ 71 NONAME ; class QString CpBaseSettingView::trUtf8(char const *, char const *, int)
-	?getStaticMetaObject@CpSettingFormEntryItemData@@SAABUQMetaObject@@XZ @ 72 NONAME ; struct QMetaObject const & CpSettingFormEntryItemData::getStaticMetaObject(void)
-	??0CpCategorySettingFormItemData@@QAE@ABVQString@@PBVHbDataFormModelItem@@@Z @ 73 NONAME ; CpCategorySettingFormItemData::CpCategorySettingFormItemData(class QString const &, class HbDataFormModelItem const *)
-	??0CpSettingFormEntryItemData@@QAE@AAVCpItemDataHelper@@ABVQString@@1ABVHbIcon@@PBVHbDataFormModelItem@@@Z @ 74 NONAME ; CpSettingFormEntryItemData::CpSettingFormEntryItemData(class CpItemDataHelper &, class QString const &, class QString const &, class HbIcon const &, class HbDataFormModelItem const *)
-	?setText@CpSettingFormEntryItemData@@QAEXABVQString@@@Z @ 75 NONAME ; void CpSettingFormEntryItemData::setText(class QString const &)
-	?prototypeAdded@CpItemDataHelper@@IAEXPAVHbAbstractViewItem@@@Z @ 76 NONAME ; void CpItemDataHelper::prototypeAdded(class HbAbstractViewItem *)
-	?qt_metacast@CpCategorySettingFormItemData@@UAEPAXPBD@Z @ 77 NONAME ; void * CpCategorySettingFormItemData::qt_metacast(char const *)
-	?trUtf8@CpSettingFormEntryItemData@@SA?AVQString@@PBD0@Z @ 78 NONAME ; class QString CpSettingFormEntryItemData::trUtf8(char const *, char const *)
-	?tr@CpItemDataHelper@@SA?AVQString@@PBD0@Z @ 79 NONAME ; class QString CpItemDataHelper::tr(char const *, char const *)
-	?getStaticMetaObject@CpItemDataHelper@@SAABUQMetaObject@@XZ @ 80 NONAME ; struct QMetaObject const & CpItemDataHelper::getStaticMetaObject(void)
-	?metaObject@CpItemDataHelper@@UBEPBUQMetaObject@@XZ @ 81 NONAME ; struct QMetaObject const * CpItemDataHelper::metaObject(void) const
-	?qt_metacall@CpCategorySettingFormItemData@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 82 NONAME ; int CpCategorySettingFormItemData::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?qt_metacast@CpCategorySettingFormModel@@UAEPAXPBD@Z @ 83 NONAME ; void * CpCategorySettingFormModel::qt_metacast(char const *)
-	?qt_metacast@CpSettingFormEntryItemData@@UAEPAXPBD@Z @ 84 NONAME ; void * CpSettingFormEntryItemData::qt_metacast(char const *)
-	??_ECpItemDataHelper@@UAE@I@Z @ 85 NONAME ; CpItemDataHelper::~CpItemDataHelper(unsigned int)
-	??1CpSettingFormEntryItemData@@UAE@XZ @ 86 NONAME ; CpSettingFormEntryItemData::~CpSettingFormEntryItemData(void)
-	?qt_metacall@CpItemDataHelper@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 87 NONAME ; int CpItemDataHelper::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?getStaticMetaObject@CpCategorySettingFormItemData@@SAABUQMetaObject@@XZ @ 88 NONAME ; struct QMetaObject const & CpCategorySettingFormItemData::getStaticMetaObject(void)
-	?metaObject@CpSettingFormEntryItemData@@UBEPBUQMetaObject@@XZ @ 89 NONAME ; struct QMetaObject const * CpSettingFormEntryItemData::metaObject(void) const
-	?addItemPrototype@CpItemDataHelper@@QAEXPAVHbAbstractViewItem@@@Z @ 90 NONAME ; void CpItemDataHelper::addItemPrototype(class HbAbstractViewItem *)
-	?staticMetaObject@CpSettingFormItemData@@2UQMetaObject@@B @ 91 NONAME ; struct QMetaObject const CpSettingFormItemData::staticMetaObject
-	?trUtf8@CpBaseSettingView@@SA?AVQString@@PBD0@Z @ 92 NONAME ; class QString CpBaseSettingView::trUtf8(char const *, char const *)
-	?addConnection@CpItemDataHelper@@QAEXPAVHbDataFormModelItem@@ABVQString@@PAVQObject@@1@Z @ 93 NONAME ; void CpItemDataHelper::addConnection(class HbDataFormModelItem *, class QString const &, class QObject *, class QString const &)
-	?setEntryItemIcon@CpSettingFormEntryItemData@@QAEXABVHbIcon@@@Z @ 94 NONAME ; void CpSettingFormEntryItemData::setEntryItemIcon(class HbIcon const &)
-	?trUtf8@CpCategorySettingFormItemData@@SA?AVQString@@PBD0H@Z @ 95 NONAME ; class QString CpCategorySettingFormItemData::trUtf8(char const *, char const *, int)
-	?tr@CpCategorySettingFormModel@@SA?AVQString@@PBD0H@Z @ 96 NONAME ; class QString CpCategorySettingFormModel::tr(char const *, char const *, int)
-	?entryItemIcon@CpSettingFormEntryItemData@@QBE?AVHbIcon@@XZ @ 97 NONAME ; class HbIcon CpSettingFormEntryItemData::entryItemIcon(void) const
-	??1CpBaseSettingView@@UAE@XZ @ 98 NONAME ; CpBaseSettingView::~CpBaseSettingView(void)
-	??_ECpCategorySettingFormItemData@@UAE@I@Z @ 99 NONAME ; CpCategorySettingFormItemData::~CpCategorySettingFormItemData(unsigned int)
-	?metaObject@CpSettingFormItemData@@UBEPBUQMetaObject@@XZ @ 100 NONAME ; struct QMetaObject const * CpSettingFormItemData::metaObject(void) const
-	?qt_metacall@CpSettingFormEntryItemData@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 101 NONAME ; int CpSettingFormEntryItemData::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?trUtf8@CpItemDataHelper@@SA?AVQString@@PBD0@Z @ 1 NONAME ; class QString CpItemDataHelper::trUtf8(char const *, char const *)
+	?log@Logger@@QAEXABVQString@@@Z @ 2 NONAME ; void Logger::log(class QString const &)
+	?tr@CpDataFormViewItem@@SA?AVQString@@PBD0@Z @ 3 NONAME ; class QString CpDataFormViewItem::tr(char const *, char const *)
+	?disconnectFromForm@CpItemDataHelper@@QAEXPBDPAVQObject@@0@Z @ 4 NONAME ; void CpItemDataHelper::disconnectFromForm(char const *, class QObject *, char const *)
+	??1CpSettingFormItemData@@UAE@XZ @ 5 NONAME ; CpSettingFormItemData::~CpSettingFormItemData(void)
+	?removeConnection@CpItemDataHelper@@QAEXPAVHbDataFormModelItem@@PBDPAVQObject@@1@Z @ 6 NONAME ; void CpItemDataHelper::removeConnection(class HbDataFormModelItem *, char const *, class QObject *, char const *)
+	?staticMetaObject@LogOutput@@2UQMetaObject@@B @ 7 NONAME ; struct QMetaObject const LogOutput::staticMetaObject
+	?metaObject@Logger@@UBEPBUQMetaObject@@XZ @ 8 NONAME ; struct QMetaObject const * Logger::metaObject(void) const
+	??4CpDataFormViewItem@@IAEAAV0@ABV0@@Z @ 9 NONAME ; class CpDataFormViewItem & CpDataFormViewItem::operator=(class CpDataFormViewItem const &)
+	?load@CpDataFormViewItem@@UAEXXZ @ 10 NONAME ; void CpDataFormViewItem::load(void)
+	??_ECpDataFormViewItem@@UAE@I@Z @ 11 NONAME ; CpDataFormViewItem::~CpDataFormViewItem(unsigned int)
+	??0CpSettingFormEntryItemData@@QAE@AAVCpItemDataHelper@@ABVQString@@1ABVHbIcon@@PBVHbDataFormModelItem@@@Z @ 12 NONAME ; CpSettingFormEntryItemData::CpSettingFormEntryItemData(class CpItemDataHelper &, class QString const &, class QString const &, class HbIcon const &, class HbDataFormModelItem const *)
+	?name@Logger@@QBE?AVQString@@XZ @ 13 NONAME ; class QString Logger::name(void) const
+	?tr@Logger@@SA?AVQString@@PBD0@Z @ 14 NONAME ; class QString Logger::tr(char const *, char const *)
+	??1LogOutput@@UAE@XZ @ 15 NONAME ; LogOutput::~LogOutput(void)
+	?bindToForm@CpItemDataHelper@@QAEXPAVHbDataForm@@@Z @ 16 NONAME ; void CpItemDataHelper::bindToForm(class HbDataForm *)
+	??_ELogger@@UAE@I@Z @ 17 NONAME ; Logger::~Logger(unsigned int)
+	?trUtf8@Logger@@SA?AVQString@@PBD0@Z @ 18 NONAME ; class QString Logger::trUtf8(char const *, char const *)
+	?tr@CpSettingFormEntryItemData@@SA?AVQString@@PBD0H@Z @ 19 NONAME ; class QString CpSettingFormEntryItemData::tr(char const *, char const *, int)
+	?setName@LogOutput@@QAEXABVQString@@@Z @ 20 NONAME ; void LogOutput::setName(class QString const &)
+	?staticMetaObject@CpDataFormViewItem@@2UQMetaObject@@B @ 21 NONAME ; struct QMetaObject const CpDataFormViewItem::staticMetaObject
+	?getStaticMetaObject@CpSettingFormItemData@@SAABUQMetaObject@@XZ @ 22 NONAME ; struct QMetaObject const & CpSettingFormItemData::getStaticMetaObject(void)
+	?setLogDateTime@Logger@@QAEX_N@Z @ 23 NONAME ; void Logger::setLogDateTime(bool)
+	?staticMetaObject@CpBaseSettingView@@2UQMetaObject@@B @ 24 NONAME ; struct QMetaObject const CpBaseSettingView::staticMetaObject
+	?metaObject@CpSettingFormEntryItemData@@UBEPBUQMetaObject@@XZ @ 25 NONAME ; struct QMetaObject const * CpSettingFormEntryItemData::metaObject(void) const
+	?tr@CpDataFormViewItem@@SA?AVQString@@PBD0H@Z @ 26 NONAME ; class QString CpDataFormViewItem::tr(char const *, char const *, int)
+	?trUtf8@CpSettingFormItemData@@SA?AVQString@@PBD0H@Z @ 27 NONAME ; class QString CpSettingFormItemData::trUtf8(char const *, char const *, int)
+	??0CpSettingFormEntryItemData@@QAE@PAVHbDataForm@@ABVQString@@1ABVHbIcon@@PBVHbDataFormModelItem@@@Z @ 28 NONAME ; CpSettingFormEntryItemData::CpSettingFormEntryItemData(class HbDataForm *, class QString const &, class QString const &, class HbIcon const &, class HbDataFormModelItem const *)
+	?trUtf8@CpSettingFormEntryItemData@@SA?AVQString@@PBD0H@Z @ 29 NONAME ; class QString CpSettingFormEntryItemData::trUtf8(char const *, char const *, int)
+	?qt_metacast@CpSettingFormEntryItemData@@UAEPAXPBD@Z @ 30 NONAME ; void * CpSettingFormEntryItemData::qt_metacast(char const *)
+	??0Logger@@AAE@ABVQString@@PAVQObject@@@Z @ 31 NONAME ; Logger::Logger(class QString const &, class QObject *)
+	??0CpBaseSettingView@@QAE@PAVQGraphicsWidget@@PAVQGraphicsItem@@@Z @ 32 NONAME ; CpBaseSettingView::CpBaseSettingView(class QGraphicsWidget *, class QGraphicsItem *)
+	??1CpBaseSettingView@@UAE@XZ @ 33 NONAME ; CpBaseSettingView::~CpBaseSettingView(void)
+	?qt_metacall@LogOutput@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 34 NONAME ; int LogOutput::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?onLaunchView@CpSettingFormEntryItemData@@AAEXXZ @ 35 NONAME ; void CpSettingFormEntryItemData::onLaunchView(void)
+	?addCreateLogOutputEntry@LogOutputFactory@@SAXABVQString@@P6APAVLogOutput@@XZ@Z @ 36 NONAME ; void LogOutputFactory::addCreateLogOutputEntry(class QString const &, class LogOutput * (*)(void))
+	?removeLogOutput@Logger@@QAEXPAVLogOutput@@@Z @ 37 NONAME ; void Logger::removeLogOutput(class LogOutput *)
+	?aboutToClose@CpBaseSettingView@@IAEXXZ @ 38 NONAME ; void CpBaseSettingView::aboutToClose(void)
+	?connectToForm@CpItemDataHelper@@QAEXPBDPAVQObject@@0@Z @ 39 NONAME ; void CpItemDataHelper::connectToForm(char const *, class QObject *, char const *)
+	?d_func@CpBaseSettingView@@ABEPBVCpBaseSettingViewPrivate@@XZ @ 40 NONAME ; class CpBaseSettingViewPrivate const * CpBaseSettingView::d_func(void) const
+	?setParentLogger@LogOutput@@QAEXPAVLogger@@@Z @ 41 NONAME ; void LogOutput::setParentLogger(class Logger *)
+	?tr@LogOutput@@SA?AVQString@@PBD0@Z @ 42 NONAME ; class QString LogOutput::tr(char const *, char const *)
+	?getStaticMetaObject@CpItemDataHelper@@SAABUQMetaObject@@XZ @ 43 NONAME ; struct QMetaObject const & CpItemDataHelper::getStaticMetaObject(void)
+	?tr@CpItemDataHelper@@SA?AVQString@@PBD0@Z @ 44 NONAME ; class QString CpItemDataHelper::tr(char const *, char const *)
+	?tr@CpBaseSettingView@@SA?AVQString@@PBD0@Z @ 45 NONAME ; class QString CpBaseSettingView::tr(char const *, char const *)
+	?addItemPrototype@CpItemDataHelper@@QAEXPAVHbAbstractViewItem@@@Z @ 46 NONAME ; void CpItemDataHelper::addItemPrototype(class HbAbstractViewItem *)
+	?tr@LogOutput@@SA?AVQString@@PBD0H@Z @ 47 NONAME ; class QString LogOutput::tr(char const *, char const *, int)
+	??_ELogOutput@@UAE@I@Z @ 48 NONAME ; LogOutput::~LogOutput(unsigned int)
+	?text@CpSettingFormEntryItemData@@QBE?AVQString@@XZ @ 49 NONAME ; class QString CpSettingFormEntryItemData::text(void) const
+	?setDescription@CpSettingFormEntryItemData@@QAEXABVQString@@@Z @ 50 NONAME ; void CpSettingFormEntryItemData::setDescription(class QString const &)
+	?metaObject@CpBaseSettingView@@UBEPBUQMetaObject@@XZ @ 51 NONAME ; struct QMetaObject const * CpBaseSettingView::metaObject(void) const
+	?qt_metacast@LogOutput@@UAEPAXPBD@Z @ 52 NONAME ; void * LogOutput::qt_metacast(char const *)
+	?logLoggerName@Logger@@QBE_NXZ @ 53 NONAME ; bool Logger::logLoggerName(void) const
+	?description@CpSettingFormEntryItemData@@QBE?AVQString@@XZ @ 54 NONAME ; class QString CpSettingFormEntryItemData::description(void) const
+	??1CpItemDataHelper@@UAE@XZ @ 55 NONAME ; CpItemDataHelper::~CpItemDataHelper(void)
+	?metaObject@CpDataFormViewItem@@UBEPBUQMetaObject@@XZ @ 56 NONAME ; struct QMetaObject const * CpDataFormViewItem::metaObject(void) const
+	?metaObject@CpItemDataHelper@@UBEPBUQMetaObject@@XZ @ 57 NONAME ; struct QMetaObject const * CpItemDataHelper::metaObject(void) const
+	??0CpSettingFormItemData@@QAE@W4DataItemType@HbDataFormModelItem@@ABVQString@@PBV2@@Z @ 58 NONAME ; CpSettingFormItemData::CpSettingFormItemData(enum HbDataFormModelItem::DataItemType, class QString const &, class HbDataFormModelItem const *)
+	?staticMetaObject@CpItemDataHelper@@2UQMetaObject@@B @ 59 NONAME ; struct QMetaObject const CpItemDataHelper::staticMetaObject
+	?trUtf8@Logger@@SA?AVQString@@PBD0H@Z @ 60 NONAME ; class QString Logger::trUtf8(char const *, char const *, int)
+	?dateTimeFormat@Logger@@QBE?AVQString@@XZ @ 61 NONAME ; class QString Logger::dateTimeFormat(void) const
+	??1CpDataFormViewItem@@UAE@XZ @ 62 NONAME ; CpDataFormViewItem::~CpDataFormViewItem(void)
+	?addLogOutput@Logger@@QAE_NPAVLogOutput@@@Z @ 63 NONAME ; bool Logger::addLogOutput(class LogOutput *)
+	?trUtf8@CpItemDataHelper@@SA?AVQString@@PBD0H@Z @ 64 NONAME ; class QString CpItemDataHelper::trUtf8(char const *, char const *, int)
+	?parentLogger@LogOutput@@QAEPAVLogger@@XZ @ 65 NONAME ; class Logger * LogOutput::parentLogger(void)
+	?trUtf8@CpBaseSettingView@@SA?AVQString@@PBD0H@Z @ 66 NONAME ; class QString CpBaseSettingView::trUtf8(char const *, char const *, int)
+	?logOutput@Logger@@QAEPAVLogOutput@@ABVQString@@@Z @ 67 NONAME ; class LogOutput * Logger::logOutput(class QString const &)
+	?getStaticMetaObject@LogOutput@@SAABUQMetaObject@@XZ @ 68 NONAME ; struct QMetaObject const & LogOutput::getStaticMetaObject(void)
+	?qt_metacast@CpBaseSettingView@@UAEPAXPBD@Z @ 69 NONAME ; void * CpBaseSettingView::qt_metacast(char const *)
+	?settingForm@CpBaseSettingView@@QBEPAVHbDataForm@@XZ @ 70 NONAME ; class HbDataForm * CpBaseSettingView::settingForm(void) const
+	?qt_metacall@CpBaseSettingView@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 71 NONAME ; int CpBaseSettingView::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?metaObject@CpSettingFormItemData@@UBEPBUQMetaObject@@XZ @ 72 NONAME ; struct QMetaObject const * CpSettingFormItemData::metaObject(void) const
+	?createItem@CpDataFormViewItem@@UAEPAVHbAbstractViewItem@@XZ @ 73 NONAME ; class HbAbstractViewItem * CpDataFormViewItem::createItem(void)
+	?qt_metacall@CpSettingFormEntryItemData@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 74 NONAME ; int CpSettingFormEntryItemData::qt_metacall(enum QMetaObject::Call, int, void * *)
+	??_ECpSettingFormItemData@@UAE@I@Z @ 75 NONAME ; CpSettingFormItemData::~CpSettingFormItemData(unsigned int)
+	?tr@CpItemDataHelper@@SA?AVQString@@PBD0H@Z @ 76 NONAME ; class QString CpItemDataHelper::tr(char const *, char const *, int)
+	??_ECpItemDataHelper@@UAE@I@Z @ 77 NONAME ; CpItemDataHelper::~CpItemDataHelper(unsigned int)
+	?setDateTimeFormat@Logger@@QAEXABVQString@@@Z @ 78 NONAME ; void Logger::setDateTimeFormat(class QString const &)
+	??0CpItemDataHelper@@QAE@PAVHbDataForm@@@Z @ 79 NONAME ; CpItemDataHelper::CpItemDataHelper(class HbDataForm *)
+	?createCustomWidget@CpDataFormViewItem@@MAEPAVHbWidget@@XZ @ 80 NONAME ; class HbWidget * CpDataFormViewItem::createCustomWidget(void)
+	?loadPlatCpPlugin@CpPluginLoader@@SAPAVCpPluginPlatInterface@@ABVQString@@@Z @ 81 NONAME ; class CpPluginPlatInterface * CpPluginLoader::loadPlatCpPlugin(class QString const &)
+	?setEntryItemIcon@CpSettingFormEntryItemData@@QAEXABVHbIcon@@@Z @ 82 NONAME ; void CpSettingFormEntryItemData::setEntryItemIcon(class HbIcon const &)
+	?trUtf8@CpSettingFormItemData@@SA?AVQString@@PBD0@Z @ 83 NONAME ; class QString CpSettingFormItemData::trUtf8(char const *, char const *)
+	?qt_metacast@CpDataFormViewItem@@UAEPAXPBD@Z @ 84 NONAME ; void * CpDataFormViewItem::qt_metacast(char const *)
+	?qt_metacall@CpDataFormViewItem@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 85 NONAME ; int CpDataFormViewItem::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?trUtf8@CpDataFormViewItem@@SA?AVQString@@PBD0H@Z @ 86 NONAME ; class QString CpDataFormViewItem::trUtf8(char const *, char const *, int)
+	??0CpSettingFormItemData@@QAE@PBVHbDataFormModelItem@@@Z @ 87 NONAME ; CpSettingFormItemData::CpSettingFormItemData(class HbDataFormModelItem const *)
+	?qt_metacall@Logger@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 88 NONAME ; int Logger::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?configure@Logger@@QAEXABVQString@@W4Format@QSettings@@@Z @ 89 NONAME ; void Logger::configure(class QString const &, enum QSettings::Format)
+	?tr@CpSettingFormItemData@@SA?AVQString@@PBD0@Z @ 90 NONAME ; class QString CpSettingFormItemData::tr(char const *, char const *)
+	?trUtf8@LogOutput@@SA?AVQString@@PBD0@Z @ 91 NONAME ; class QString LogOutput::trUtf8(char const *, char const *)
+	?staticMetaObject@CpSettingFormEntryItemData@@2UQMetaObject@@B @ 92 NONAME ; struct QMetaObject const CpSettingFormEntryItemData::staticMetaObject
+	?trUtf8@CpBaseSettingView@@SA?AVQString@@PBD0@Z @ 93 NONAME ; class QString CpBaseSettingView::trUtf8(char const *, char const *)
+	?addConnection@CpItemDataHelper@@QAEXPAVHbDataFormModelItem@@PBDPAVQObject@@1@Z @ 94 NONAME ; void CpItemDataHelper::addConnection(class HbDataFormModelItem *, char const *, class QObject *, char const *)
+	?staticMetaObject@Logger@@2UQMetaObject@@B @ 95 NONAME ; struct QMetaObject const Logger::staticMetaObject
+	?setText@CpSettingFormEntryItemData@@QAEXABVQString@@@Z @ 96 NONAME ; void CpSettingFormEntryItemData::setText(class QString const &)
+	?qt_metacall@CpItemDataHelper@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 97 NONAME ; int CpItemDataHelper::qt_metacall(enum QMetaObject::Call, int, void * *)
+	?instance@Logger@@SAPAV1@ABVQString@@@Z @ 98 NONAME ; class Logger * Logger::instance(class QString const &)
+	?name@LogOutput@@QBE?AVQString@@XZ @ 99 NONAME ; class QString LogOutput::name(void) const
+	?trUtf8@CpDataFormViewItem@@SA?AVQString@@PBD0@Z @ 100 NONAME ; class QString CpDataFormViewItem::trUtf8(char const *, char const *)
+	?getStaticMetaObject@Logger@@SAABUQMetaObject@@XZ @ 101 NONAME ; struct QMetaObject const & Logger::getStaticMetaObject(void)
+	?tr@CpSettingFormEntryItemData@@SA?AVQString@@PBD0@Z @ 102 NONAME ; class QString CpSettingFormEntryItemData::tr(char const *, char const *)
+	??1Logger@@UAE@XZ @ 103 NONAME ; Logger::~Logger(void)
+	?qt_metacast@CpSettingFormItemData@@UAEPAXPBD@Z @ 104 NONAME ; void * CpSettingFormItemData::qt_metacast(char const *)
+	??0CpSettingFormEntryItemData@@QAE@PBVHbDataFormModelItem@@@Z @ 105 NONAME ; CpSettingFormEntryItemData::CpSettingFormEntryItemData(class HbDataFormModelItem const *)
+	?canSetModelIndex@CpDataFormViewItem@@UBE_NABVQModelIndex@@@Z @ 106 NONAME ; bool CpDataFormViewItem::canSetModelIndex(class QModelIndex const &) const
+	?closeAll@Logger@@SAXXZ @ 107 NONAME ; void Logger::closeAll(void)
+	?clearAllLogOutput@Logger@@QAEXXZ @ 108 NONAME ; void Logger::clearAllLogOutput(void)
+	?setSettingForm@CpBaseSettingView@@QAEXPAVHbDataForm@@@Z @ 109 NONAME ; void CpBaseSettingView::setSettingForm(class HbDataForm *)
+	??0CpDataFormViewItem@@IAE@ABV0@@Z @ 110 NONAME ; CpDataFormViewItem::CpDataFormViewItem(class CpDataFormViewItem const &)
+	?createLogOutput@LogOutputFactory@@SAPAVLogOutput@@ABVQString@@ABV?$QHash@VQString@@VQVariant@@@@@Z @ 111 NONAME ; class LogOutput * LogOutputFactory::createLogOutput(class QString const &, class QHash<class QString, class QVariant> const &)
+	?trUtf8@CpSettingFormEntryItemData@@SA?AVQString@@PBD0@Z @ 112 NONAME ; class QString CpSettingFormEntryItemData::trUtf8(char const *, char const *)
+	?addCpItemPrototype@CpPluginUtility@@SAXPAVHbDataForm@@@Z @ 113 NONAME ; void CpPluginUtility::addCpItemPrototype(class HbDataForm *)
+	?staticMetaObject@CpSettingFormItemData@@2UQMetaObject@@B @ 114 NONAME ; struct QMetaObject const CpSettingFormItemData::staticMetaObject
+	?tr@CpBaseSettingView@@SA?AVQString@@PBD0H@Z @ 115 NONAME ; class QString CpBaseSettingView::tr(char const *, char const *, int)
+	??1CpSettingFormEntryItemData@@UAE@XZ @ 116 NONAME ; CpSettingFormEntryItemData::~CpSettingFormEntryItemData(void)
+	??0CpDataFormViewItem@@QAE@PAVQGraphicsItem@@@Z @ 117 NONAME ; CpDataFormViewItem::CpDataFormViewItem(class QGraphicsItem *)
+	?setLogLoggerName@Logger@@QAEX_N@Z @ 118 NONAME ; void Logger::setLogLoggerName(bool)
+	?launchCpPluginView@CpPluginLauncher@@SA_NABVQString@@H@Z @ 119 NONAME ; bool CpPluginLauncher::launchCpPluginView(class QString const &, int)
+	?qt_metacast@CpItemDataHelper@@UAEPAXPBD@Z @ 120 NONAME ; void * CpItemDataHelper::qt_metacast(char const *)
+	?createLogOutput@LogOutputFactory@@SAPAVLogOutput@@ABVQString@@@Z @ 121 NONAME ; class LogOutput * LogOutputFactory::createLogOutput(class QString const &)
+	?loadCpPlugin@CpPluginLoader@@SAPAVCpPluginInterface@@ABVQString@@@Z @ 122 NONAME ; class CpPluginInterface * CpPluginLoader::loadCpPlugin(class QString const &)
+	??0LogOutput@@IAE@PAVLogger@@@Z @ 123 NONAME ; LogOutput::LogOutput(class Logger *)
+	?tr@Logger@@SA?AVQString@@PBD0H@Z @ 124 NONAME ; class QString Logger::tr(char const *, char const *, int)
+	??_ECpBaseSettingView@@UAE@I@Z @ 125 NONAME ; CpBaseSettingView::~CpBaseSettingView(unsigned int)
+	?close@Logger@@SAXABVQString@@@Z @ 126 NONAME ; void Logger::close(class QString const &)
+	?getStaticMetaObject@CpDataFormViewItem@@SAABUQMetaObject@@XZ @ 127 NONAME ; struct QMetaObject const & CpDataFormViewItem::getStaticMetaObject(void)
+	?metaObject@LogOutput@@UBEPBUQMetaObject@@XZ @ 128 NONAME ; struct QMetaObject const * LogOutput::metaObject(void) const
+	?tr@CpSettingFormItemData@@SA?AVQString@@PBD0H@Z @ 129 NONAME ; class QString CpSettingFormItemData::tr(char const *, char const *, int)
+	?trUtf8@LogOutput@@SA?AVQString@@PBD0H@Z @ 130 NONAME ; class QString LogOutput::trUtf8(char const *, char const *, int)
+	?getStaticMetaObject@CpSettingFormEntryItemData@@SAABUQMetaObject@@XZ @ 131 NONAME ; struct QMetaObject const & CpSettingFormEntryItemData::getStaticMetaObject(void)
+	?qt_metacast@Logger@@UAEPAXPBD@Z @ 132 NONAME ; void * Logger::qt_metacast(char const *)
+	?configure@Logger@@QAEXAAVQSettings@@@Z @ 133 NONAME ; void Logger::configure(class QSettings &)
+	?logDateTime@Logger@@QBE_NXZ @ 134 NONAME ; bool Logger::logDateTime(void) const
+	?d_func@CpBaseSettingView@@AAEPAVCpBaseSettingViewPrivate@@XZ @ 135 NONAME ; class CpBaseSettingViewPrivate * CpBaseSettingView::d_func(void)
+	?getStaticMetaObject@CpBaseSettingView@@SAABUQMetaObject@@XZ @ 136 NONAME ; struct QMetaObject const & CpBaseSettingView::getStaticMetaObject(void)
+	?entryItemIcon@CpSettingFormEntryItemData@@QBE?AVHbIcon@@XZ @ 137 NONAME ; class HbIcon CpSettingFormEntryItemData::entryItemIcon(void) const
+	?qt_metacall@CpSettingFormItemData@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 138 NONAME ; int CpSettingFormItemData::qt_metacall(enum QMetaObject::Call, int, void * *)
+	??_ECpSettingFormEntryItemData@@UAE@I@Z @ 139 NONAME ; CpSettingFormEntryItemData::~CpSettingFormEntryItemData(unsigned int)
+	?widgetFromModelIndex@CpItemDataHelper@@QAEPAVHbWidget@@ABVQModelIndex@@@Z @ 140 NONAME ; class HbWidget * CpItemDataHelper::widgetFromModelIndex(class QModelIndex const &)
+	?load@LogOutput@@QAE_NAAVQSettings@@@Z @ 141 NONAME ; bool LogOutput::load(class QSettings &)
 
--- a/controlpanel/src/bwins/cpprofilewrapperu.def	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-EXPORTS
-	?ringVolume@CpProfileModel@@QAEHXZ @ 1 NONAME ; int CpProfileModel::ringVolume(void)
-	??1CpProfileModel@@QAE@XZ @ 2 NONAME ; CpProfileModel::~CpProfileModel(void)
-	?setScreenVibra@CpProfileModel@@QAEXH@Z @ 3 NONAME ; void CpProfileModel::setScreenVibra(int)
-	?setScreenVolume@CpProfileModel@@QAEXH@Z @ 4 NONAME ; void CpProfileModel::setScreenVolume(int)
-	?screenVolume@CpProfileModel@@QAEHXZ @ 5 NONAME ; int CpProfileModel::screenVolume(void)
-	?keyVolume@CpProfileModel@@QAEHXZ @ 6 NONAME ; int CpProfileModel::keyVolume(void)
-	?setVibraStatus@CpProfileModel@@QAEX_N@Z @ 7 NONAME ; void CpProfileModel::setVibraStatus(bool)
-	?setRingTone@CpProfileModel@@QAEXABVQString@@@Z @ 8 NONAME ; void CpProfileModel::setRingTone(class QString const &)
-	?vibraStatus@CpProfileModel@@QAE_NXZ @ 9 NONAME ; bool CpProfileModel::vibraStatus(void)
-	?setKeyVolume@CpProfileModel@@QAEXH@Z @ 10 NONAME ; void CpProfileModel::setKeyVolume(int)
-	?activateSilent@CpProfileModel@@QAEXXZ @ 11 NONAME ; void CpProfileModel::activateSilent(void)
-	?ringTone@CpProfileModel@@QAE?AVQString@@XZ @ 12 NONAME ; class QString CpProfileModel::ringTone(void)
-	?activateBeep@CpProfileModel@@QAEXXZ @ 13 NONAME ; void CpProfileModel::activateBeep(void)
-	?setRingVolume@CpProfileModel@@QAEXH@Z @ 14 NONAME ; void CpProfileModel::setRingVolume(int)
-	?initiationFlag@CpProfileModel@@QAEHXZ @ 15 NONAME ; int CpProfileModel::initiationFlag(void)
-	?isBeep@CpProfileModel@@QAE_NXZ @ 16 NONAME ; bool CpProfileModel::isBeep(void)
-	??0CpProfileModel@@QAE@XZ @ 17 NONAME ; CpProfileModel::CpProfileModel(void)
-	?screenVibra@CpProfileModel@@QAEHXZ @ 18 NONAME ; int CpProfileModel::screenVibra(void)
-	?isSilent@CpProfileModel@@QAE_NXZ @ 19 NONAME ; bool CpProfileModel::isSilent(void)
-
--- a/controlpanel/src/bwins/seccodeuiu.def	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-EXPORTS
-	?qt_metacall@SecCodeSettings@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 1 NONAME ; int SecCodeSettings::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?canSetModelIndex@SecCodeEditDataFormViewItem@@UBE_NABVQModelIndex@@@Z @ 2 NONAME ; bool SecCodeEditDataFormViewItem::canSetModelIndex(class QModelIndex const &) const
-	?qt_metacast@SecCodeEditDataFormViewItem@@UAEPAXPBD@Z @ 3 NONAME ; void * SecCodeEditDataFormViewItem::qt_metacast(char const *)
-	?staticMetaObject@SecCodeEditDataFormViewItem@@2UQMetaObject@@B @ 4 NONAME ; struct QMetaObject const SecCodeEditDataFormViewItem::staticMetaObject
-	??0SecCodeSettings@@QAE@PAVQObject@@@Z @ 5 NONAME ; SecCodeSettings::SecCodeSettings(class QObject *)
-	?tr@SecCodeEditDataFormViewItem@@SA?AVQString@@PBD0H@Z @ 6 NONAME ; class QString SecCodeEditDataFormViewItem::tr(char const *, char const *, int)
-	??_ESecCodeEditDataFormViewItem@@UAE@I@Z @ 7 NONAME ; SecCodeEditDataFormViewItem::~SecCodeEditDataFormViewItem(unsigned int)
-	?pinCodeRequest@SecCodeSettings@@QBE_NXZ @ 8 NONAME ; bool SecCodeSettings::pinCodeRequest(void) const
-	?metaObject@SecCodeSettings@@UBEPBUQMetaObject@@XZ @ 9 NONAME ; struct QMetaObject const * SecCodeSettings::metaObject(void) const
-	?createItem@SecCodeEditDataFormViewItem@@UAEPAVHbAbstractViewItem@@XZ @ 10 NONAME ; class HbAbstractViewItem * SecCodeEditDataFormViewItem::createItem(void)
-	?trUtf8@SecCodeEditDataFormViewItem@@SA?AVQString@@PBD0@Z @ 11 NONAME ; class QString SecCodeEditDataFormViewItem::trUtf8(char const *, char const *)
-	??_ESecCodeSettings@@UAE@I@Z @ 12 NONAME ; SecCodeSettings::~SecCodeSettings(unsigned int)
-	?qt_metacall@SecCodeEditDataFormViewItem@@UAEHW4Call@QMetaObject@@HPAPAX@Z @ 13 NONAME ; int SecCodeEditDataFormViewItem::qt_metacall(enum QMetaObject::Call, int, void * *)
-	?changePin2Code@SecCodeSettings@@QAEXXZ @ 14 NONAME ; void SecCodeSettings::changePin2Code(void)
-	?trUtf8@SecCodeSettings@@SA?AVQString@@PBD0@Z @ 15 NONAME ; class QString SecCodeSettings::trUtf8(char const *, char const *)
-	?tr@SecCodeSettings@@SA?AVQString@@PBD0H@Z @ 16 NONAME ; class QString SecCodeSettings::tr(char const *, char const *, int)
-	?staticMetaObject@SecCodeSettings@@2UQMetaObject@@B @ 17 NONAME ; struct QMetaObject const SecCodeSettings::staticMetaObject
-	?setPinCodeRequest@SecCodeSettings@@QAEX_N@Z @ 18 NONAME ; void SecCodeSettings::setPinCodeRequest(bool)
-	?qt_metacast@SecCodeSettings@@UAEPAXPBD@Z @ 19 NONAME ; void * SecCodeSettings::qt_metacast(char const *)
-	?tr@SecCodeSettings@@SA?AVQString@@PBD0@Z @ 20 NONAME ; class QString SecCodeSettings::tr(char const *, char const *)
-	??1SecCodeSettings@@UAE@XZ @ 21 NONAME ; SecCodeSettings::~SecCodeSettings(void)
-	?getStaticMetaObject@SecCodeSettings@@SAABUQMetaObject@@XZ @ 22 NONAME ; struct QMetaObject const & SecCodeSettings::getStaticMetaObject(void)
-	?createCustomWidget@SecCodeEditDataFormViewItem@@MAEPAVHbWidget@@XZ @ 23 NONAME ; class HbWidget * SecCodeEditDataFormViewItem::createCustomWidget(void)
-	?trUtf8@SecCodeSettings@@SA?AVQString@@PBD0H@Z @ 24 NONAME ; class QString SecCodeSettings::trUtf8(char const *, char const *, int)
-	?changePinCode@SecCodeSettings@@QAEXXZ @ 25 NONAME ; void SecCodeSettings::changePinCode(void)
-	?tr@SecCodeEditDataFormViewItem@@SA?AVQString@@PBD0@Z @ 26 NONAME ; class QString SecCodeEditDataFormViewItem::tr(char const *, char const *)
-	?getStaticMetaObject@SecCodeEditDataFormViewItem@@SAABUQMetaObject@@XZ @ 27 NONAME ; struct QMetaObject const & SecCodeEditDataFormViewItem::getStaticMetaObject(void)
-	??1SecCodeEditDataFormViewItem@@UAE@XZ @ 28 NONAME ; SecCodeEditDataFormViewItem::~SecCodeEditDataFormViewItem(void)
-	?metaObject@SecCodeEditDataFormViewItem@@UBEPBUQMetaObject@@XZ @ 29 NONAME ; struct QMetaObject const * SecCodeEditDataFormViewItem::metaObject(void) const
-	?trUtf8@SecCodeEditDataFormViewItem@@SA?AVQString@@PBD0H@Z @ 30 NONAME ; class QString SecCodeEditDataFormViewItem::trUtf8(char const *, char const *, int)
-	??0SecCodeEditDataFormViewItem@@QAE@PAVQGraphicsItem@@@Z @ 31 NONAME ; SecCodeEditDataFormViewItem::SecCodeEditDataFormViewItem(class QGraphicsItem *)
-
--- a/controlpanel/src/common.pri	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/common.pri	Thu Apr 01 03:23:37 2010 +0800
@@ -49,12 +49,11 @@
 #For some reason the default include path doesn't include MOC_DIR on symbian
 symbian {
     INCLUDEPATH += $$MW_LAYER_SYSTEMINCLUDE
+    INCLUDEPATH += $$MW_LAYER_PLATFORM_EXPORT_PATH(cplogger)
     INCLUDEPATH += $$MOC_DIR
     TARGET.CAPABILITY = ALL -TCB
     TARGET.EPOCALLOWDLLDATA = 1
 }
-
-INCLUDEPATH += $$PWD/inc
 win32 {
     # add platfrom API for windows
     INCLUDEPATH += $$PWD/../controlpanel_plat/inc
--- a/controlpanel/src/cpapplication/controlpanel.ts	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="3.0" sourcelanguage="en_GB">
-<context>
-<message id="txt_cp_title_control_panel">
-    <comment>This is the view title, shown in all Control Panel views.</comment>        
-    <source>Control Panel</source>
-    <translation type="unfinished"></translation>
-    <extra-loc-layout_id></extra-loc-layout_id>    
-    <extra-loc-viewid>CP_01</extra-loc-viewid>
-    <extra-loc-positionid>title</extra-loc-positionid>
-    <extra-loc-feature>CP</extra-loc-feature>
-    <extra-loc-blank>False</extra-loc-blank>
-</message>
-</context>
-</TS>
--- a/controlpanel/src/cpapplication/cpapplication.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: cpapplication source files
-#
-
-HEADERS += src/cpmainview.h \
-           src/cpmainmodel.h
-           
-SOURCES += src/main.cpp \
-           src/cpmainview.cpp \
-           src/cpmainmodel.cpp
\ No newline at end of file
--- a/controlpanel/src/cpapplication/cpapplication.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = app
-TARGET = ControlPanel
-
-include ( ../common.pri )
-include ( cpapplication.pri )
-
-CONFIG += hb
-
-LIBS += -lcpframework
-
-TRANSLATIONS = controlpanel.ts
-
-symbian: { 
-	  TARGET.UID3 = 0x20025FD9
-	  TARGET.EPOCHEAPSIZE = 0x020000 0x1000000
-	
-    deploy.path = C:
-    headers.sources += data/mainview.cpcfg
-    headers.path = /resource/qt/plugins/controlpanel/config
-    DEPLOYMENT += exportheaders
-    
-    for(header, headers.sources):BLD_INF_RULES.prj_exports += "./$$header $$deploy.path$$headers.path/$$basename(header)"
-}
\ No newline at end of file
--- a/controlpanel/src/cpapplication/data/mainview.cpcfg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-
-<childplugins> 
-
-  	<plugin displayname = "Personalization" id = "0X20025FE5" dll = "cppersonalizationplugin.dll">
-	 			<desc></desc>
-  	</plugin>   
-  	
-  	<plugin displayname = "Look &amp; feel" id = "0X20025FE0" dll = "cplookfeelplugin.dll">
-	 			<desc></desc>
-  	</plugin> 
-  	
-    <plugin displayname = "Communication" id = "0X20025FDF" dll = "cpcommunicationplugin.dll">
-        <desc></desc>
-    </plugin>
-    
-    <plugin displayname = "Accounts" id = "0x2feed8de" dll = "cpaccountsplugin.dll">
-        <desc></desc>
-    </plugin>
-    
-    <plugin displayname = "Application settings" id = "0x20025FDC" dll = "cpapplicationsettingsplugin.dll">
-        <desc></desc>
-    </plugin>
-    
-    <plugin displayname = "Privacy" id = "0x20025FE1" dll = "cpprivacyplugin.dll">
-        <desc></desc>
-    </plugin>
-    
-    <plugin displayname = "Device" id = "0X20025FE7" dll = "cpdeviceplugin.dll">
-        <desc></desc>
-    </plugin>
-    
-
-    
-    
-</childplugins>
\ No newline at end of file
--- a/controlpanel/src/cpapplication/src/cpmainmodel.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#include "cpmainmodel.h"
-#include <cpitemdatahelper.h>
-
-CpMainModel::CpMainModel() :
-	CpCategorySettingFormModel(QString("mainview.cpcfg")),
-	mItemDataHelper (new CpItemDataHelper())
-
-{
-	initialize(*mItemDataHelper);
-}
-
-CpMainModel::~CpMainModel()
-{
-	delete mItemDataHelper;
-}
-
-const CpItemDataHelper *CpMainModel::itemDataHelper() const
-{
-	return mItemDataHelper;
-}
-
-//End of file
--- a/controlpanel/src/cpapplication/src/cpmainmodel.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-#ifndef CP_MAIN_MODEL_H
-#define CP_MAIN_MODEL_H
-
-#include <cpcategorysettingformmodel.h>
-
-
-class CpItemDataHelper;
-
-class CpMainModel : public CpCategorySettingFormModel
-{
-	Q_OBJECT
-public:
-	CpMainModel();
-	virtual ~CpMainModel();
-	const CpItemDataHelper *itemDataHelper() const;
-private:
-	CpItemDataHelper *mItemDataHelper;
-};
-
-#endif
--- a/controlpanel/src/cpapplication/src/cpmainview.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,85 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#include "cpmainview.h"
-#include "cpmainmodel.h"
-#include <qlist>
-#include <hbdataform.h>
-#include <cpitemdatahelper.h>
-
-CpMainView::CpMainView(QGraphicsItem *parent /*= 0*/)
-: CpBaseSettingView(0,parent), mMainModel(0)
-{
-	if (HbDataForm *form = settingForm()) {
-		mMainModel = new CpMainModel;
-		form->setModel(mMainModel);
-
-		mMainModel->itemDataHelper()->bindToForm(form);
-
-		connect(mMainModel->itemDataHelper(),
-			SIGNAL(connectionAdded(HbDataFormModelItem*,QString,QObject *,QString)),
-			this,
-			SLOT(onConnectionAdded(HbDataFormModelItem*,QString,QObject *,QString)));
-
-		connect(mMainModel->itemDataHelper(),
-			SIGNAL(connectionRemoved(HbDataFormModelItem*,QString,QObject *,QString)),
-			this,
-			SLOT(onConnectionRemoved(HbDataFormModelItem*,QString,QObject *,QString)));
-
-		connect(mMainModel->itemDataHelper(),
-			SIGNAL(prototypeAdded(HbAbstractViewItem *)),
-			this,
-			SLOT(onPrototypeAdded(HbAbstractViewItem *)));
-	}	
-	setTitle( QObject::tr("Control Panel") );	//should use qtTrId("txt_cp_title_control_panel")
-}
-
-CpMainView::~CpMainView()
-{
-    delete mMainModel;
-}
-
-void CpMainView::onConnectionAdded(HbDataFormModelItem *item,
-								   const QString &signal,
-								   QObject *receiver,
-								   const QString &method)
-{
-	if (HbDataForm *form = settingForm()) {
-		form->addConnection(item,signal.toAscii(),receiver,method.toAscii());
-	}
-}
-
-void CpMainView::onConnectionRemoved(HbDataFormModelItem *item,
-									 const QString &signal,
-									 QObject *receiver,
-									 const QString &method)
-{
-	if (HbDataForm *form = settingForm()) {
-		form->removeConnection(item,signal.toAscii(),receiver,method.toAscii());
-	}
-}
-
-void CpMainView::onPrototypeAdded(HbAbstractViewItem *prototype)
-{
-	if (HbDataForm *form = settingForm()) {
-		QList<HbAbstractViewItem *> prototypes = form->itemPrototypes();
-		prototypes.append(prototype);
-		form->setItemPrototypes(prototypes);
-	}
-}
-
-//
--- a/controlpanel/src/cpapplication/src/cpmainview.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-#ifndef CPMAINVIEW_H
-#define CPMAINVIEW_H
-
-#include <cpbasesettingview.h>
-
-class CpMainModel;
-class HbAbstractViewItem;
-class HbDataFormModelItem;
-
-class CpMainView : public CpBaseSettingView
-{
-	Q_OBJECT
-public:
-    explicit CpMainView(QGraphicsItem *parent = 0);
-    virtual ~CpMainView();
-private slots:
-	void onConnectionAdded(HbDataFormModelItem *item,\
-		const QString &signal,
-		QObject *receiver,
-		const QString &method);
-
-	void onConnectionRemoved(HbDataFormModelItem *item,
-		const QString &signal,
-		QObject *receiver,
-		const QString &method);
-
-	void onPrototypeAdded(HbAbstractViewItem *prototype); 
-private:
-    Q_DISABLE_COPY(CpMainView)
-private:
-	CpMainModel *mMainModel;
-};
-
-#endif
-//End of file
-
--- a/controlpanel/src/cpapplication/src/main.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#include <hbapplication.h>
-#include <hbmainwindow.h>
-#include <QTranslator>
-#include "cpmainview.h"
-
-int main(int argc, char **argv)
-{
-    HbApplication app(argc, argv);
-    
-    //used by QSettings
-    QCoreApplication::setOrganizationName("nokia");
-    QCoreApplication::setOrganizationDomain("Orbit");
-    QCoreApplication::setApplicationName("ControlPanel");
-    
-    QTranslator translator;
-    if (translator.load("controlpanel_" + QLocale::system().name()))
-    {
-        qApp->installTranslator(&translator);
-    }
-
-    HbMainWindow mainWindow;
-    CpMainView *mainView = new CpMainView();
-#ifdef WIN32
-	mainWindow.setOrientation(Qt::Vertical);
-#endif
-    QObject::connect(mainView,SIGNAL(aboutToClose()),&app, SLOT(quit()));  
-    mainWindow.addView(mainView);
-    mainWindow.show();
-    
-    return app.exec();
-}
-
-//
--- a/controlpanel/src/cpframework/cpframework.pri	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/cpframework.pri	Thu Apr 01 03:23:37 2010 +0800
@@ -16,28 +16,21 @@
 #
 
 HEADERS += src/cpbasepath.h \
-           src/cputility.h \
            src/cpviewlauncher.h \
-           src/cppluginloader.h \
-           src/cppluginconfig.h \
-           src/cppluginconfigreader.h \
            src/cpbasesettingview_p.h \
            src/cpwatchdog.h \
+           src/cputility.h \
            src/cpdataformviewitem.h
-           #src/cpitemdatahelper.h
 
-SOURCES += src/cputility.cpp \
-           src/cppluginlauncher.cpp \
+SOURCES += src/cppluginlauncher.cpp \
 		       src/cpviewlauncher.cpp \
 		       src/cppluginloader.cpp \
-		       src/cppluginconfig.cpp \
-		       src/cppluginconfigreader.cpp \
 		       src/cpsettingformentryitemdata.cpp \
 		       src/cpsettingformitemdata.cpp \
-		       src/cpcategorysettingformmodel.cpp \
-		       src/cpcategorysettingformitemdata.cpp \
 		       src/cpbasesettingview.cpp \
 		       src/cpbasesettingview_p.cpp \
 		       src/cpwatchdog.cpp \
 		       src/cpdataformviewitem.cpp \
-		       src/cpitemdatahelper.cpp
+		       src/cpitemdatahelper.cpp \
+		       src/cputility.cpp \
+		       src/cppluginutility.cpp
--- a/controlpanel/src/cpframework/cpframework.pro	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/cpframework.pro	Thu Apr 01 03:23:37 2010 +0800
@@ -18,7 +18,7 @@
 TARGET = cpframework
 
 include ( ../common.pri )
-include ( ../inc/inc.pri )
+include ( ../logger/logger.pri)
 include ( ./cpframework.pri )
 include ( ../../controlpanel_plat/inc/controlpanel_plat.pri )
 
@@ -27,21 +27,25 @@
 }
 
 CONFIG += Hb xml
-DEFINES += BUILD_CP_FRAMEWORK
+DEFINES += BUILD_CP_FRAMEWORK BUILD_LOGGER_DLL
                     
 symbian: {  
     # export headers to mw
     EXPORT_PLATFORM_HEADERS += \
                              ../../controlpanel_plat/inc/cpglobal.h \
+                             ../../controlpanel_plat/inc/cpplugininterface.h \
                              ../../controlpanel_plat/inc/cppluginplatinterface.h \
+                             ../../controlpanel_plat/inc/cppluginloader.h \
                              ../../controlpanel_plat/inc/cppluginlauncher.h \
                              ../../controlpanel_plat/inc/cpbasesettingview.h \
                              ../../controlpanel_plat/inc/cpitemdatahelper.h \
                              ../../controlpanel_plat/inc/cpsettingformitemdata.h \
                              ../../controlpanel_plat/inc/cpsettingformentryitemdata.h \
-                             ../../controlpanel_plat/inc/cpsettingformentryitemdataimpl.h
+                             ../../controlpanel_plat/inc/cpsettingformentryitemdataimpl.h \
+                             ../../controlpanel_plat/inc/cppluginutility.h
     
     headers.sources = $$EXPORT_PLATFORM_HEADERS
     for(header, headers.sources):BLD_INF_RULES.prj_exports += "./$$header $$MW_LAYER_PLATFORM_EXPORT_PATH($$basename(header))"
 }
+include (../logger/logger_export.pri)
     
--- a/controlpanel/src/cpframework/src/cpbasesettingview.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/src/cpbasesettingview.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -30,10 +30,10 @@
 /*!
     Constructor of CpBaseSettingView.
  */
-CpBaseSettingView::CpBaseSettingView(HbDataForm *settingForm /*= 0*/,QGraphicsItem *parent /*= 0*/) :
+CpBaseSettingView::CpBaseSettingView(QGraphicsWidget *widget /*= 0*/,QGraphicsItem *parent /*= 0*/) :
     HbView(parent),d_ptr(new CpBaseSettingViewPrivate())
 {
-    d_ptr->init(settingForm,this);
+    d_ptr->init(widget,this);
 }
 
 /*!
@@ -45,6 +45,8 @@
 }
 
 /*!
+	\deprecated  void CpBaseSettingView::setSettingForm(HbDataForm *settingForm) will be deprecated, please
+	use setWidget(QGraphicsWidget* widget) to instead.
     Set the data form for the setting view.
  */
 void CpBaseSettingView::setSettingForm(HbDataForm *settingForm)
@@ -53,6 +55,8 @@
 }
 
 /*!
+	\deprecated  HbDataForm *CpBaseSettingView::settingForm() const will be deprecated, please
+	use widget() const to instead.
     Get the data form for the setting view.
  */
 HbDataForm *CpBaseSettingView::settingForm() const
@@ -60,10 +64,4 @@
     return qobject_cast<HbDataForm*>(widget());
 }
 
-void CpBaseSettingView::setWidget(QGraphicsWidget *widget)
-{
-	HbView::setWidget(widget);
-}
-
-
 //
--- a/controlpanel/src/cpframework/src/cpbasesettingview_p.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/src/cpbasesettingview_p.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -22,10 +22,11 @@
 #include <hbmainwindow.h>
 #include <hbdataform.h>
 #include <hbdataformmodel.h>
-#include <qgraphicslayout>
+#include <QGraphicsLayout>
 #include "cpitemdatahelper.h"
 #include "cpdataformviewitem.h"
 #include "cpsettingformentryitemdata.h"
+#include "cppluginutility.h"
 
 static HbMainWindow *mainWindow() 
 {
@@ -40,7 +41,7 @@
 CpBaseSettingViewPrivate::CpBaseSettingViewPrivate() :
     mBaseSettingView(0),
     mSoftKeyBackAction(0),
-    mSettingForm(0),
+    //mSettingForm(0),
     mIsActiveView(false)
 {
 }
@@ -53,20 +54,17 @@
     mSoftKeyBackAction = 0;
 }
 
-void CpBaseSettingViewPrivate::init(HbDataForm *settingForm,CpBaseSettingView *baseSettingView)
+void CpBaseSettingViewPrivate::init(QGraphicsWidget *widget,CpBaseSettingView *baseSettingView)
 {
     mBaseSettingView = baseSettingView;
     
-    if (!settingForm) {
-        settingForm = new HbDataForm();
-
-		QList<HbAbstractViewItem *> protoTypeList = settingForm->itemPrototypes();
-		protoTypeList.append(new CpDataFormViewItem(CpSettingFormEntryItemData::EntryItem, 
-													mSettingForm));
-        settingForm->setItemPrototypes(protoTypeList);
+    if (!widget) {
+        widget = new HbDataForm();
+		CpPluginUtility::addCpItemPrototype(qobject_cast<HbDataForm *>(widget));
     }    
     
-    setSettingForm(settingForm);
+    //setSettingForm(settingForm);
+	mBaseSettingView->setWidget(widget);
     
     mBaseSettingView->setTitle("Control Panel");	//give a default title, sub classes need set it correctly
 
@@ -88,14 +86,8 @@
 
 void CpBaseSettingViewPrivate::setSettingForm(HbDataForm *settingForm)
 {
-	mSettingForm = settingForm;
-    mBaseSettingView->setWidget(mSettingForm); 
-
-	QList<HbAbstractViewItem *> protoTypeList = settingForm->itemPrototypes();
-	// add the control panel custom proto type to data form
-	protoTypeList.append(new CpDataFormViewItem(CpSettingFormEntryItemData::EntryItem,
-												mSettingForm));
-    settingForm->setItemPrototypes(protoTypeList);
+    mBaseSettingView->setWidget(settingForm); 
+    CpPluginUtility::addCpItemPrototype(settingForm);
 }
 
 void CpBaseSettingViewPrivate::setSoftkey()
--- a/controlpanel/src/cpframework/src/cpbasesettingview_p.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/src/cpbasesettingview_p.h	Thu Apr 01 03:23:37 2010 +0800
@@ -28,6 +28,7 @@
 class HbAbstractViewItem;
 class CpItemDataHelper;
 class CpItemDataHelper;
+class QGraphicsWidget;
 
 class CpBaseSettingViewPrivate
 {
@@ -37,7 +38,7 @@
     /*
      initialize 
      */
-    void init(HbDataForm *settingForm,CpBaseSettingView *baseSettingView);
+    void init(QGraphicsWidget *widget,CpBaseSettingView *baseSettingView);
     void setSettingForm(HbDataForm *settingForm);
     
     /*
--- a/controlpanel/src/cpframework/src/cpcategorysettingformitemdata.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,86 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-#include "cpcategorysettingformitemdata.h"
-#include <qstring>
-#include "cputility.h"
-
-class CpCategorySettingFormItemDataPrivate
-{
-public:
-	CpCategorySettingFormItemDataPrivate(const QString &configFile) : 
-	  mInitialized(false),
-	  mConfigFile(configFile)
-	{
-	}
-
-	~CpCategorySettingFormItemDataPrivate()
-	{
-	}
-
-public:
-	bool mInitialized;
-	QString mConfigFile;
-};
-
-
-CpCategorySettingFormItemData::CpCategorySettingFormItemData(
-               HbDataFormModelItem::DataItemType type,
-	           const QString &label,
-			   const QString &configFile,
-			   const HbDataFormModelItem *parent /*= 0*/) : 
-			   CpSettingFormItemData(type,label,parent),
-			   d(new CpCategorySettingFormItemDataPrivate(configFile))
-{
-}
-
-CpCategorySettingFormItemData::CpCategorySettingFormItemData(
-			   const QString &configFile /*= QString()*/,
-			   const HbDataFormModelItem *parent /*= 0*/) : 
-	           CpSettingFormItemData(parent),
-			   d(new CpCategorySettingFormItemDataPrivate(configFile))
-{
-}
-
-CpCategorySettingFormItemData::~CpCategorySettingFormItemData()
-{
-	delete d;
-}
-
-void CpCategorySettingFormItemData::initialize(CpItemDataHelper &itemDataHelper)
-{
-    //avoid to be called twice
-    if (!d->mInitialized) {
-        //give derived class a change do their special things before loading config plugins
-        beforeLoadingConfigPlugins(itemDataHelper);
-        //load plugins which are configured
-		CpUtility::buildConfigPluginItems(this,d->mConfigFile,itemDataHelper);
-        //give derived class a change do their special things after loading config plugins
-        afterLoadingConfigPlugins(itemDataHelper);
-
-        d->mInitialized = true;
-    }
-}
-
-
-void CpCategorySettingFormItemData::beforeLoadingConfigPlugins(CpItemDataHelper &/*itemDataHelper*/)
-{
-}
-
-void CpCategorySettingFormItemData::afterLoadingConfigPlugins(CpItemDataHelper &/*itemDataHelper*/)
-{
-}
-
--- a/controlpanel/src/cpframework/src/cpcategorysettingformmodel.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,74 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#include "cpcategorysettingformmodel.h"
-#include <qstring>
-
-#include "cputility.h"
-#include "cpitemDatahelper.h"
-
-class CpCategorySettingFormModelPrivate
-{
-public:
-	CpCategorySettingFormModelPrivate(const QString &configFile) : 
-	  mInitialized(false),
-	  mConfigFile(configFile)
-	{
-	}
-
-	~CpCategorySettingFormModelPrivate()
-	{
-	}
-
-public:
-	bool mInitialized;
-	QString mConfigFile;
-};
-
-CpCategorySettingFormModel::CpCategorySettingFormModel(const QString &configFile) : 
-	d (new CpCategorySettingFormModelPrivate(configFile))
-{
-}
-
-CpCategorySettingFormModel::~CpCategorySettingFormModel()
-{
-	delete d;
-}
-
-void CpCategorySettingFormModel::initialize(CpItemDataHelper &itemDataHelper)
-{
-    //avoid to be called twice
-    if (!d->mInitialized) {
-        //give derived class a change do their special things before loading config plugins
-        beforeLoadingConfigPlugins(itemDataHelper);
-        //load plugins which are configured
-		CpUtility::buildConfigPluginItems(invisibleRootItem(),d->mConfigFile,itemDataHelper);
-        //give derived class a change do their special things after loading config plugins
-        afterLoadingConfigPlugins(itemDataHelper);
-
-        d->mInitialized = true;
-    }
-}
-
-
-void CpCategorySettingFormModel::beforeLoadingConfigPlugins(CpItemDataHelper&/*itemDataHelper*/)
-{
-}
-
-void CpCategorySettingFormModel::afterLoadingConfigPlugins(CpItemDataHelper &/*itemDataHelper*/)
-{
-}
--- a/controlpanel/src/cpframework/src/cpdataformviewitem.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/src/cpdataformviewitem.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,49 +19,69 @@
 #include <hbpushbutton.h>
 #include <hbdataformmodel.h>
 #include <hbabstractitemview.h>
-#include <qmetaproperty>
-
+#include <QMetaProperty>
+/*!
+    \class CpDataFormViewItem
+    \brief The CpDataFormViewItem is a item proto type of HbDataForm which is supplied by control panel.
+	When you want use setting items which are come from control panel, you should append this class to the proto type list of your data form's instance.
+	Code example:
+	\code
+	HbDataForm *form = new HbDataForm();
+	QList<HbAbstractViewItem *> protoType = form->itemProtoTypetypes();
+	protoType.append(CpDataFormViewItem::createCpItemProtoType());
+	form->setItemPrototypes();
+	\endcode
+*/
 class CpDataFormViewItemPrivate 
 {
 public:
-	CpDataFormViewItemPrivate() : mCustomId(0), mWidget(0)
+	CpDataFormViewItemPrivate() : mWidget(0)
 	{
 	}
 	~CpDataFormViewItemPrivate()
 	{
 	}
-	void init(int customId)
-	{
-		mCustomId = customId;
-	}
 private:
-	int mCustomId;
 	HbWidget *mWidget;
 	friend class CpDataFormViewItem;
 };
 
-CpDataFormViewItem::CpDataFormViewItem(int customId, QGraphicsItem *parent)
+/*!
+    Constructor
+ */
+CpDataFormViewItem::CpDataFormViewItem(QGraphicsItem *parent)
 : HbDataFormViewItem(parent),d_ptr(new CpDataFormViewItemPrivate())
 {
-	d_ptr->init(customId);
 }
 
+/*!
+	Destructor of CpDataFormViewItem
+ */
 CpDataFormViewItem::~CpDataFormViewItem()
 {
 	delete d_ptr;
 }
 
-HbAbstractViewItem* CpDataFormViewItem::createItem()
+/*!
+	Creates CpDataFormViewItem. This function is called form HbAbstractItemContainer when model is getting parsed for creating items.
+ */
+HbAbstractViewItem *CpDataFormViewItem::createItem()
 {
 	return new CpDataFormViewItem(*this);
 }
 
+/*!
+	Copy constructor of CpDataFormViewItem
+ */
 CpDataFormViewItem::CpDataFormViewItem(const CpDataFormViewItem &other)
 : HbDataFormViewItem(other), d_ptr(new CpDataFormViewItemPrivate(*other.d_ptr))
 {
 	
 }
 
+/*!
+	Assignment operator
+ */
 CpDataFormViewItem &CpDataFormViewItem::operator=(const CpDataFormViewItem &other)
 {
 	if (&other == this) {
@@ -71,31 +91,39 @@
 	*d_ptr = *(other.d_ptr);
 	return *this;
 }
-
+/*!
+	Inherit from HbAbstractViewItem, return true if the model item can be supported by CpDataFormViewItem.
+ */
 bool CpDataFormViewItem::canSetModelIndex(const QModelIndex &index) const
 {
 	int itemTypeId = index.data(HbDataFormModelItem::ItemTypeRole).toInt();
-	// currently one proto type only can set one widget
-	return (itemTypeId == d_ptr->mCustomId);
+	return (itemTypeId == HbDataFormModelItem::CustomItemBase+1);
 }
-
-HbWidget* CpDataFormViewItem::createCustomWidget()
+/*!
+	Inherit from HbDataFormViewItem, return the setting item's widget of control panel
+ */
+HbWidget *CpDataFormViewItem::createCustomWidget()
 {
     HbDataFormModelItem::DataItemType itemType = static_cast<HbDataFormModelItem::DataItemType>(
         modelIndex().data(HbDataFormModelItem::ItemTypeRole).toInt());
 
-	if (itemType == d_ptr->mCustomId) {
+	if (itemType == HbDataFormModelItem::CustomItemBase+1) {
 		HbPushButton *button = new HbPushButton(QString("Push button"));
 		d_ptr->mWidget = button;
 		button->setMinimumHeight(50);
 		button->setMaximumHeight(60);
 		button->setOrientation(Qt::Horizontal);
+		button->setTextAlignment( Qt::AlignLeft );
 		return button;
 	}
     
     return 0;
 }
-
+/*!
+	Inherit from HbDataForm. This function is called by hbdataform's framework, 
+	for supporting to load entry item's text, icon and additional text dynamically.
+	It is not recommanded to call this function mannually.
+ */
 void CpDataFormViewItem::load()
 {
 	HbDataFormViewItem::load();
@@ -104,7 +132,7 @@
 		HbDataFormModelItem::DataItemType itemType = static_cast<HbDataFormModelItem::DataItemType>(
 			modelIndex().data(HbDataFormModelItem::ItemTypeRole).toInt());
 
-		if(itemType == d_ptr->mCustomId) {
+		if(itemType == HbDataFormModelItem::CustomItemBase+1) {
 
 			QModelIndex itemIndex = modelIndex();
 			HbDataFormModel *model = static_cast<HbDataFormModel*>(itemView()->model());;
--- a/controlpanel/src/cpframework/src/cpdataformviewitem.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/src/cpdataformviewitem.h	Thu Apr 01 03:23:37 2010 +0800
@@ -18,22 +18,22 @@
 #define CP_DATAFORMVIEWITEM_H
 
 #include <hbdataformviewitem.h>
-
+#include <cpglobal.h>
 class CpDataFormViewItemPrivate;
-class CpDataFormViewItem : public HbDataFormViewItem
+class CP_EXPORT CpDataFormViewItem : public HbDataFormViewItem
 {
     Q_OBJECT
 public:
-    explicit CpDataFormViewItem(int customId, QGraphicsItem *parent = 0);
+    explicit CpDataFormViewItem(QGraphicsItem *parent = 0);
     ~CpDataFormViewItem();
-    virtual HbAbstractViewItem* createItem();
+    virtual HbAbstractViewItem *createItem();
 	virtual bool canSetModelIndex(const QModelIndex &index) const;
 public slots:
     virtual void load();
 protected:
 	CpDataFormViewItem(const CpDataFormViewItem &ohter);
 	CpDataFormViewItem &operator=(const CpDataFormViewItem &ohter);
-    virtual HbWidget* createCustomWidget();
+    virtual HbWidget *createCustomWidget();
 private:
 	CpDataFormViewItemPrivate *d_ptr;
 	friend class CpDataFormViewItemPrivate;
--- a/controlpanel/src/cpframework/src/cpitemdatahelper.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/src/cpitemdatahelper.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -15,34 +15,64 @@
 *
 */
 #include "cpitemdatahelper.h"
-#include <qvector>
-#include <qlist>
+#include <QList>
 #include <hbdataform.h>
 #include <hbdataformmodelitem.h>
+#include <hbdataformviewitem.h>
+
 
 class CpItemDataHelperPrivate
 {
 public:
-	class ItemConnection
-	{
-	public:
-		ItemConnection() : item(0),receiver(0)
-		{
-		}
+    class ItemConnection
+    {
+    public:
+        ItemConnection(HbDataFormModelItem *item,
+            const char *signal,
+            QObject *receiver,
+            const char *method) :
+            mItem(item),mSignal(signal),
+            mReceiver(receiver),mMethod(method)
+        {
+        }
+
+        bool operator == (const ItemConnection &other)
+        {
+            return mItem     == other.mItem &&
+                   mSignal   == other.mSignal &&
+                   mReceiver == other.mReceiver &&
+                   mMethod   == other.mMethod;
+        }
 
-		bool operator == (const ItemConnection &other)
-		{
-			return item == other.item && signal == other.signal
-				&& receiver == other.receiver && method == other.method;
-		}
+        HbDataFormModelItem *mItem;
+        QString mSignal;
+        QObject *mReceiver;
+        QString mMethod;
+    };
 
-		HbDataFormModelItem *item;
-		QString signal;
-		QObject *receiver;
-		QString method;
-	};
+    class FormConnection
+    {
+    public:
+        FormConnection(const char *signal,
+            QObject *receiver,
+            const char *method) :
+            mSignal(signal),mReceiver(receiver),mMethod(method)
+        {
+        }
 
-	CpItemDataHelperPrivate()
+        bool operator == (const FormConnection &other)
+        {
+            return mSignal   == other.mSignal &&
+                   mReceiver == other.mReceiver &&
+                   mMethod   == other.mMethod;
+        }
+        QString mSignal;
+        QObject *mReceiver;
+        QString mMethod;
+    };
+
+	CpItemDataHelperPrivate(HbDataForm *form /*= 0*/)
+        : mDataForm(form)
 	{
 	}
 
@@ -51,53 +81,109 @@
 	}
 
 	void addConnection(HbDataFormModelItem *item,
-		const QString &signal,
+		const char *signal,
 		QObject *receiver,
-		const QString &method)
+		const char *method)
 	{
-		ItemConnection connection;
-		connection.item = item;
-		connection.signal = signal;
-		connection.receiver = receiver;
-		connection.method = method;
-		mConnections.append(connection);
+        if (mDataForm) {
+            mDataForm->addConnection(item,signal,receiver,method);
+        }
+        else {
+            mItemConnections.append(ItemConnection(item,signal,receiver,method));
+        }
 	}
 
 	void removeConnection(HbDataFormModelItem *item,
-		const QString &signal,
+		const char *signal,
 		QObject *receiver,
-		const QString &method)
+		const char *method)
 	{
-		ItemConnection connection;
-		connection.item = item;
-		connection.signal = signal;
-		connection.receiver = receiver;
-		connection.method = method;
-		int index = mConnections.indexOf(connection);
-		if (index >= 0) {
-			mConnections.remove(index);
-		}
+        if (mDataForm) {
+            mDataForm->removeConnection(item,signal,receiver,method);
+        } 
+        else {
+            mItemConnections.removeAll(ItemConnection(item,signal,receiver,method));
+        }
 	}
 
-	void addItemPrototype(HbAbstractViewItem *prototype)
+    void connectToForm(const char *signal,
+        QObject *receiver,
+        const char *method)
+    {
+        if (mDataForm) {
+            QObject::connect(mDataForm,signal,receiver,method);
+        }
+        else {
+            mFormConnections.append(FormConnection(signal,receiver,method));
+        }
+    }
+
+    void disconnectFromForm(const char *signal,
+        QObject *receiver,
+        const char *method)
+    {
+        if (mDataForm) {
+            QObject::disconnect(mDataForm,signal,receiver,method);
+        }
+        else {
+            mFormConnections.removeAll(FormConnection(signal,receiver,method));
+        }
+    }
+
+    void addItemPrototype(HbAbstractViewItem *prototype)
+    {
+        if (prototype) {
+            if (mDataForm) {
+                QList<HbAbstractViewItem *> protoTypeList = mDataForm->itemPrototypes();
+                protoTypeList.append(prototype);
+                mDataForm->setItemPrototypes(protoTypeList);	
+            }
+            else {
+                mItemPrototypes.append(prototype);
+            }
+        }
+    }
+
+	void bindToForm(HbDataForm *form)
 	{
-		mItemPrototypes.append(prototype);
+        mDataForm = form;
+
+        if (mDataForm) {
+            foreach(const ItemConnection &connection,mItemConnections) {
+                mDataForm->addConnection(connection.mItem,connection.mSignal.toAscii(),
+                    connection.mReceiver,connection.mMethod.toAscii());
+            }
+            mItemConnections.clear();
+
+            foreach(const FormConnection &connection,mFormConnections) {
+                QObject::connect(mDataForm,connection.mSignal.toAscii(),
+                    connection.mReceiver,connection.mMethod.toAscii());
+            }
+            mFormConnections.clear();
+
+            if (!mItemPrototypes.isEmpty()) {
+                QList<HbAbstractViewItem *> protoTypeList = mDataForm->itemPrototypes();
+                protoTypeList.append(mItemPrototypes);
+                mDataForm->setItemPrototypes(protoTypeList);	
+            }
+            mItemPrototypes.clear();
+        }
 	}
 
-	void bindToForm(HbDataForm *form) const
-	{
-		foreach(const ItemConnection &connection,mConnections) {
-			form->addConnection(connection.item,connection.signal.toAscii(),
-				connection.receiver,connection.method.toAscii());
-		}
-		QList<HbAbstractViewItem *> protoTypeList = form->itemPrototypes();
-		protoTypeList.append(mItemPrototypes);
-        form->setItemPrototypes(protoTypeList);	
-	}
+    HbWidget *widgetFromModelIndex(const QModelIndex &index)
+    {
+        if (mDataForm) {
+            HbDataFormViewItem *viewItem = mDataForm->dataFormViewItem(index);
+            return viewItem->dataItemContentWidget();
+        }
+        return 0;
+    }
 
 public:
-	QVector<ItemConnection> mConnections;
-	QList<HbAbstractViewItem *>  mItemPrototypes;
+    HbDataForm *mDataForm;
+    QList<ItemConnection> mItemConnections;
+    QList<FormConnection> mFormConnections;
+    QList<HbAbstractViewItem*> mItemPrototypes;
 };
 
 
@@ -111,8 +197,8 @@
 /*!
     Constructor of CpItemDataHelper.
  */
-CpItemDataHelper::CpItemDataHelper()
-: d(new CpItemDataHelperPrivate())
+CpItemDataHelper::CpItemDataHelper(HbDataForm *form/* = 0*/)
+: d(new CpItemDataHelperPrivate(form))
 {
 }
 
@@ -129,41 +215,66 @@
     Connect a slot to inner widget's signal of setting item.
  */
 void CpItemDataHelper::addConnection(HbDataFormModelItem *item,
-									 const QString &signal,
+									 const char *signal,
 									 QObject *receiver,
-									 const QString &method)
+									 const char *method)
 {
 	d->addConnection(item,signal,receiver,method);
-	emit connectionAdded(item,signal,receiver,method);
 }
 
 /*!
     Disconnect a slot to inner widget's signal of setting item.
  */
 void CpItemDataHelper::removeConnection(HbDataFormModelItem *item,
-										const QString &signal,
+										const char *signal,
 										QObject *receiver,
-										const QString &method)
+										const char *method)
 {
 	d->removeConnection(item,signal,receiver,method);
-	emit connectionRemoved(item,signal,receiver,method);
+}
+
+/*!
+    Connect slot to data form.
+*/
+void CpItemDataHelper::connectToForm(const char *signal,
+                                     QObject *receiver,
+                                     const char *method)
+{
+    d->connectToForm(signal,receiver,method);
 }
 
 /*!
+    Disconnect slot from data form.
+*/
+void CpItemDataHelper::disconnectFromForm(const char *signal,
+                                          QObject *receiver,
+                                          const char *method)
+{
+    d->disconnectFromForm(signal,receiver,method);
+}
+
+
+/*!
     Add a prototype to data form, to create custom widget for a custom setting item.
  */
 void CpItemDataHelper::addItemPrototype(HbAbstractViewItem *prototype)
 {
 	d->addItemPrototype(prototype);
-	emit prototypeAdded(prototype);
 }
 
 /*!
     Bind the connections and prototypes to a data form.
  */
-void CpItemDataHelper::bindToForm(HbDataForm *form) const
+void CpItemDataHelper::bindToForm(HbDataForm *form)
 {
 	d->bindToForm(form);
 }
 
 
+/*
+    Get the HbWidget instance from data form.
+*/
+HbWidget *CpItemDataHelper::widgetFromModelIndex(const QModelIndex &index)
+{
+    return d->widgetFromModelIndex(index);
+}
--- a/controlpanel/src/cpframework/src/cppluginconfig.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#include "cppluginconfig.h"
-#include "cplogger.h"
-
-CpPluginConfig::CpPluginConfig() : 
-    mUid(0),
-    mDisplayName(QString()),
-    mPluginFile(QString()),
-    mDescription(QString())
-{
-
-}
-
-void CpPluginConfig::dump()
-{
-    CpLogger logger;
-    
-    logger << "id = " << QString("0x%1").arg(mUid,0,16) << "\r\n";
-    logger << "diplayname = " << mDisplayName << "\r\n";
-    logger << "dll = " << mPluginFile << "\r\n";
-    logger << "desc = " << mDescription << "\r\n";
-    logger << "\r\n";
-}
--- a/controlpanel/src/cpframework/src/cppluginconfig.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#ifndef CPPLUGINCONFIG_H
-#define CPPLUGINCONFIG_H
-
-#include <qstring.h>
-
-class CpPluginConfig
-{
-public:
-    CpPluginConfig();
-    void dump();
-public:
-    int mUid;
-    QString mDisplayName;
-    QString mPluginFile;
-    QString mDescription;
-};
-
-#endif /* CPPLUGINCONFIG_H */
--- a/controlpanel/src/cpframework/src/cppluginconfigreader.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,193 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#include "cppluginconfigreader.h"
-#include <qfile.h>
-#include <qxmlstreamreader>
-#include <cplogger.h>
-
-const QString CHILD_PLUGINS_TAG         = "childplugins";
-const QString PLUGIN_TAG                = "plugin";
-const QString PLUGIN_ID_ATTR            = "id";
-const QString PLUGIN_DLL_ATTR           = "dll";
-const QString PLUGIN_DISPALYNAME_ATTR   = "displayname";
-const QString DESC_TAG                  = "desc";
-
-CpPluginConfigReader::CpPluginConfigReader(const QString &configPath)
-: mConfigPath (configPath)
-{
-}
-
-CpPluginConfigReader::~CpPluginConfigReader()
-{
-}
-
-QList<CpPluginConfig> CpPluginConfigReader::readCpPluginConfigs()
-{ 
-    CpLogger logger;
-    
-    logger << "reading cpcfg file:" << mConfigPath << "\r\n";
-    
-    if (mConfigPath.isNull() || mConfigPath.isEmpty()) {
-        logger << "CpPluginConfigReader::readCpPluginConfigs() mConfigPath is empty.\r\n";
-        return QList<CpPluginConfig> ();
-    }
-
-    QFile file(mConfigPath);
-    
-    if (!file.exists()) {
-        logger << mConfigPath << " does not exist.\r\n";
-        return QList<CpPluginConfig> ();
-    }
-    
-    if (!file.open(QFile::ReadOnly | QFile::Text)) {
-        logger << "CpPluginConfigReader::readCpPluginConfigs() open file failed. Error:"
-               << static_cast<int>(file.error()) << "\r\n";
-        return QList<CpPluginConfig> ();
-    }
-
-    QXmlStreamReader reader(&file);
-
-    QList<CpPluginConfig> cpPluginConfigList;
-
-    readCpPluginConfigs(reader, cpPluginConfigList);
-
-    file.close();
-
-    return cpPluginConfigList;
-}
-
-void CpPluginConfigReader::readCpPluginConfigs(QXmlStreamReader &xmlReader,QList<CpPluginConfig> &cpPluginConfigList)
-{
-    xmlReader.readNext();
-
-    while (!xmlReader.atEnd()) {
-        
-        if (xmlReader.isStartElement()) {
-            if (xmlReader.name() == CHILD_PLUGINS_TAG) {
-                readChildPluginsElement(xmlReader, cpPluginConfigList);
-            }
-            else {
-                xmlReader.raiseError("Not a valid file with the right format.");
-            }
-        }
-        
-        else {
-            xmlReader.readNext();
-        }
-    }
-}
-
-void CpPluginConfigReader::readChildPluginsElement(QXmlStreamReader &xmlReader,QList<CpPluginConfig> &cpPluginConfigList)
-{
-    xmlReader.readNext();
-
-    while (!xmlReader.atEnd()) {
-        
-        if (xmlReader.isEndElement()) {
-            xmlReader.readNext();
-            break;
-        }
-
-        if (xmlReader.isStartElement()) {
-            if (xmlReader.name() == PLUGIN_TAG) {
-                readPluginElement(xmlReader, cpPluginConfigList);
-            }
-            else {
-                skipUnknownElement(xmlReader);
-            }
-        }
-        
-        else {
-            xmlReader.readNext();
-        }
-    }
-}
-
-void CpPluginConfigReader::readPluginElement(QXmlStreamReader &xmlReader,QList<CpPluginConfig> &cpPluginConfigList)
-{ 
-    CpPluginConfig cpPluginConfig;
-  
-    QXmlStreamAttributes xmlAttributes = xmlReader.attributes();
-  
-    if (xmlAttributes.hasAttribute(PLUGIN_ID_ATTR))  {
-        cpPluginConfig.mUid 
-            = (xmlAttributes.value(PLUGIN_ID_ATTR)).toString().toUInt(0,16);
-    }
-  
-    if (xmlAttributes.hasAttribute(PLUGIN_DLL_ATTR)) {
-        cpPluginConfig.mPluginFile 
-            = (xmlAttributes.value(PLUGIN_DLL_ATTR)).toString();
-    }
-  
-    if (xmlAttributes.hasAttribute(PLUGIN_DISPALYNAME_ATTR)) {
-        cpPluginConfig.mDisplayName 
-            = (xmlAttributes.value(PLUGIN_DISPALYNAME_ATTR)).toString();
-    }
-  
-    readDescElement(xmlReader,cpPluginConfig);
-  
-    cpPluginConfig.dump();
-  
-    cpPluginConfigList.append(cpPluginConfig);
-}
-
-void CpPluginConfigReader::readDescElement(QXmlStreamReader &xmlReader,CpPluginConfig &cpPluginConfig)
-{
-    xmlReader.readNext();
-
-    while (!xmlReader.atEnd()) {
-        
-        if (xmlReader.isEndElement()) {
-            xmlReader.readNext();
-            break;
-        }
-
-        if (xmlReader.isStartElement()) {
-            if (xmlReader.name() == DESC_TAG) {
-                cpPluginConfig.mDescription = xmlReader.readElementText();
-                if (xmlReader.isEndElement()) {
-                    xmlReader.readNext();
-                }
-            }
-        }
-        
-        else {
-            xmlReader.readNext();
-        }
-    }
-}
-
-void CpPluginConfigReader::skipUnknownElement(QXmlStreamReader &xmlReader)
-{
-    xmlReader.readNext();
-
-    while (!xmlReader.atEnd()) {
-        
-        if (xmlReader.isEndElement()) {
-            xmlReader.readNext();
-            break;
-        }
-
-        if (xmlReader.isStartElement()) {
-            skipUnknownElement(xmlReader);
-        }
-        else {
-            xmlReader.readNext();
-        }
-    }
-}
--- a/controlpanel/src/cpframework/src/cppluginconfigreader.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,80 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-/* configuration format:
- 
-  <childplugins>
-    <plugin displayname = "Personalization" id = "0xE195181a" dll = "cppersonaliztionplugin.dll" icon = "Personalization.svg" advanced = "0">
-      <desc>This is Personalization</desc>
-    </plugin>
-    <plugin displayname = "Communication" id = "0xE195181b" dll = "cpcommunicationplugin.dll" icon = "Communication.svg" advanced = "0">
-      <desc>This is Communication</desc>
-    </plugin>
-    <plugin displayname = "Application settings" id = "0xE195181c" dll = "cpapplicationsettingsplugin.dll" icon = "Application settings.svg" advanced = "">
-      <desc>This is Application settings</desc>
-    </plugin>
-    <plugin displayname = "Device" id = "0xE195181d" dll = "cpdeviceplugin.dll" icon = "Device.svg" advanced = "1">
-      <desc>This is Device</desc>
-    </plugin>
-  </childplugins>
-*/
-
-/* Usage:
-
-  const QString file("\\resource\\qt\\plugins\\controlpanel\\config\\applicationsettingsplugin.cpcfg");
-  
-  CpPluginConfigReader cfgReader(file);
-  QList<CpPluginConfig> cfgList = cfgReader.readCpPluginConfigs();
-  
-  foreach (CpPluginConfig cfg, cfgList)
-  {
-    cfg.dump();
-  }
-*/
-
-#ifndef CPPLUGINCONFIGREADER_H
-#define CPPLUGINCONFIGREADER_H
-
-#include <qstring>
-#include <qlist>
-#include "cppluginconfig.h"
-
-class QXmlStreamReader;
-
-class CpPluginConfigReader
-{
-public:
-    explicit CpPluginConfigReader(const QString &configPath);
-    ~CpPluginConfigReader();
-
-    QList<CpPluginConfig> readCpPluginConfigs();
-
-private:
-    void readCpPluginConfigs(QXmlStreamReader &xmlReader,
-            QList<CpPluginConfig> &cpPluginConfigList);
-    void readChildPluginsElement(QXmlStreamReader &xmlReader, 
-            QList<CpPluginConfig> &cpPluginConfigList);
-    void readPluginElement(QXmlStreamReader &xmlReader,
-            QList<CpPluginConfig> &cpPluginConfigList);
-    void readDescElement(QXmlStreamReader &xmlReader,
-            CpPluginConfig &cpPluginConfig);
-    void skipUnknownElement(QXmlStreamReader &xmlReader);
-private:
-    QString mConfigPath;
-};
-
-#endif /* CPPLUGINCONFIGREADER_H */
--- a/controlpanel/src/cpframework/src/cppluginlauncher.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/src/cppluginlauncher.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -16,36 +16,83 @@
 */
 
 #include <cppluginlauncher.h>
+#include <cpplugininterface.h>
 #include <cppluginplatinterface.h>
 #include <cpsettingformentryitemdata.h>
-#include <qsharedpointer>
-#include "cppluginloader.h"
+#include <QSharedPointer>
+#include <cppluginloader.h>
 #include "cpitemdatahelper.h"
 
-static CpSettingFormEntryItemData *createEntrySettingItem(const QString &pluginFile) 
+/*!
+    \class CpPluginLauncher
+    \brief The CpPluginLauncher class loads a controlpanel plugin at run-time.And display the specify plugin view in client process.
+ */
+
+static CpSettingFormEntryItemData *createEntrySettingItem(const QString &pluginFile,int index = 0) 
 {
-    CpPluginPlatInterface *plugin = CpPluginLoader().loadCpPlugin(pluginFile);
-    if (plugin) {
-        CpItemDataHelper dummy;
-        CpSettingFormItemData *itemData = plugin->createSettingFormItemData(dummy);
-        return qobject_cast<CpSettingFormEntryItemData*>(itemData);
-    }
+	{
+		CpPluginInterface *plugin = CpPluginLoader().loadCpPlugin(pluginFile);
+		if (plugin) {
+			CpItemDataHelper dummy(0);
+			QList<CpSettingFormItemData*> allItemData = plugin->createSettingFormItemData(dummy);
+
+            CpSettingFormItemData *found = 0;
+
+            int size = allItemData.size();
+            for (int i = 0; i < size; ++i) {
+                if (i == index) {
+                    found = allItemData.value(i);
+                }
+                else {
+                    delete allItemData.value(i);
+                }
+            }
+            
+            if (found) {
+                CpSettingFormEntryItemData *entryItemData = qobject_cast<CpSettingFormEntryItemData*>(found);
+                if (entryItemData) {
+                    return entryItemData;
+                }
+                else {
+                    delete found;
+                }
+            }
+		}
+	}
+
+
+	//CpPluginPlatInterface : deprecated!
+	{
+        CpPluginPlatInterface *plugin = CpPluginLoader().loadPlatCpPlugin(pluginFile);
+        if (plugin) {
+            CpItemDataHelper dummy(0);
+            CpSettingFormItemData *itemData = plugin->createSettingFormItemData(dummy);
+            CpSettingFormEntryItemData *entryItemData = qobject_cast<CpSettingFormEntryItemData*>(itemData);
+            if (entryItemData) {
+                return entryItemData;
+            }
+            else {
+                delete itemData;
+            }
+		}
+	}
     
     return 0;
 }
 
 /*!
-    Load and display a plugin with the plugin's related file.
-    The pluginFile can either absoulte file path or only file name. Acceptable format:
-      sampleplugin
-      sampleplugin.qtplugin
-      sampleplugin.dll
-      C:/resource/qt/plugins/controlpanel/sampleplugin.qtplugin
-      C:/resource/qt/plugins/controlpanel/sampleplugin.dll
+    Load and display a plugin view in client process. The client must be a orbit based application.
+    The pluginFile can either absoulte file path or only file name. 
+    Acceptable format:
+        sampleplugin
+        sampleplugin.qtplugin
+        sampleplugin.dll
+        C:/resource/qt/plugins/controlpanel/sampleplugin.qtplugin
+        C:/resource/qt/plugins/controlpanel/sampleplugin.dll
 */
-bool CpPluginLauncher::launchCpPluginView(const QString &pluginFile)
+bool CpPluginLauncher::launchCpPluginView(const QString &pluginFile,int index /*= 0*/)
 {
-    QSharedPointer<CpSettingFormEntryItemData> entryItemData(createEntrySettingItem(pluginFile));
+    QSharedPointer<CpSettingFormEntryItemData> entryItemData(createEntrySettingItem(pluginFile,index));
     if (!entryItemData.isNull()) {
         entryItemData->onLaunchView();
         return true;            
--- a/controlpanel/src/cpframework/src/cppluginloader.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/src/cppluginloader.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -14,28 +14,32 @@
 * Description:  
 *
 */
-#include "cppluginloader.h"
-#include <qstring>
-#include <qdebug>
-#include <qfileinfo>
-#include <qpluginloader>
+#include <cppluginloader.h>
+#include <QString>
+#include <QDir>
+#include <QFileInfo>
+#include <QPluginLoader>
+#include <cpplugininterface.h>
 #include <cppluginplatinterface.h>
 #include "cpbasepath.h"
-#include "cplogger.h"
 #include "cputility.h"
+#include <cplogger.h>
 
 
+/*!
+    \class CpPluginLoader
+    \brief The CpPluginLoader class loads a controlpanel plugin at run-time.
+ */
+
 #ifdef WIN32
     #define PLUGINFILE_SUFFIX "dll"
 #else
     #define PLUGINFILE_SUFFIX "qtplugin"
 #endif
 
-CpPluginPlatInterface *CpPluginLoader::loadCpPlugin(const QString &pluginFile)
+template <typename PLUGIN>
+static PLUGIN* loadPlugin(const QString &pluginFile)
 {
-    CpLogger logger;
-    logger << "loading plugin:" << pluginFile << "\r\n";
-    
     QFileInfo fileInfo(pluginFile);
 
     if (!fileInfo.isAbsolute()) {
@@ -44,7 +48,7 @@
             fileName = fileInfo.baseName() + '.' + PLUGINFILE_SUFFIX;
         }
 
-		QStringList pluginDirs = CpUtility::pluginDirs();
+		QStringList pluginDirs = CpUtility::pluginDirectories();
 		foreach(const QString &pluginDir,pluginDirs) {
 			fileInfo.setFile(pluginDir + fileName);
 			if (fileInfo.exists() && QLibrary::isLibrary(fileInfo.absoluteFilePath())) {
@@ -54,12 +58,39 @@
     }
 
 	QPluginLoader loader(fileInfo.absoluteFilePath());
-	CpPluginPlatInterface *plugin = qobject_cast<CpPluginPlatInterface*> (loader.instance());
+	PLUGIN *plugin = qobject_cast<PLUGIN*> (loader.instance());
 	if (!plugin) {
 		loader.unload();
 	}
-
-    logger << (plugin ? "load plugin succeed." : "load plugin failed.") << "\r\n";
     
     return plugin;
 }
+
+/*!
+    load a controlpanel plugin by plugin file.
+    the plugin file can either absoulte file path or only file name.
+    acceptable format:
+        sampleplugin
+        sampleplugin.qtplugin
+        sampleplugin.dll
+        C:/resource/qt/plugins/controlpanel/sampleplugin.qtplugin
+        C:/resource/qt/plugins/controlpanel/sampleplugin.dll
+ */
+
+CpPluginInterface *CpPluginLoader::loadCpPlugin(const QString &pluginFile)
+{
+	return loadPlugin<CpPluginInterface>(pluginFile);
+}
+
+
+/*!
+    \deprecated  CpPluginPlatInterface *CpPluginLoader::loadPlatCpPlugin(const QString &) is deprecated.
+    please use CpPluginInterface to implement controlpanel plugin and use CpPluginLoader::loadCpPlugin(const QString &) to load the plugin.
+ */
+
+CpPluginPlatInterface *CpPluginLoader::loadPlatCpPlugin(const QString &pluginFile)
+{    
+	return loadPlugin<CpPluginPlatInterface>(pluginFile);
+}
+
+
--- a/controlpanel/src/cpframework/src/cppluginloader.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#ifndef CPPLUGINLOADER_H
-#define CPPLUGINLOADER_H
-
-class QString;
-class CpPluginPlatInterface;
-
-class CpPluginLoader
-{
-public:
-
-    /*
-     load a cp plugin by plugin file.
-     the pluginFile can either absoulte file path or only file name.
-     acceptable format:
-     sampleplugin
-     sampleplugin.qtplugin
-     sampleplugin.dll
-     C:/resource/qt/plugins/controlpanel/sampleplugin.qtplugin
-     C:/resource/qt/plugins/controlpanel/sampleplugin.dll
-     */
-    static CpPluginPlatInterface *loadCpPlugin(const QString &pluginFile);
-
-};
-
-#endif /* CPPLUGINLOADER_H */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/src/cpframework/src/cppluginutility.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,35 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+
+#include "cppluginutility.h"
+#include "cpdataformviewitem.h"
+
+#include <hbdataform.h>
+/*! \class CpPluginUtility
+	\brief  This class supply the utility function for the plugin, currently there is only one function.
+ */
+/*!
+	This class will add the control panel's proto type of setting items( only entry item currently) to the settingForm.  
+ */
+void CpPluginUtility::addCpItemPrototype(HbDataForm *settingForm)
+{
+    if (settingForm != NULL) { 
+        QList<HbAbstractViewItem *>prototypeList = settingForm->itemPrototypes();
+        prototypeList.append(new CpDataFormViewItem());
+        settingForm->setItemPrototypes(prototypeList);
+    }
+}
--- a/controlpanel/src/cpframework/src/cputility.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/src/cputility.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -15,68 +15,16 @@
 *
 */
 #include "cputility.h"
-#include <qstring>
-#include <qdir>
-#include <qfileinfo>
+#include <QString>
+#include <QDir>
+#include <QFileInfo>
 #include "cpbasepath.h"
-#include "cppluginloader.h"
+#include <cppluginloader.h>
+#include <cpplugininterface.h>
 #include <cppluginplatinterface.h>
+#include <cplogger.h>
 #include <cpsettingformentryitemdata.h>
-#include "cpcategorysettingformitemdata.h"
-#include "cppluginconfigreader.h"
-
-void CpUtility::buildConfigPluginItems(HbDataFormModelItem *parent,
-									   const QString &configFile,
-									   CpItemDataHelper &itemDataHelper)
-{
-    if (!parent) {
-        return;
-    }
 
-	QString configPath(configFile);
-	QFileInfo fi(configFile);
-	if (!fi.isAbsolute()) {
-		QStringList dirs = CpUtility::cpcfgDirs();
-		foreach(const QString &dir,dirs) {
-			configPath = dir + fi.fileName();
-			if (QFileInfo(configPath).exists()) {
-				break;		
-			}
-		}
-	}
-    	
-    QList<CpPluginConfig> cpPluginConfigs = CpPluginConfigReader(configPath).readCpPluginConfigs();
-		
-	foreach(const CpPluginConfig &cpPluginConfig, cpPluginConfigs)  {
-		CpPluginPlatInterface *plugin = CpPluginLoader().loadCpPlugin(cpPluginConfig.mPluginFile);
-
-		if (plugin) {
-			CpSettingFormItemData *itemData = plugin->createSettingFormItemData(itemDataHelper);
-			if (itemData) {
-				//append the new created setting form item to its parent item.
-				parent->appendChild(itemData);
-
-				if (CpCategorySettingFormItemData *categoryItemData 
-					= qobject_cast<CpCategorySettingFormItemData*>(itemData)) {
-					categoryItemData->initialize(itemDataHelper);
-				}
-
-				//set the description from config if it is empty.
-				if (CpSettingFormEntryItemData *cpEntryItemData
-					= qobject_cast<CpSettingFormEntryItemData*>(itemData)) {
-						if (cpEntryItemData->text().isEmpty()) {
-							cpEntryItemData->setText(cpPluginConfig.mDisplayName);
-						}
-						if (cpEntryItemData->description().isEmpty()) {
-							cpEntryItemData->setDescription(cpPluginConfig.mDescription);
-						}
-				}
-
-			}
-		}
-
-	} //end foreach
-}
 
 
 QStringList CpUtility::drives()
@@ -84,8 +32,10 @@
 	static QStringList drives;
 
 	if (drives.empty()) {
+        CPFW_LOG("device drives:");
 #ifdef WIN32
 		drives.append("C:");
+        CPFW_LOG("C:");
 #else
 		QFileInfoList fileInfoList = QDir::drives();
 		foreach(const QFileInfo &fileInfo,fileInfoList) {
@@ -94,14 +44,15 @@
 				str = str.left(2);
 			}
 			drives.append(str);
+            CPFW_LOG(str);
 		}
-#endif
+#endif  
 	}
 
 	return drives;
 }
 
-static QStringList listDirs(const QString &baseDir)
+static QStringList directoriesFromAllDrives(const QString &baseDir)
 {
 	QStringList dirs;
 
@@ -110,26 +61,40 @@
 		QString dir = drive + baseDir + QDir::separator();
 		if (QFileInfo(dir).exists()) {
 			dirs.append(dir);
+            CPFW_LOG(dir);
 		}
 	}
 
 	return dirs;
 }
 
-QStringList CpUtility::pluginDirs()
+QStringList CpUtility::pluginDirectories()
 {
 	static QStringList dirs;
 	if (dirs.empty()) {
-		dirs = listDirs(CP_PLUGIN_PATH);
+        CPFW_LOG("ControlPanel plugin derectories:")
+		dirs = directoriesFromAllDrives(CP_PLUGIN_PATH);
 	}
 	return dirs;
 }
 
-QStringList CpUtility::cpcfgDirs()
+QStringList CpUtility::applicationPluginDirectories()
 {
 	static QStringList dirs;
 	if (dirs.empty()) {
-		dirs = listDirs(CP_PLUGIN_CONFIG_PATH);
+        CPFW_LOG("ControlPanel application plugin derectories:");
+//		dirs = directoriesFromAllDrives(CP_APPLICATION_PLUGIN_PATH);
+	}	
+	return dirs;
+}
+
+
+QStringList CpUtility::configFileDirectories()
+{
+	static QStringList dirs;
+	if (dirs.empty()) {
+        CPFW_LOG("ControlPanel configuration file derectories:");
+		dirs = directoriesFromAllDrives(CP_PLUGIN_CONFIG_PATH);
 	}
 	return dirs;
 }
--- a/controlpanel/src/cpframework/src/cputility.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/src/cputility.h	Thu Apr 01 03:23:37 2010 +0800
@@ -25,20 +25,28 @@
 class CpUtility
 {
 public:
+
+
 	/*
+		get all physical drives of the devices
 	*/
-	static void buildConfigPluginItems(HbDataFormModelItem *parent,
-		const QString &configFile,
-		CpItemDataHelper &itemDataHelper);
+	static QStringList drives();
 
 	/*
+		get all controlpanel plugin directories of the device
 	*/
-	static QStringList drives();
-	static QStringList pluginDirs();
-	static QStringList cpcfgDirs();
+	static QStringList pluginDirectories();
 
-private:
-	CpUtility();
+	/*
+		get all application plugin directories of the device
+	*/
+	static QStringList applicationPluginDirectories();
+
+	/*
+		get all config directories of the device
+	*/
+	static QStringList configFileDirectories();
+
 };
 
 #endif
--- a/controlpanel/src/cpframework/src/cpviewlauncher.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/src/cpviewlauncher.h	Thu Apr 01 03:23:37 2010 +0800
@@ -18,7 +18,7 @@
 #ifndef CPVIEWLAUNCHER_H
 #define CPVIEWLAUNCHER_H
 
-#include <qobject>
+#include <QObject>
 
 class HbView;
 class CpViewLauncher : public QObject
--- a/controlpanel/src/cpframework/src/cpwatchdog.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/src/cpwatchdog.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -14,10 +14,10 @@
 * Description:  
 *
 */
-#include "CpWatchDog.h"
-#include <qcoreapplication>
-#include <qsettings>
-#include <qdebug>
+#include "cpwatchdog.h"
+#include <QCoreApplication>
+#include <QSettings>
+#include <QDebug>
 #include "cplogger.h"
 
 //const value definition
@@ -140,7 +140,7 @@
     }
     
     if (found) {
-        CpLogger() << "Plugin " << QString("0x%1").arg(uid,0,16) << "is in black list." << "\r\n";
+        CPFW_LOG( QLatin1String("Plugin ") + QString("0x%1").arg(uid,0,16) + QLatin1String(" is in black list."));
     }
     
     return found;
--- a/controlpanel/src/cpframework/src/cpwatchdog.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/cpframework/src/cpwatchdog.h	Thu Apr 01 03:23:37 2010 +0800
@@ -18,8 +18,8 @@
 #ifndef CPWATCHDOG_H
 #define CPWATCHDOG_H
 
-#include <qobject>
-#include <qvector>
+#include <QObject>
+#include <QVector>
 
 #define gWatchDog CpWatchDog::instance()
 
--- a/controlpanel/src/cpplugins/accountsplugin/accountsplugin.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: controlpanel project - common qmake settings
-#
-
-HEADERS += src/cpaccountsgroup.h \
-           src/cpaccountsplugin.h
-SOURCES += src/cpaccountsgroup.cpp \
-           src/cpaccountsplugin.cpp
\ No newline at end of file
--- a/controlpanel/src/cpplugins/accountsplugin/accountsplugin.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = lib
-TARGET = cpaccountsplugin
-
-CONFIG += hb plugin
-
-LIBS += -lcpframework
-
-include ( ../cpplugincommon.pri )
-include ( accountsplugin.pri )
-
-symbian { 
-    TARGET.UID3 = 0x2feed8de
-}
--- a/controlpanel/src/cpplugins/accountsplugin/src/cpaccountsgroup.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:
- *
- */
-#include "cpaccountsgroup.h"
-#include <cpsettingformitemdata.h>
-#include <cpitemdatahelper.h>
-
-CpAccountsGroup::CpAccountsGroup(CpItemDataHelper &itemDataHelper) :
-    CpSettingFormItemData(HbDataFormModelItem::GroupItem,QString("Accounts"))
-{
-	Q_UNUSED(itemDataHelper);
-	// Initializing the data form item of accounts group here    
-	// You can use CpItemDataHelper for adding connection or adding new proto type
-	// For more detail information, please refer to controlpanel's wiki
-}
-CpAccountsGroup::~CpAccountsGroup()
-{
-    // release resource when necessary
-}
--- a/controlpanel/src/cpplugins/accountsplugin/src/cpaccountsgroup.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#ifndef CPACCOUNTSGROUP_H
-#define CPACCOUNTSGROUP_H
-
-#include <cpsettingformitemdata.h>
-
-class CpSettingFormItemData;
-class CpItemDataHelper;
-
-class CpAccountsGroup : public CpSettingFormItemData
-{
-    Q_OBJECT
-public:
-    explicit CpAccountsGroup(CpItemDataHelper &itemDataHelper);
-    ~CpAccountsGroup();
-};
-
-#endif // CPACCOUNTSGROUP_H
--- a/controlpanel/src/cpplugins/accountsplugin/src/cpaccountsplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:
- *
- */
-#include "cpaccountsplugin.h"
-#include "cpaccountsgroup.h"
-
-CpAccountsPlugin::CpAccountsPlugin()
-{
-}
-
-CpAccountsPlugin::~CpAccountsPlugin()
-{
-}
-
-CpSettingFormItemData *CpAccountsPlugin::createSettingFormItemData(CpItemDataHelper &itemDataHelper) const
-{
-    return new CpAccountsGroup(itemDataHelper);
-}
-
-Q_EXPORT_PLUGIN2(cpaccountsplugin, CpAccountsPlugin);
--- a/controlpanel/src/cpplugins/accountsplugin/src/cpaccountsplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:
- *
- */
-#ifndef CPACCOUNTSPLUGIN_H
-#define CPACCOUNTSPLUGIN_H
-
-#include <qobject.h>
-#include <cppluginplatinterface.h>
-
-class CpAccountsPlugin : public QObject, public CpPluginPlatInterface
-{
-    Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
-public:
-    CpAccountsPlugin();
-    ~CpAccountsPlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
-};
-#endif // CPACCOUNTSPLUGIN_H
--- a/controlpanel/src/cpplugins/applicationsettingsplugin/applicationsettingsplugin.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: cpapplicationsettingsplugin source files
-#
-
-# Input
-HEADERS += src/cpapplicationsettingsplugin.h 
-SOURCES += src/cpapplicationsettingsplugin.cpp 
\ No newline at end of file
--- a/controlpanel/src/cpplugins/applicationsettingsplugin/applicationsettingsplugin.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-
-TEMPLATE = lib
-TARGET = cpapplicationsettingsplugin
-
-CONFIG += hb plugin
-
-LIBS += -lcpframework
-
-include ( ../cpplugincommon.pri )
-include ( applicationsettingsplugin.pri )
-
-symbian {
-    TARGET.UID3 = 0x20025FDC
-}
-
-symbian {
-    deploy.path = C:
-    headers.sources = data/cpapplicationsettingsplugin.cpcfg
-    headers.path = /resource/qt/plugins/controlpanel/config
-    DEPLOYMENT += exportheaders
-
-    # This is for new exporting system coming in garden
-    for(header, headers.sources):BLD_INF_RULES.prj_exports += "./$$header $$deploy.path$$headers.path/$$basename(header)"
-}
\ No newline at end of file
--- a/controlpanel/src/cpplugins/applicationsettingsplugin/data/cpapplicationsettingsplugin.cpcfg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-
-<childplugins>
-  <plugin displayname = "Messaging" id = "0x2001FE74"  dll = "msgsettingsplugin.dll">
-    <desc>Message settings</desc>
-  </plugin>
-  <plugin displayname = "Calendar" id = "0x2002B338"  dll = "calensettingsplugin.dll">
-    <desc></desc>
-  </plugin>
-  <plugin displayname = "Application 1" id = "0X20025FE8"  dll = "cpplaceholderplugin.dll">
-    <desc></desc>
-  </plugin>
-  
-  <plugin displayname = "Application 2" id = "0X20025FE8"  dll = "cpplaceholderplugin.dll">
-    <desc></desc>
-  </plugin>
-
-  <plugin displayname = "3rd party application settings" id = "0xEef7e3ec" dll = "cp3rdpartyappsettingsplugin.dll">
-    <desc></desc>
-  </plugin>
-
-</childplugins>
\ No newline at end of file
--- a/controlpanel/src/cpplugins/applicationsettingsplugin/src/cpapplicationsettingsplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#include "cpapplicationsettingsplugin.h"
-#include <cpcategorysettingformitemdata.h>
-#include <cpitemdatahelper.h>
-
-CpApplicationSettingsPlugin::CpApplicationSettingsPlugin()
-{
-}
-
-CpApplicationSettingsPlugin::~CpApplicationSettingsPlugin()
-{
-}
-
-
-CpSettingFormItemData *CpApplicationSettingsPlugin::createSettingFormItemData(CpItemDataHelper &/*itemDataHelper*/) const
-{
-    CpCategorySettingFormItemData *itemData = 
-            new CpCategorySettingFormItemData(
-            HbDataFormModelItem::GroupItem,
-            QString("Application Settings"),
-            QString("cpapplicationsettingsplugin.cpcfg") );
-    return itemData;
-}
-
-Q_EXPORT_PLUGIN2(cpapplicationsettingsplugin, CpApplicationSettingsPlugin);
--- a/controlpanel/src/cpplugins/applicationsettingsplugin/src/cpapplicationsettingsplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#ifndef CPAPPLICATIONSETTINGSPLUGIN_H
-#define CPAPPLICATIONSETTINGSPLUGIN_H
-
-#include <qobject.h>
-#include <cppluginplatinterface.h>
-
-class CpApplicationSettingsPlugin 
-        : public QObject, public CpPluginPlatInterface
-{
-    Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
-public:
-    CpApplicationSettingsPlugin();
-    virtual ~CpApplicationSettingsPlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
-};
-
-#endif /* CPAPPLICATIONSETTINGSPLUGIN_H */
--- a/controlpanel/src/cpplugins/communicationplugin/communicationplugin.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: cpcommunicationplugin source files
-#
-
-# Input
-HEADERS += src/cpcommunicationplugin.h  \
-		   src/cpcommunicationgroupitemdata.h
-		   
-SOURCES += src/cpcommunicationplugin.cpp  \
-		   src/cpcommunicationgroupitemdata.cpp
\ No newline at end of file
--- a/controlpanel/src/cpplugins/communicationplugin/communicationplugin.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = lib
-TARGET = cpcommunicationplugin
-
-CONFIG += hb plugin
-
-
-LIBS += -lcpframework
-
-include ( ../cpplugincommon.pri )
-include ( communicationplugin.pri )
-
-symbian { 
-    TARGET.UID3 = 0x20025FDF
-}
-
-symbian { 
-    deploy.path = C:
-    headers.sources = data/cpcommunicationplugin.cpcfg
-    headers.path = /resource/qt/plugins/controlpanel/config
-    DEPLOYMENT += exportheaders
-    
-    # This is for new exporting system coming in garden
-    for(header, headers.sources):BLD_INF_RULES.prj_exports += "./$$header $$deploy.path$$headers.path/$$basename(header)"
-}
--- a/controlpanel/src/cpplugins/communicationplugin/data/cpcommunicationplugin.cpcfg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-
-
-<childplugins>
-  <plugin displayname = "WLAN" id = "0X20025FE8"  dll = "cpplaceholderplugin.dll">
-    <desc>WLAN status</desc>
-  </plugin>
-  <plugin displayname = "Bluetooth" id = "0X20025FE8"  dll = "cpplaceholderplugin.dll">
-    <desc>Status text</desc>
-  </plugin>
-  <plugin displayname = "Telephony" id = "0X20029F23"  dll = "cptelephonyplugin.dll">
-    <desc></desc>
-  </plugin>
-    <plugin displayname = "Network settings" id = "0X2002BC8F"  dll = "cpnetworkplugin.dll">
-    <desc></desc>
-  </plugin>
-</childplugins>
\ No newline at end of file
--- a/controlpanel/src/cpplugins/communicationplugin/src/cpcommunicationgroupitemdata.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#include "cpcommunicationgroupitemdata.h"
-#include <QStringList>
-
-CpCommunicationGroupItemData::CpCommunicationGroupItemData(const QString &configFile,
-                                                           const HbDataFormModelItem *parent):
-CpCategorySettingFormItemData(configFile,parent)
-{
-
-}
-
-CpCommunicationGroupItemData::CpCommunicationGroupItemData(HbDataFormModelItem::DataItemType type,
-                                                           const QString &label,
-                                                           const QString &configFile,
-                                                           const HbDataFormModelItem *parent):
-CpCategorySettingFormItemData(type, label, configFile, parent)
-{
-
-}
-CpCommunicationGroupItemData::~CpCommunicationGroupItemData()
-{
-    
-}
-void CpCommunicationGroupItemData::beforeLoadingConfigPlugins(CpItemDataHelper &/*itemDataHelper*/)
-{
-    HbDataFormModelItem *airPlaneMode = new HbDataFormModelItem(HbDataFormModelItem::ToggleValueItem,
-                                                                QString("Airplane Mode"));
-    QStringList airModeList;
-    airModeList << QObject::tr("On") << QObject::tr("Off");
-    
-    airPlaneMode->setContentWidgetData("text",airModeList.at(1));
-    airPlaneMode->setContentWidgetData("additionalText",airModeList.at(0));
-
-    this->appendChild(airPlaneMode);
-    
-}
--- a/controlpanel/src/cpplugins/communicationplugin/src/cpcommunicationgroupitemdata.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#ifndef CPCOMMUNICATIONGROUPITEMDATA_H
-#define CPCOMMUNICATIONGROUPITEMDATA_H
-
-#include <cpcategorysettingformitemdata.h>
-class CpItemDataHelper;
-class CpCommunicationGroupItemData: public CpCategorySettingFormItemData
-{
-public:
-    explicit CpCommunicationGroupItemData(const QString &configFile = QString(),
-        const HbDataFormModelItem *parent = 0);
-
-    CpCommunicationGroupItemData(HbDataFormModelItem::DataItemType type,
-        const QString &label,
-        const QString &configFile = QString(),
-        const HbDataFormModelItem *parent = 0);
-
-    ~CpCommunicationGroupItemData();
-private:
-    virtual void beforeLoadingConfigPlugins(CpItemDataHelper &itemDataHelper);
-};
-#endif /* CPCOMMUNICATIONGROUPITEMDATA_H */
--- a/controlpanel/src/cpplugins/communicationplugin/src/cpcommunicationplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#include "cpcommunicationplugin.h"
-#include "cpcommunicationgroupitemdata.h"
-#include <cpitemdatahelper.h>
-
-CpCommunicationPlugin::CpCommunicationPlugin()
-{
-}
-
-CpCommunicationPlugin::~CpCommunicationPlugin()
-{
-}
-
-CpSettingFormItemData *CpCommunicationPlugin::createSettingFormItemData(CpItemDataHelper &/*itemDataHelper*/) const
-{
-    CpCategorySettingFormItemData *itemData = 
-            new CpCommunicationGroupItemData(
-            HbDataFormModelItem::GroupItem,
-            QString("Connectivity"),
-            QString("cpcommunicationplugin.cpcfg") );
-    return itemData;
-}
-
-Q_EXPORT_PLUGIN2(cpcommunicationplugin, CpCommunicationPlugin);
--- a/controlpanel/src/cpplugins/communicationplugin/src/cpcommunicationplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#ifndef CPCOMMUNICATIONPLUGIN_H
-#define CPCOMMUNICATIONPLUGIN_H
-
-
-#include <qobject.h>
-#include <cppluginplatinterface.h>
-
-class CpCommunicationPlugin 
-        : public QObject, public CpPluginPlatInterface
-{
-    Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
-public:
-    CpCommunicationPlugin();
-    virtual ~CpCommunicationPlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
-};
-
-
-#endif /* CPCOMMUNICATIONPLUGIN_H */
--- a/controlpanel/src/cpplugins/cpplugincommon.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description:  controlpanel plugin project qmake common settings
-#
-include (../common.pri)
-
-symbian: plugin { # copy qtstub and manifest
-	
-		PLUGIN_STUB_PATH = /resource/qt/plugins/controlpanel
-		
-		deploy.path = C:
-		pluginstub.sources = $${TARGET}.dll
-		pluginstub.path = $$PLUGIN_STUB_PATH
-		DEPLOYMENT += pluginstub
-
-    qtplugins.path = $$PLUGIN_STUB_PATH
-    qtplugins.sources += qmakepluginstubs/$${TARGET}.qtplugin
-     
-    for(qtplugin, qtplugins.sources):BLD_INF_RULES.prj_exports += "./$$qtplugin  $$deploy.path$$qtplugins.path/$$basename(qtplugin)" 
-}
--- a/controlpanel/src/cpplugins/cpplugins.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = subdirs
-SUBDIRS = communicationplugin \
-  			  placeholderplugin \
-  			  deviceplugin \
-  			  privacyplugin \
-  			  personalizationplugin \
-			  applicationsettingsplugin \
-			  lookfeelplugin \
-			  themeplugin \
-			  placeholdernoiconplugin \
-					keytouchfdbkplugin \
-					pincodeplugin \
-					devicelockplugin \
-					accountsplugin
-#			  	3rdpartyappsettingsplugin	  
-#	  		  profileenginewapper 
-#         profileplugin 
-#         syncplugin
- 
-CONFIG += ordered
\ No newline at end of file
--- a/controlpanel/src/cpplugins/devicelockplugin/devicelockplugin.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: cpdevicelockplugin source files
-#
-
-# Input
-HEADERS += src/*.h
-SOURCES += src/*.cpp
\ No newline at end of file
--- a/controlpanel/src/cpplugins/devicelockplugin/devicelockplugin.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = lib
-TARGET = cpdevicelockplugin
-
-CONFIG += hb plugin
-
-LIBS += -lcpframework
-
-include ( ../cpplugincommon.pri )
-include ( devicelockplugin.pri )
-
-symbian { 
-    TARGET.UID3 = 0X20028732
-}
\ No newline at end of file
--- a/controlpanel/src/cpplugins/devicelockplugin/src/cpdevicelockplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#include "cpdevicelockplugin.h"
-#include "cpdevicelockpluginview.h"
-#include <cpsettingformentryitemdataimpl.h>
-
-CpDeviceLockPlugin::CpDeviceLockPlugin()
-{
-}
-
-CpDeviceLockPlugin::~CpDeviceLockPlugin()
-{
-}
-
-CpSettingFormItemData *CpDeviceLockPlugin::createSettingFormItemData(CpItemDataHelper &itemDataHelper) const
-{
-    return new CpSettingFormEntryItemDataImpl<CpDeviceLockPluginView>(
-			itemDataHelper,tr("Device lock"), QString());
-}
-
-Q_EXPORT_PLUGIN2(cpdevicelockplugin, CpDeviceLockPlugin);
--- a/controlpanel/src/cpplugins/devicelockplugin/src/cpdevicelockplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#ifndef CPDEVICELOCKPLUGIN_H
-#define CPDEVICELOCKPLUGIN_H
-
-#include <QObject.h>
-#include <cppluginplatinterface.h>
-
-class CpDeviceLockPlugin : public QObject, public CpPluginPlatInterface
-{
-	Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
-public:
-    CpDeviceLockPlugin();
-    virtual ~CpDeviceLockPlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
-};
-
-#endif //CPDEVICELOCKPLUGIN_H
--- a/controlpanel/src/cpplugins/devicelockplugin/src/cpdevicelockpluginview.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,82 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#include "cpdevicelockpluginview.h"
-#include <QStringList>
-#include <hblineedit.h>
-#include <hbdataform.h>
-#include <hbdataformmodel.h>
-#include <hbdataformmodelitem.h>
-#include "cpremotelockdataformviewitem.h"
-
-CpDeviceLockPluginView::CpDeviceLockPluginView(QGraphicsItem *parent /*= 0*/)
-: CpBaseSettingView(0,parent)
-{
-	if (HbDataForm *form = settingForm()) {
-
-		QList<HbAbstractViewItem *> protoTypeList = form->itemPrototypes();
-		protoTypeList.append(new CpRemoteLockDataFormViewItem());
-        form->setItemPrototypes(protoTypeList);
-
-		HbDataFormModel *formModel = new HbDataFormModel();
-
-		form->setHeading(tr("Device lock"));
-
-		HbDataFormModelItem *deviceLockItem = new HbDataFormModelItem(
-			HbDataFormModelItem::ToggleValueItem,tr("Device lock"));
-    
-		deviceLockItem->setContentWidgetData("text",tr("On"));
-		deviceLockItem->setContentWidgetData("additionalText",tr("Off"));
-
-		formModel->appendDataFormItem(deviceLockItem);
-
-		HbDataFormModelItem *lockCodeItem = new HbDataFormModelItem(
-			HbDataFormModelItem::TextItem,tr("Lock code"));
-		lockCodeItem->setContentWidgetData("echoMode",HbLineEdit::Password);
-		lockCodeItem->setContentWidgetData("text","1111");
-		lockCodeItem->setContentWidgetData("readOnly",true);
-
-		formModel->appendDataFormItem(lockCodeItem);
-
-		HbDataFormModelItem *deviceLockAfterItem = new HbDataFormModelItem(
-			HbDataFormModelItem::RadioButtonListItem,tr("Device will be locked automatically after:"));
-
-		QStringList items;
-		items << tr("15 minutes") << tr("30 minutes") << tr("1 hour") << tr("4 hours") ;
-		deviceLockAfterItem->setContentWidgetData("items",items);
-		deviceLockAfterItem->setContentWidgetData("selected",0);
-
-		formModel->appendDataFormItem(deviceLockAfterItem);
-
-		HbDataFormModelItem *remoteLockItem = new HbDataFormModelItem(
-			static_cast<HbDataFormModelItem::DataItemType>(CpRemoteLockDataFormViewItem::CpRemoteLockItem),
-			tr("Remote locking"));
-		remoteLockItem->setContentWidgetData("plainText",
-			tr("Device can be locked remotely by sending lock code to the device as SMS."));
-		remoteLockItem->setContentWidgetData("TextWrapping",Hb::TextWordWrap);
-
-		formModel->appendDataFormItem(remoteLockItem);
-
-		form->setModel(formModel);
-	}
-}
-
-CpDeviceLockPluginView::~CpDeviceLockPluginView()
-{
-}
-
-
--- a/controlpanel/src/cpplugins/devicelockplugin/src/cpdevicelockpluginview.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#ifndef CPDEVICELOCKPLUGINVIEW_H
-#define CPDEVICELOCKPLUGINVIEW_H
-
-#include <cpbasesettingview.h>
-
-class CpDeviceLockPluginView : public CpBaseSettingView
-{
-    Q_OBJECT
-public:
-    explicit CpDeviceLockPluginView(QGraphicsItem *parent = 0);
-    virtual ~CpDeviceLockPluginView();
-};
-
-
-#endif
--- a/controlpanel/src/cpplugins/devicelockplugin/src/cpremotelockdataformviewitem.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#include "cpremotelockdataformviewitem.h"
-#include <hblabel.h>
-
-CpRemoteLockDataFormViewItem::CpRemoteLockDataFormViewItem(QGraphicsItem *parent )
-: HbDataFormViewItem(parent)
-{
-}
-
-CpRemoteLockDataFormViewItem::~CpRemoteLockDataFormViewItem()
-{
-}
-
-HbAbstractViewItem* CpRemoteLockDataFormViewItem::createItem()
-{
-	return new CpRemoteLockDataFormViewItem(*this);
-}
-
-bool CpRemoteLockDataFormViewItem::canSetModelIndex(const QModelIndex &index) const
-{
-	int type = index.data(HbDataFormModelItem::ItemTypeRole).toInt();
-	return type == CpRemoteLockItem;
-}
-
-HbWidget *CpRemoteLockDataFormViewItem::createCustomWidget()
-{
-    int type = modelIndex().data(HbDataFormModelItem::ItemTypeRole).toInt();
-
-	if (type == CpRemoteLockItem) {
-		HbLabel *label = new HbLabel("Device can be locked remotely by sending lock code to the device as SMS.");
-		label->setElideMode  (Qt::ElideNone );
-		label->setTextWrapping(Hb::TextWordWrap);
-		return label;
-	}
-
-	return 0;
-}
-
--- a/controlpanel/src/cpplugins/devicelockplugin/src/cpremotelockdataformviewitem.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-
-#ifndef CPREMOTELOCKDATAFORMVIEWITEM_H
-#define CPREMOTELOCKDATAFORMVIEWITEM_H
-
-#include <hbdataformviewitem.h>
-#include <hbdataformmodelitem.h>
-
-class CpRemoteLockDataFormViewItem : public HbDataFormViewItem
-{
-	Q_OBJECT
-public:
-	enum { CpRemoteLockItem = HbDataFormModelItem::CustomItemBase + 10 };
-
-    explicit CpRemoteLockDataFormViewItem(QGraphicsItem *parent = 0);
-    virtual ~CpRemoteLockDataFormViewItem();
-    virtual HbAbstractViewItem* createItem();
-	virtual bool canSetModelIndex(const QModelIndex &index) const;
-protected:
-    virtual HbWidget* createCustomWidget();
-};
-
-#endif //CPREMOTELOCKDATAFORMVIEWITEM_H
-
--- a/controlpanel/src/cpplugins/deviceplugin/data/cpdeviceplugin.cpcfg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-
-<childplugins>
-  <plugin displayname = "Time &amp; data" id = "0X102818E9"  dll = "datetimesettingsplugin.dll">
-    <desc></desc>
-  </plugin>
-  <plugin displayname = "Language" id = "0X20025FDD"  dll = "cpplaceholdernoiconplugin.dll">
-    <desc></desc>
-  </plugin>
-  <plugin displayname = "Text and keyboard" id = "0X20025FDD"  dll = "cpplaceholdernoiconplugin.dll">
-    <desc></desc>
-  </plugin>
-   <plugin displayname = "Voice commands" id = "0X20025FDD"  dll = "cpplaceholdernoiconplugin.dll">
-    <desc></desc>
-  </plugin> 
-  <plugin displayname = "Device updates" id = "0X20025FDD"  dll = "cpplaceholdernoiconplugin.dll">
-    <desc></desc>
-  </plugin> 
-     <plugin displayname = "Reset" id = "0X20025FDD"  dll = "cpplaceholdernoiconplugin.dll">
-    <desc></desc>
-  </plugin> 
-  <plugin displayname = "About" id = "0X20025FDD"  dll = "cpplaceholdernoiconplugin.dll">
-    <desc></desc>
-  </plugin> 
-</childplugins>
\ No newline at end of file
--- a/controlpanel/src/cpplugins/deviceplugin/deviceplugin.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: cpdeviceplugin source files
-#
-
-
-# Input
-HEADERS += src/cpdeviceplugin.h 
-SOURCES += src/cpdeviceplugin.cpp 
\ No newline at end of file
--- a/controlpanel/src/cpplugins/deviceplugin/deviceplugin.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = lib
-TARGET = cpdeviceplugin
-
-CONFIG += hb plugin
-
-LIBS += -lcpframework
-
-include ( ../cpplugincommon.pri )
-include ( deviceplugin.pri )
-
-symbian { 
-    TARGET.UID3 = 0X20025FE7
-}
-
-symbian { 
-    deploy.path = C:
-    headers.sources = data/cpdeviceplugin.cpcfg
-    headers.path = /resource/qt/plugins/controlpanel/config
-    DEPLOYMENT += exportheaders
-    
-    # This is for new exporting system coming in garden
-    for(header, headers.sources):BLD_INF_RULES.prj_exports += "./$$header $$deploy.path$$headers.path/$$basename(header)"
-}
\ No newline at end of file
--- a/controlpanel/src/cpplugins/deviceplugin/src/cpdeviceplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#include "cpdeviceplugin.h"
-#include "cpcategorysettingformitemdata.h"
-#include <cpitemdatahelper.h>
-
-CpDevicePlugin::CpDevicePlugin()
-{
-}
-
-CpDevicePlugin::~CpDevicePlugin()
-{
-}
-
-CpSettingFormItemData *CpDevicePlugin::createSettingFormItemData(CpItemDataHelper &/*itemDataHelper*/) const
-{
-    CpCategorySettingFormItemData *itemData = 
-            new CpCategorySettingFormItemData(
-            HbDataFormModelItem::GroupItem,
-            tr("Device"),
-            QString("cpdeviceplugin.cpcfg") );
-    return itemData;
-}
-
-Q_EXPORT_PLUGIN2(cpdeviceplugin, CpDevicePlugin);
--- a/controlpanel/src/cpplugins/deviceplugin/src/cpdeviceplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#ifndef CPDEVICEPLUGIN_H
-#define CPDEVICEPLUGIN_H
-
-
-#include <qobject.h>
-#include <cppluginplatinterface.h>
-
-class CpDevicePlugin  : public QObject,
-	                    public CpPluginPlatInterface
-{
-    Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
-public:
-    CpDevicePlugin();
-    virtual ~CpDevicePlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
-};
-
-
-#endif /* CPDEVICEPLUGIN_H */
--- a/controlpanel/src/cpplugins/keytouchfdbkplugin/keytouchfdbkplugin.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: keytouchfeedback plugin source files
-#
-
-# Input
-HEADERS += src/*.h
-SOURCES += src/*.cpp
\ No newline at end of file
--- a/controlpanel/src/cpplugins/keytouchfdbkplugin/keytouchfdbkplugin.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = lib
-TARGET = cpkeytouchfdbkplugin
-
-CONFIG += hb plugin
-
-LIBS += -lcpframework \
-        -lcpprofilewrapper
-
-include ( ../cpplugincommon.pri )
-include ( keytouchfdbkplugin.pri )
-
-symbian { 
-    TARGET.UID3 = 0X20025FDE
-}
--- a/controlpanel/src/cpplugins/keytouchfdbkplugin/src/cpkeytouchfdbkplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#include "cpkeytouchfdbkplugin.h"
-#include "cpktfdbkview.h"
-#include <cpsettingformentryitemdataimpl.h>
-
-CpKeytouchfdbkPlugin::CpKeytouchfdbkPlugin()
-{
-}
-
-CpKeytouchfdbkPlugin::~CpKeytouchfdbkPlugin()
-{
-}
-CpSettingFormItemData *CpKeytouchfdbkPlugin::createSettingFormItemData(CpItemDataHelper &itemDataHelper) const
-{
-    return new CpSettingFormEntryItemDataImpl<CpKtfdbkView>(
-			itemDataHelper,
-            tr("Key&touch screen feedback "), 
-			"");
-}
-
-Q_EXPORT_PLUGIN2(cpkeytouchfdbkplugin, CpKeytouchfdbkPlugin);
--- a/controlpanel/src/cpplugins/keytouchfdbkplugin/src/cpkeytouchfdbkplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *   
- */
-#ifndef	CPKEYTOUCHFDBKPLUGIN_H
-#define	CPKEYTOUCHFDBKPLUGIN_H
-
-#include <qobject.h>
-#include <cppluginplatinterface.h>
-
-class CpKeytouchfdbkPlugin : public QObject, public CpPluginPlatInterface
-{
-Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
-public:
-    CpKeytouchfdbkPlugin();
-    ~CpKeytouchfdbkPlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
-};
-
-#endif	//CPKEYTOUCHFDBKPLUGIN
--- a/controlpanel/src/cpplugins/keytouchfdbkplugin/src/cpktfdbkview.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,99 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#include "cpktfdbkview.h"
-#include <hbdataform.h>
-#include <qstringlist>
-#include <qdebug>
-#include <hbdataformmodel.h>
-#include <cpsettingformitemdata.h>
-#include <hbmessagebox.h>
-#include <cpprofilemodel.h>
-
-
-CpKtfdbkView::CpKtfdbkView(QGraphicsItem *parent) :
-    CpBaseSettingView(0,parent),
-    mKTSliderItem(0),
-    mSTSliderItem(0),
-    mSVSliderItem(0),
-	mModel(0)
-
-{
-    HbDataForm *form = settingForm();
-    if (form) {
-		mModel = new CpProfileModel();
-        HbDataFormModel *model = new HbDataFormModel;
-        
-        form->setHeading(tr("Key & touch screen feedback"));
-// Key tones slider
-        mKTSliderItem = new CpSettingFormItemData(HbDataFormModelItem::SliderItem,
-                QString("Key tones"));
-        form->addConnection(mKTSliderItem,SIGNAL(valueChanged(int)),this,SLOT(KTsliderValueChanged(int)));
-
-		model->appendDataFormItem(mKTSliderItem, model->invisibleRootItem());
-//Screen tones        
-        mSTSliderItem = new CpSettingFormItemData(HbDataFormModelItem::SliderItem,
-                QString("Screen tones"));
-        form->addConnection(mSTSliderItem,SIGNAL(valueChanged(int)),this,SLOT(STsliderValueChanged(int)));
-
-        model->appendDataFormItem(mSTSliderItem, model->invisibleRootItem());
-//Screen vibra
-        mSVSliderItem = new CpSettingFormItemData(HbDataFormModelItem::SliderItem,
-                QString("Screen vibra"));
-        form->addConnection(mSVSliderItem,SIGNAL(valueChanged(int)),this,SLOT(SVsliderValueChanged(int)));
-
-        model->appendDataFormItem(mSVSliderItem, model->invisibleRootItem());
-//initialize sliders
-		mKTSliderItem->setContentWidgetData( QString("value"), mModel->keyVolume() );
-                mKTSliderItem->setContentWidgetData( QString("minimum"), 0 );
-		mKTSliderItem->setContentWidgetData( QString("maximum"), 3 );
-
-		mSTSliderItem->setContentWidgetData( QString("value"), mModel->screenVolume() );
-		mSTSliderItem->setContentWidgetData( QString("minimum"), 0 );
-		mSTSliderItem->setContentWidgetData( QString("maximum"), 3 );
-
-		mSVSliderItem->setContentWidgetData( QString("value"), mModel->screenVibra() );
-		mSVSliderItem->setContentWidgetData( QString("minimum"), 0 );
-		mSVSliderItem->setContentWidgetData( QString("maximum"), 3 );
-//
-        form->setModel(model);
-//
-    }
-    
-
-}
-CpKtfdbkView::~CpKtfdbkView()
-{
-	if(mModel)	delete mModel;
-	mModel = 0;
-}
-
-void CpKtfdbkView::KTsliderValueChanged(int value)
-{
-	if(mModel)	mModel->setKeyVolume( value );
-}
-
-void CpKtfdbkView::STsliderValueChanged(int value)
-{
-	if(mModel)	mModel->setScreenVolume( value );
-}
-
-void CpKtfdbkView::SVsliderValueChanged(int value)
-{
-	if(mModel)	mModel->setScreenVibra( value );
-}
-
-
--- a/controlpanel/src/cpplugins/keytouchfdbkplugin/src/cpktfdbkview.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#ifndef	CPKTFDBKVIEW_H
-#define	CPKTFDBKVIEW_H
-
-#include <cpbasesettingview.h>
-
-class HbDataFormModelItem;
-class CpSettingFormItemData;
-class CpProfileModel;
-class CpKtfdbkView : public CpBaseSettingView
-{
-    Q_OBJECT
-public:
-    explicit CpKtfdbkView(QGraphicsItem *parent = 0);
-    virtual ~CpKtfdbkView();
-private slots:
-    //need handling your member's value change
-    void KTsliderValueChanged(int value);
-    void STsliderValueChanged(int value);
-    void SVsliderValueChanged(int value);
-private:
-	CpProfileModel *mModel;
-    CpSettingFormItemData *mKTSliderItem;
-    CpSettingFormItemData *mSTSliderItem;
-	CpSettingFormItemData *mSVSliderItem;
-};
-#endif//	CPKTFDBKVIEW_H
--- a/controlpanel/src/cpplugins/lookfeelplugin/data/cplookfeelplugin.cpcfg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-
-<childplugins>
-  <plugin displayname = "" id = "0X20025FDB"  dll = "cpthemeplugin.dll">
-    <desc></desc>
-  </plugin>
-  <plugin displayname = "WallPaper" id = "0X20025FE8"  dll = "cpplaceholderplugin.dll">
-    <desc>Name of the WallPaper</desc>
-  </plugin>
-  <plugin displayname = "Call image" id = "0X20025FE8"  dll = "cpplaceholderplugin.dll">
-    <desc>Name of the call image</desc>
-  </plugin>
-   <plugin displayname = "Display" id = "0X20025FDD"  dll = "cpplaceholdernoiconplugin.dll">
-    <desc></desc>
-  </plugin> 
-  <plugin displayname = "Key &amp; touch screen feedback" id = "0X20025FDE"  dll = "cpkeytouchfdbkplugin.dll">
-    <desc></desc>
-  </plugin> 
-</childplugins>
\ No newline at end of file
--- a/controlpanel/src/cpplugins/lookfeelplugin/lookfeelplugin.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: cpdeviceplugin source files
-#
-
-
-# Input
-HEADERS += src/cplookfeelplugin.h 
-SOURCES += src/cplookfeelplugin.cpp 
\ No newline at end of file
--- a/controlpanel/src/cpplugins/lookfeelplugin/lookfeelplugin.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = lib
-TARGET = cplookfeelplugin
-
-CONFIG += hb plugin
-
-LIBS += -lcpframework
-
-include ( ../cpplugincommon.pri )
-include ( lookfeelplugin.pri )
-
-symbian { 
-    TARGET.UID3 = 0X20025FE0
-}
-
-symbian { 
-    deploy.path = C:
-    headers.sources = data/cplookfeelplugin.cpcfg
-    headers.path = /resource/qt/plugins/controlpanel/config
-    DEPLOYMENT += exportheaders
-    
-    # This is for new exporting system coming in garden
-    for(header, headers.sources):BLD_INF_RULES.prj_exports += "./$$header $$deploy.path$$headers.path/$$basename(header)"
-}
\ No newline at end of file
--- a/controlpanel/src/cpplugins/lookfeelplugin/src/cplookfeelplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#include "cplookfeelplugin.h"
-#include "cpcategorysettingformitemdata.h"
-
-CpLookFeelPlugin::CpLookFeelPlugin()
-{
-}
-
-CpLookFeelPlugin::~CpLookFeelPlugin()
-{
-}
-
-CpSettingFormItemData *CpLookFeelPlugin::createSettingFormItemData(CpItemDataHelper &/*itemDataHelper*/) const
-{
-    CpCategorySettingFormItemData *itemData = 
-            new CpCategorySettingFormItemData(
-            HbDataFormModelItem::GroupItem,
-            tr("Look&Feel"),
-            QString("cplookfeelplugin.cpcfg") );
-    return itemData;
-}
-
-Q_EXPORT_PLUGIN2(cplookfeelplugin, CpLookFeelPlugin);
--- a/controlpanel/src/cpplugins/lookfeelplugin/src/cplookfeelplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#ifndef CPLOOKFEELPLUGIN_H
-#define CPLOOKFEELPLUGIN_H
-
-
-#include <qobject.h>
-#include <cppluginplatinterface.h>
-
-class CpLookFeelPlugin  : public QObject,
-	                    public CpPluginPlatInterface
-{
-    Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
-public:
-    CpLookFeelPlugin();
-    virtual ~CpLookFeelPlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
-};
-
-
-#endif /* CPLOOKFEELPLUGIN_H */
--- a/controlpanel/src/cpplugins/personalizationplugin/data/cppersonalizationplugin.cpcfg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<childplugins>
-</childplugins>
\ No newline at end of file
--- a/controlpanel/src/cpplugins/personalizationplugin/icon/hb_vol_slider_decrement.svg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg baseProfile="tiny" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<polygon points="33.999,26 10,26 10,17.998 33.999,17.998 "/>
-<rect fill="#FFFFFF" height="4" width="20" x="12" y="20"/>
-</svg>
--- a/controlpanel/src/cpplugins/personalizationplugin/icon/hb_vol_slider_decrement_pressed.svg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg baseProfile="tiny" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<polygon points="33.999,26 10,26 10,17.998 33.999,17.998 "/>
-<rect fill="#00FF00" height="4" width="20" x="12" y="20"/>
-</svg>
--- a/controlpanel/src/cpplugins/personalizationplugin/icon/hb_vol_slider_increment.svg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg baseProfile="tiny" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<polygon points="26.001,33.999 18,33.999 18,26.001 10,26.001 10,18 18,18 18,9.999 26.001,9.999 26.001,18 33.999,18   33.999,26.001 26.001,26.001 "/>
-<polygon fill="#FFFFFF" points="31.999,20 23.999,20 23.999,12 20,12 20,20 12,20 12,23.999 20,23.999 20,31.999 23.999,31.999   23.999,23.999 31.999,23.999 "/>
-</svg>
--- a/controlpanel/src/cpplugins/personalizationplugin/icon/hb_vol_slider_increment_pressed.svg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg baseProfile="tiny" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<polygon points="26.001,33.999 18,33.999 18,26.001 10,26.001 10,18 18,18 18,9.999 26.001,9.999 26.001,18 33.999,18   33.999,26.001 26.001,26.001 "/>
-<polygon fill="#00FF00" points="31.999,20 23.999,20 23.999,12 20,12 20,20 12,20 12,23.999 20,23.999 20,31.999 23.999,31.999   23.999,23.999 31.999,23.999 "/>
-</svg>
--- a/controlpanel/src/cpplugins/personalizationplugin/icon/hb_vol_slider_muted.svg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg baseProfile="tiny" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<path d="M25.824,21.015V8.411h-9.979l-1.025,1.6L8.354,3.545L3.651,8.242l6.797,6.795H4.931v15.818h6.671l4.24,6.625h9.982v-7.067  l7.902,7.905l4.697-4.703L25.824,21.015z M19.179,30.336L15.26,24.21h-3.682v-2.524h3.682l0.715-1.121l3.204,3.203V30.336z"/>
-<rect fill="#FFFFFF" height="2.648" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 21.1169 50.6082)" width="38.533" x="1.773" y="19.607"/>
-<polygon fill="#FFFFFF" points="21.179,32.835 18.403,32.835 14.166,26.209 9.578,26.209 9.578,19.685 14.166,19.685 14.463,19.219   12.279,17.037 6.931,17.037 6.931,28.855 12.695,28.855 16.937,35.48 23.824,35.48 23.824,28.579 21.179,25.936 "/>
-<polygon fill="#FFFFFF" points="18.403,13.06 21.179,13.06 21.179,16.202 23.824,18.847 23.824,10.412 16.937,10.412 16.332,11.355   18.259,13.284 "/>
-</svg>
--- a/controlpanel/src/cpplugins/personalizationplugin/icon/hb_vol_slider_unmuted.svg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg baseProfile="tiny" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<path d="M34.951,38.12l-5.054-4.302l1.282-1.521c0.877-1.04,8.324-10.39,0.111-18.605l-1.414-1.413l4.697-4.701l1.413,1.415  c12.695,12.699,0.386,27.46,0.259,27.606L34.951,38.12L34.951,38.12z"/>
-<path d="M30.761,14.545l-1.414-1.412l-3.521,3.521V8.411h-9.981l-4.24,6.624H4.93v15.82h6.674l4.24,6.625h9.981v-8.201l3.855,3.287  l1.298-1.521C33.574,28.005,36.864,20.643,30.761,14.545z M19.18,30.335l-3.921-6.128h-3.682v-2.522h3.682l3.921-6.128V30.335z   M25.918,26.742l-0.094,0.109v-7.844l0.237,0.236C29.324,22.505,26.277,26.318,25.918,26.742z"/>
-<path d="M27.476,17.83c4.622,4.622,0.158,9.979-0.031,10.203l2.014,1.714c2.181-2.554,4.957-8.725-0.11-13.788  L27.476,17.83z" fill="#FFFFFF"/>
-<path d="M34.576,10.406l-1.873,1.871c9.664,9.663,0.404,20.838,0.006,21.309l2.017,1.717  C34.838,35.17,45.974,21.811,34.576,10.406z" fill="#FFFFFF"/>
-<path d="M16.937,10.411l-4.242,6.625H6.931v11.819h5.764l4.242,6.625h6.887V10.411H16.937z M21.179,32.834h-2.776  l-4.237-6.626H9.578v-6.524h4.588l4.237-6.625h2.776V32.834z" fill="#FFFFFF"/>
-</svg>
--- a/controlpanel/src/cpplugins/personalizationplugin/personalizationplugin.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: cppersonalizationplugin source files
-#
-
-# Input
-HEADERS += src/cppersonalizationplugin.h  \
-			src/cppersonalizationgroupitemdata.h \
-			src/cpmastervolumeslider.h \
-			src/cppersonalizationcustomviewitem.h \
-			src/cpmastervolumevaluecontroller.h
-SOURCES += src/cppersonalizationplugin.cpp \
-		   src/cppersonalizationgroupitemdata.cpp \
-		   src/cpmastervolumeslider.cpp \
-		   src/cppersonalizationcustomviewitem.cpp \
-		   src/cpmastervolumevaluecontroller.cpp
\ No newline at end of file
--- a/controlpanel/src/cpplugins/personalizationplugin/personalizationplugin.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = lib
-TARGET = cppersonalizationplugin
-
-CONFIG += hb plugin
-RESOURCES += personalizationplugin.qrc
-
-LIBS += -lcpframework
-
-include ( ../cpplugincommon.pri )
-include ( personalizationplugin.pri )
-
-symbian: { 
-    TARGET.UID3 = 0X20025FE5
-    LIBS += -lcpprofilewrapper
-}
-
-symbian: {
-    deploy.path = C:
-    headers.sources = data/cppersonalizationplugin.cpcfg
-    headers.path = /resource/qt/plugins/controlpanel/config
-    DEPLOYMENT += exportheaders
-
-    # This is for new exporting system coming in garden
-    for(header, headers.sources):BLD_INF_RULES.prj_exports += "./$$header $$deploy.path$$headers.path/$$basename(header)"
-}
\ No newline at end of file
--- a/controlpanel/src/cpplugins/personalizationplugin/personalizationplugin.qrc	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-<RCC>
-    <qresource prefix="/">
-        <file>icon/hb_vol_slider_decrement.svg</file>
-        <file>icon/hb_vol_slider_decrement_pressed.svg</file> 
-        <file>icon/hb_vol_slider_increment.svg</file> 
-        <file>icon/hb_vol_slider_increment_pressed.svg</file> 
-        <file>icon/hb_vol_slider_muted.svg</file> 
-        <file>icon/hb_vol_slider_unmuted.svg</file>           
-    </qresource>    
-</RCC>
\ No newline at end of file
--- a/controlpanel/src/cpplugins/personalizationplugin/src/cpmastervolumeslider.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,164 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#include "cpmastervolumeslider.h"
-
-CpMasterVolumeSlider::CpMasterVolumeSlider(QGraphicsItem *parent /* =0 */)
-											:HbSlider(parent),
-											 mPreviousValue(0)		 
-{
-	QList<HbSlider::SliderElement> elements;
-    elements << HbSlider::IncreaseElement
-			 << HbSlider::TrackElement
-			 << HbSlider::DecreaseElement
-			 << HbSlider::IconElement
-			 << HbSlider::TextElement;
-
-    setElements( elements );
-	setOrientation(Qt::Horizontal);
-	setMaximum(11);
-	setMinimum(0);
-	
-	setIcon(HbSlider::DecreaseElement, HbIcon(":/icon/hb_vol_slider_decrement.svg"));
-	setIcon(HbSlider::IncreaseElement, HbIcon(":/icon/hb_vol_slider_increment.svg"));
-	setIcon(HbSlider::IconElement, HbIcon(":/icon/hb_vol_slider_muted.svg"));
-	
-	setIconCheckable(true);
-
-	// set tick and beep label
-	
-	setMajorTickInterval(1);
-	setTickPosition(Hb::SliderTicksBothSides);
-	QStringList labelList;
-	labelList<< tr("")
-			 << tr("Beep");
-			 
-	this->setMajorTickLabels(labelList);
-
-	connect(this, SIGNAL(iconToggled(bool)), 
-			this, SLOT(onMuteIconToggled(bool)));
-	connect(this, SIGNAL(valueChanged(int)),
-			this, SLOT(onValueChanged(int)));
-//	onValueChanged(value());
-}
-
-CpMasterVolumeSlider::~CpMasterVolumeSlider()
-{
-}
-
-bool CpMasterVolumeSlider::isBeepMode()
-{
-	if (value() == minimum()+1) {
-		return true;
-	}
-	else {
-		return false;
-	}
-}
-
-void CpMasterVolumeSlider::setBeepMode(bool isBeepMode)
-{
-	if (isBeepMode == true) {
-		setValue(minimum()+1);	
-	}
-	else {
-		setValue(mPreviousValue);
-	}
-}
-
-bool CpMasterVolumeSlider::isSilentMode()
-{
-	if (value() == minimum()) {
-		return true;
-	}
-	else {
-		return false;
-	}
-}
-
-void CpMasterVolumeSlider::setSilentMode(bool isSilentMode)
-{
-	if (isSilentMode == true) {
-		setValue(minimum());	
-	}
-	else {
-		setValue(mPreviousValue);
-	}
-}
-
-int CpMasterVolumeSlider::normalValue()
-{
-	return (value()-1);
-}
-
-void CpMasterVolumeSlider::setNormalValue(int normalValue)
-{
-	setValue(normalValue+1);
-}
-	
-void CpMasterVolumeSlider::onValueChanged(int value)
-{
-	if (this->minimum( ) == value) { 
-        // volume is mute
-        this->setIconChecked( true );
-		emit silentActivated();
-    } 
-	else {
-        // unmute volume
-		this->setIconEnabled( true );
-		this->setIconCheckable(false);
-    this->setIconChecked( false );
-    this->setIcon(HbSlider::IconElement, HbIcon(":/icon/hb_vol_slider_unmuted.svg"));
-		this->setIconCheckable(true);
-		
-		
-		if (value == 1) {
-			emit beepActivated(); 
-		}
-		else {
-			int valueMap = value - 1;
-			emit normalValueChanged(valueMap);
-		}
-    }
-}
-
-void CpMasterVolumeSlider::onIncreaseIconClicked()
-{
-}
-
-void CpMasterVolumeSlider::onDecreaseIconClicked()
-{
-}
-
-void CpMasterVolumeSlider::onMuteIconToggled(bool isToggled)
-{
-	if (isToggled) {
-		mPreviousValue = value();
-		this->setIcon(HbSlider::IconElement, HbIcon(":/icon/hb_vol_slider_muted.svg"));
-		setValue(minimum());
-	}
-	else {
-		this->setIcon(HbSlider::IconElement, HbIcon(":/icon/hb_vol_slider_unmuted.svg"));
-		if (mPreviousValue == minimum()||mPreviousValue == minimum()+1) {
-			setValue(minimum()+1);
-		}
-		else {
-			setValue(mPreviousValue);
-		}
-		mPreviousValue = 0;
-	}
-}
-
--- a/controlpanel/src/cpplugins/personalizationplugin/src/cpmastervolumeslider.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#ifndef CP_MASTERVOLUMESLIDER_H
-#define CP_MASTERVOLUMESLIDER_H
-
-#include <hbslider.h>
-#include <hbmessagebox.h>
-class CpMasterVolumeSlider: public HbSlider
-{
-	Q_OBJECT
-	Q_PROPERTY(bool beepMode READ isBeepMode WRITE setBeepMode)
-	Q_PROPERTY(bool silentMode READ isSilentMode WRITE setSilentMode)
-	Q_PROPERTY(int normalValue READ normalValue WRITE setNormalValue)
-	
-public:
-	explicit CpMasterVolumeSlider(QGraphicsItem *parent = 0);
-	~CpMasterVolumeSlider();
-	
-public:
-	bool isBeepMode();
-	void setBeepMode(bool isBeepMode);
-	bool isSilentMode();
-	void setSilentMode(bool isSilentMode);
-	int normalValue();
-	void setNormalValue(int normalValue);
-	
-signals:
-	void beepActivated();
-	void silentActivated();
-	void normalValueChanged(int value);
-private slots:
-	void onValueChanged(int value);
-	void onIncreaseIconClicked();
-	void onDecreaseIconClicked();
-	void onMuteIconToggled(bool isToggled);
-private:
-	int mPreviousValue;
-};
-
-#endif
-
--- a/controlpanel/src/cpplugins/personalizationplugin/src/cpmastervolumevaluecontroller.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,79 +0,0 @@
-
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#include "cpmastervolumevaluecontroller.h"
-#include <cpitemdatahelper.h>
-#include <hbdataformmodelitem.h>
-
-#ifdef Q_OS_SYMBIAN
-	#include <cpprofilemodel.h>
-#endif
-
-CpMasterVolumeValueController::CpMasterVolumeValueController(CpProfileModel *profileModel,
-															 HbDataFormModelItem *masterVolumeItem,
-															 CpItemDataHelper &itemDataHelper)
-															 : mProfileModle(profileModel),
-															 mMasterVolumeItem(masterVolumeItem)
-{
-	itemDataHelper.addConnection(mMasterVolumeItem,SIGNAL(beepActivated()),this,SLOT(onBeepActivated()));
-	itemDataHelper.addConnection(mMasterVolumeItem,SIGNAL(silentActivated()),this,SLOT(onSilentActivated()));
-	itemDataHelper.addConnection(mMasterVolumeItem,SIGNAL(normalValueChanged(int)),this,SLOT(onNormalValueChanged(int)));
-	updateMasterVolumeValue();
-}
-
-CpMasterVolumeValueController::~CpMasterVolumeValueController()
-{
-
-}
-
-void CpMasterVolumeValueController::onBeepActivated()
-{
-#ifdef Q_OS_SYMBIAN
-	mProfileModle->activateBeep();
-#endif
-}
-
-void CpMasterVolumeValueController::onSilentActivated()
-{
-#ifdef Q_OS_SYMBIAN
-	mProfileModle->activateSilent();
-#endif
-}
-
-void CpMasterVolumeValueController::onNormalValueChanged(int value)
-{
-#ifdef Q_OS_SYMBIAN
-	mProfileModle->setRingVolume(value);
-#endif
-}
-
-void CpMasterVolumeValueController::updateMasterVolumeValue()
-{
-#ifdef Q_OS_SYMBIAN
-	if (mProfileModle->isBeep()) {
-		mMasterVolumeItem->setContentWidgetData(QString("beepMode"),QVariant(true));
-	}
-	else if (mProfileModle->isSilent()) {
-		mMasterVolumeItem->setContentWidgetData(QString("silentMode"),QVariant(true));
-	}
-	else {
-		mMasterVolumeItem->setContentWidgetData(QString("normalValue"),QVariant(mProfileModle->ringVolume()));
-	}
-#endif
-}
-
--- a/controlpanel/src/cpplugins/personalizationplugin/src/cpmastervolumevaluecontroller.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#ifndef CPMASTERVOLUMEVALUECONTROLLER_H
-#define CPMASTERVOLUMEVALUECONTROLLER_H
-
-#include <qobject>
-
-class CpProfileModel;
-class HbDataFormModelItem;
-class CpItemDataHelper;
-
-class CpMasterVolumeValueController : public QObject
-{
-	Q_OBJECT
-public:
-	CpMasterVolumeValueController(CpProfileModel *profileModel,
-		HbDataFormModelItem *masterVolumeItem,
-		CpItemDataHelper &itemDataHelper);
-	virtual ~CpMasterVolumeValueController();
-private slots:
-	void onBeepActivated();
-	void onSilentActivated();
-	void onNormalValueChanged(int value);
-private:
-	void updateMasterVolumeValue();
-private:
-	CpProfileModel *mProfileModle;
-	HbDataFormModelItem *mMasterVolumeItem;
-};
-
-#endif
--- a/controlpanel/src/cpplugins/personalizationplugin/src/cppersonalizationcustomviewitem.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#include "cppersonalizationcustomviewitem.h"
-#include "cpmastervolumeslider.h"
-#include <hbdataformmodelitem.h>
-#include <hbdataformmodel.h>
-#include <hbabstractitemview.h>
-
-CpPersonalizationCustomViewItem::CpPersonalizationCustomViewItem(QGraphicsItem *parent )
-																: HbDataFormViewItem(parent)
-{
-}
-CpPersonalizationCustomViewItem::~CpPersonalizationCustomViewItem()
-{
-}
-HbAbstractViewItem* CpPersonalizationCustomViewItem::createItem()
-{
-	return new CpPersonalizationCustomViewItem(*this);
-}
-bool CpPersonalizationCustomViewItem::canSetModelIndex(const QModelIndex &index) const
-{
-	int type = index.data(HbDataFormModelItem::ItemTypeRole).toInt();
-	if (type == MasterVolumeSliderItem) {
-		return true;
-	}
-	else {
-		return false;
-	}
-}
-
-HbWidget *CpPersonalizationCustomViewItem::createCustomWidget()
-{
-    int type = modelIndex().data(HbDataFormModelItem::ItemTypeRole).toInt();
-	if (type == MasterVolumeSliderItem) {
-		CpMasterVolumeSlider *masterVolumeSlider = new CpMasterVolumeSlider();
-		connect(masterVolumeSlider, SIGNAL(valueChanged(int)), this, SLOT(onValueChanged(int)));
-		return masterVolumeSlider;
-	}
-	else {
-		return 0;
-	}
-}
-void CpPersonalizationCustomViewItem::onValueChanged(int value)
-{
-	HbDataFormModelItem::DataItemType itemType = static_cast<HbDataFormModelItem::DataItemType>(
-									modelIndex().data(HbDataFormModelItem::ItemTypeRole).toInt());
-
-	if(itemType == MasterVolumeSliderItem) {
-
-		QModelIndex itemIndex = modelIndex();
-		HbDataFormModel *model = static_cast<HbDataFormModel*>(itemView()->model());;
-		HbDataFormModelItem *modelItem = static_cast<HbDataFormModelItem*>(
-			model->itemFromIndex(itemIndex));
-		modelItem->setContentWidgetData("value",value);
-	}
-}
--- a/controlpanel/src/cpplugins/personalizationplugin/src/cppersonalizationcustomviewitem.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#ifndef CP_PERSONALIZATION_CUSTOMVIEWITEM_H
-#define CP_PERSONALIZATION_CUSTOMVIEWITEM_H
-
-#include <hbdataformviewitem.h>
-#include <hbdataformmodelitem.h>
-
-const int MasterVolumeSliderItem = HbDataFormModelItem::CustomItemBase+21; 
-
-class CpPersonalizationCustomViewItem: public HbDataFormViewItem
-{
-	Q_OBJECT
-public:
-    explicit CpPersonalizationCustomViewItem(QGraphicsItem *parent = 0);
-    ~CpPersonalizationCustomViewItem();
-    virtual HbAbstractViewItem* createItem();
-	virtual bool canSetModelIndex(const QModelIndex &index) const;
-private slots:
-	void onValueChanged(int value);
-protected:
-    virtual HbWidget* createCustomWidget();
-};
-#endif
--- a/controlpanel/src/cpplugins/personalizationplugin/src/cppersonalizationgroupitemdata.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,128 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#include "cppersonalizationgroupitemdata.h"
-#include <hbdataformmodelitem.h>
-#include <cpsettingformentryitemdataimpl.h>
-#include <cpbasesettingview.h>
-#include <cpitemdatahelper.h>
-#include <hbmessagebox.h>
-#include "cppersonalizationcustomviewitem.h"
-#include "cpmastervolumevaluecontroller.h"
-
-#ifdef Q_OS_SYMBIAN
-#include <cpprofilemodel.h>
-#endif
-
-
-CpPersonalizationGroupItemData::CpPersonalizationGroupItemData(HbDataFormModelItem::DataItemType type,
-                                                               const QString &label,
-                                                               const QString &configFile,
-                                                               const HbDataFormModelItem *parent):
-                                                               CpCategorySettingFormItemData(type, label, configFile, parent),
-                                                               mMasterVolume(0),
-                                                               mMasterVibra(0),
-                                                               mRingTone(0),
-															   mMessageTone(0),
-															   mEmailTone(0),
-															   mReminderTone(0),
-															   mClockTone(0),
-                                                               mProfileModel(0),
-															   mMasterVolumeValueController(0)
-{
-#ifdef Q_OS_SYMBIAN
-	mProfileModel = new CpProfileModel();
-#endif
-}
-
-CpPersonalizationGroupItemData::~CpPersonalizationGroupItemData()
-{
-#ifdef Q_OS_SYMBIAN
-	delete mProfileModel;
-#endif
-	delete mMasterVolumeValueController;
-}
-
-void CpPersonalizationGroupItemData::beforeLoadingConfigPlugins(CpItemDataHelper &itemDataHelper)
-{
-	itemDataHelper.addItemPrototype(new CpPersonalizationCustomViewItem);
-
-	mMasterVolume = new HbDataFormModelItem(static_cast<HbDataFormModelItem::DataItemType>(MasterVolumeSliderItem));
-	mMasterVolumeValueController = new CpMasterVolumeValueController(mProfileModel,mMasterVolume,itemDataHelper);
-
-    //mMasterVolume->setContentWidgetData("maxmum",10);
-    //mMasterVolume->setContentWidgetData("minmum",1);
-	//itemDataHelper.addConnection(mMasterVolume,SIGNAL(valueChanged (int)),this,SLOT(masterVolumeValueChanged(int)) );
-    this->appendChild(mMasterVolume);
-    mMasterVibra = new HbDataFormModelItem(HbDataFormModelItem::CheckBoxItem,
-                                                                 QString());
-    mMasterVibra->setContentWidgetData("text",QObject::tr("Vibrating alerts"));
-	itemDataHelper.addConnection(mMasterVibra,SIGNAL(stateChanged(int)),this,SLOT(onVibraValueChange(int)));
-#ifdef Q_OS_SYMBIAN
-	if (mProfileModel->vibraStatus()) {
-		mMasterVibra->setContentWidgetData("checkState", Qt::Checked);
-	}
-	else {
-		mMasterVibra->setContentWidgetData("checkState", Qt::Unchecked);
-	}
-#endif
-    this->appendChild(mMasterVibra);
-	
-
-
-	mRingTone = new CpSettingFormEntryItemDataImpl<CpBaseSettingView>(itemDataHelper,
-																		tr("Ring tone"),
-																		tr("Nokia tone"));
-	this->appendChild(mRingTone);
-	mMessageTone = new CpSettingFormEntryItemDataImpl<CpBaseSettingView>(itemDataHelper,
-																		tr("Message tone"),
-																		tr("Nokia message tone"));
-	this->appendChild(mMessageTone);
-	mEmailTone = new CpSettingFormEntryItemDataImpl<CpBaseSettingView>(itemDataHelper,
-																		tr("E-mail tone"),
-																		tr("Nokia e-mail tone"));
-	this->appendChild(mEmailTone);
-	mReminderTone = new CpSettingFormEntryItemDataImpl<CpBaseSettingView>(itemDataHelper,
-																		tr("Reminder tone"),
-																		tr("Nokia calendar tone"));
-	this->appendChild(mReminderTone);
-	mClockTone = new CpSettingFormEntryItemDataImpl<CpBaseSettingView>(itemDataHelper,
-																		tr("Clock tone"),
-																		tr("Nokia clock tone"));
-	this->appendChild(mClockTone);
-
-	
-}
-
-void CpPersonalizationGroupItemData::masterVolumeValueChanged(int value)
-{
-	Q_UNUSED(value);
-    HbMessageBox::launchInformationMessageBox(QString("volume changed to:%1").arg(value));
-}
-void CpPersonalizationGroupItemData::onVibraValueChange(int isVibra)
-{
-	//Q_UNUSED(isVibra);
-#ifdef Q_OS_SYMBIAN
-	if (isVibra) {
-		mProfileModel->setVibraStatus(true);
-	}
-	else {
-		mProfileModel->setVibraStatus(false);
-	}
-#endif
-}
-
-
--- a/controlpanel/src/cpplugins/personalizationplugin/src/cppersonalizationgroupitemdata.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#ifndef CPPERSONALIZATIONGROUPITEMDATA_H
-#define CPPERSONALIZATIONGROUPITEMDATA_H
-
-#include <qobject>
-#include <cpcategorysettingformitemdata.h>
-
-class CpProfileModel;
-class CpItemDataHelper;
-class CpSettingFormEntryItemData;
-class CpMasterVolumeValueController;
-
-class CpPersonalizationGroupItemData: public CpCategorySettingFormItemData
-{
-    Q_OBJECT
-public:
-    CpPersonalizationGroupItemData(HbDataFormModelItem::DataItemType type,
-        const QString &label,
-        const QString &configFile = QString(),
-        const HbDataFormModelItem *parent = 0);
-
-    ~CpPersonalizationGroupItemData();
-private slots:
-    void masterVolumeValueChanged(int value);
-	void onVibraValueChange(int isVibra);
-private:
-    virtual void beforeLoadingConfigPlugins(CpItemDataHelper &itemDataHelper);
-private:
-	HbDataFormModelItem *mMasterVolume;
-	HbDataFormModelItem *mMasterVibra;
-	CpSettingFormEntryItemData *mRingTone;
-	CpSettingFormEntryItemData *mMessageTone;
-	CpSettingFormEntryItemData *mEmailTone;
-	CpSettingFormEntryItemData *mReminderTone;
-	CpSettingFormEntryItemData *mClockTone;
-	CpProfileModel *mProfileModel;
-	CpMasterVolumeValueController *mMasterVolumeValueController;
-};
-
-#endif /* CPPERSONALIZATIONGROUPITEMDATA_H */
--- a/controlpanel/src/cpplugins/personalizationplugin/src/cppersonalizationplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#include "cppersonalizationplugin.h"
-#include "cppersonalizationgroupitemdata.h"
-#include <cpcategorysettingformitemdata.h>
-#include <cpitemdatahelper.h>
-
-CpPersonalizationPlugin::CpPersonalizationPlugin()
-{
-}
-
-CpPersonalizationPlugin::~CpPersonalizationPlugin()
-{
-}
-
-CpSettingFormItemData *CpPersonalizationPlugin::createSettingFormItemData(CpItemDataHelper &/*itemDataHelper*/) const
-{
-    CpPersonalizationGroupItemData *itemData = 
-            new CpPersonalizationGroupItemData(
-            HbDataFormModelItem::GroupItem,
-            QString("Tones"),
-            QString("cppersonalizationplugin.cpcfg") );
-    return itemData;
-}
-
-Q_EXPORT_PLUGIN2(cppersonalizationplugin, CpPersonalizationPlugin);
-
-
--- a/controlpanel/src/cpplugins/personalizationplugin/src/cppersonalizationplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#ifndef CPPERSONALIZATIONPLUGIN_H
-#define CPPERSONALIZATIONPLUGIN_H
-
-#include <qobject.h>
-#include <cppluginplatinterface.h>
-
-class CpPersonalizationPlugin 
-        : public QObject,
-          public CpPluginPlatInterface
-{
-    Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
-public:
-    CpPersonalizationPlugin();
-    virtual ~CpPersonalizationPlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
-};
-
-#endif /* CPPERSONALIZATIONPLUGIN_H */
-
-
--- a/controlpanel/src/cpplugins/pincodeplugin/pincodeplugin.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: cppincodeplugin source files
-#
-
-# Input
-HEADERS += src/*.h
-SOURCES += src/*.cpp
-
-INCLUDEPATH += ../../seccodeui/src
\ No newline at end of file
--- a/controlpanel/src/cpplugins/pincodeplugin/pincodeplugin.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = lib
-TARGET = cppincodeplugin
-
-CONFIG += hb plugin
-
-LIBS += -lcpframework -lseccodeui
-
-include ( ../cpplugincommon.pri )
-include ( pincodeplugin.pri )
-
-symbian { 
-    TARGET.UID3 = 0X20028731
-}
\ No newline at end of file
--- a/controlpanel/src/cpplugins/pincodeplugin/src/cppincodeplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#include "cppincodeplugin.h"
-#include "cppincodepluginview.h"
-#include <cpsettingformentryitemdataimpl.h>
-
-CpPinCodePlugin::CpPinCodePlugin()
-{
-}
-
-CpPinCodePlugin::~CpPinCodePlugin()
-{
-}
-
-CpSettingFormItemData *CpPinCodePlugin::createSettingFormItemData(CpItemDataHelper &itemDataHelper) const
-{
-    return new CpSettingFormEntryItemDataImpl<CpPinCodePluginView>(
-			itemDataHelper,tr("PIN code"),QString());
-}
-
-Q_EXPORT_PLUGIN2(cppincodeplugin, CpPinCodePlugin);
--- a/controlpanel/src/cpplugins/pincodeplugin/src/cppincodeplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#ifndef CPPINCODEPLUGIN_H
-#define CPPINCODEPLUGIN_H
-
-#include <QObject.h>
-#include <cppluginplatinterface.h>
-
-class CpPinCodePlugin : public QObject, public CpPluginPlatInterface
-{
-	Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
-public:
-    CpPinCodePlugin();
-    virtual ~CpPinCodePlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
-};
-
-#endif //CPPINCODEPLUGIN_H
--- a/controlpanel/src/cpplugins/pincodeplugin/src/cppincodepluginview.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,83 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#include "cppincodepluginview.h"
-#include <hbdataform.h>
-#include <hbdataformmodel.h>
-#include <hbdataformmodelitem.h>
-#include <hblineedit.h>
-#include <seccodeeditdataformviewitem.h>
-#include <seccodesettings.h>
-
-CpPinCodePluginView::CpPinCodePluginView(QGraphicsItem *parent /*= 0*/)
-: CpBaseSettingView(0,parent), mSecCodeSettings(new SecCodeSettings())
-{
-	if (HbDataForm *form = settingForm()) {
-
-		QList<HbAbstractViewItem *> protoTypeList = form->itemPrototypes();
-		protoTypeList.append(new SecCodeEditDataFormViewItem());
-        form->setItemPrototypes(protoTypeList);
-		
-		form->setHeading(tr("PIN code"));
-
-		HbDataFormModel *formModel = new HbDataFormModel();
-
-		HbDataFormModelItem *pinCodeRequestItem = new HbDataFormModelItem(
-			HbDataFormModelItem::ToggleValueItem,tr("PIN code requests"));
-    
-		pinCodeRequestItem->setContentWidgetData("text",tr("On"));
-		pinCodeRequestItem->setContentWidgetData("additionalText",tr("Off"));
-
-		formModel->appendDataFormItem(pinCodeRequestItem);
-
-		HbDataFormModelItem *pinCodeItem = new HbDataFormModelItem(
-			static_cast<HbDataFormModelItem::DataItemType>(SecCodeEditDataFormViewItem::SecCodeEditItem),
-			tr("PIN code"));
-		pinCodeItem->setContentWidgetData("echoMode",HbLineEdit::Password);
-		pinCodeItem->setContentWidgetData("text","1111");
-		pinCodeItem->setContentWidgetData("readOnly",true);
-		form->addConnection(pinCodeItem,SIGNAL(clicked()),this,SLOT(onPinCodeClicked()));
-
-		formModel->appendDataFormItem(pinCodeItem);
-
-		HbDataFormModelItem *pin2CodeItem = new HbDataFormModelItem(
-			 static_cast<HbDataFormModelItem::DataItemType>(SecCodeEditDataFormViewItem::SecCodeEditItem),
-			 tr("PIN2 code"));
-		pin2CodeItem->setContentWidgetData("echoMode",HbLineEdit::Password);
-		pin2CodeItem->setContentWidgetData("text","1111");
-		pin2CodeItem->setContentWidgetData("readOnly",true);
-		form->addConnection(pin2CodeItem,SIGNAL(clicked()),this,SLOT(onPin2CodeClicked()));
-
-		formModel->appendDataFormItem(pin2CodeItem);
-
-		form->setModel(formModel);
-	}
-}
-
-CpPinCodePluginView::~CpPinCodePluginView()
-{
-	delete mSecCodeSettings;
-}
-
-void CpPinCodePluginView::onPinCodeClicked()
-{
-	mSecCodeSettings->changePinCode();
-}
-
-void CpPinCodePluginView::onPin2CodeClicked()
-{
-	mSecCodeSettings->changePin2Code();
-}
--- a/controlpanel/src/cpplugins/pincodeplugin/src/cppincodepluginview.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#ifndef CPPINCODEPLUGINVIEW_H
-#define CPPINCODEPLUGINVIEW_H
-
-#include <cpbasesettingview.h>
-
-class SecCodeSettings;
-class CpPinCodePluginView : public CpBaseSettingView
-{
-    Q_OBJECT
-public:
-    explicit CpPinCodePluginView(QGraphicsItem *parent = 0);
-    virtual ~CpPinCodePluginView();
-private slots:
-	void onPinCodeClicked();
-	void onPin2CodeClicked();
-private:
-	SecCodeSettings *mSecCodeSettings;
-};
-
-#endif  //CPPINCODEPLUGINVIEW_H
--- a/controlpanel/src/cpplugins/placeholdernoiconplugin/placeholdernoiconplugin.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: cpplaceholderplugin source files
-#
-
-# Input
-HEADERS += src/cpplaceholderplugin.h \
-	         src/cpplaceholderentryitemdata.h
-	         
-SOURCES += src/cpplaceholderplugin.cpp \
-           src/cpplaceholderentryitemdata.cpp
\ No newline at end of file
--- a/controlpanel/src/cpplugins/placeholdernoiconplugin/placeholdernoiconplugin.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = lib
-TARGET = cpplaceholdernoiconplugin
-
-CONFIG += hb plugin
-
-LIBS += -lcpframework
-
-include ( ../cpplugincommon.pri )
-include ( placeholdernoiconplugin.pri )
-
-symbian: { 
-    TARGET.UID3 = 0X20025FDD
-}
--- a/controlpanel/src/cpplugins/placeholdernoiconplugin/src/cpplaceholderentryitemdata.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-#include "cpplaceholderentryitemdata.h"
-#include <cpbasesettingview.h>
-#include <hblabel.h>
-#include <cpitemdatahelper.h>
-#include <hbdataform.h>
-
-CpPlaceholderEntryItemData::CpPlaceholderEntryItemData(CpItemDataHelper &itemDataHelper)
-: CpSettingFormEntryItemData(itemDataHelper)
-{
-	
-}
-
-CpPlaceholderEntryItemData::~CpPlaceholderEntryItemData()
-{
-}
-
-CpBaseSettingView *CpPlaceholderEntryItemData::createSettingView() const
-{
-	HbDataForm *dataform = new HbDataForm();
-	dataform->setHeading(text());
-    CpBaseSettingView *view = new CpBaseSettingView(dataform);
-    return view;
-}
--- a/controlpanel/src/cpplugins/placeholdernoiconplugin/src/cpplaceholderentryitemdata.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#ifndef CPPLACEHOLDERENTRYITEMDATA_H
-#define CPPLACEHOLDERENTRYITEMDATA_H
-
-#include <cpsettingformentryitemdata.h>
-
-class CpItemDataHelper;
-class CpPlaceholderEntryItemData : public CpSettingFormEntryItemData
-{
-public:
-    explicit CpPlaceholderEntryItemData(CpItemDataHelper &itemDataHelper);
-    virtual ~CpPlaceholderEntryItemData();
-private:
-    virtual CpBaseSettingView *createSettingView() const;
-};
-
-#endif /* CPPLACEHOLDERENTRYITEMDATA_H */
--- a/controlpanel/src/cpplugins/placeholdernoiconplugin/src/cpplaceholderplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#include "cpplaceholderplugin.h"
-#include "cpplaceholderentryitemdata.h"
-
-CpPlaceholderPlugin::CpPlaceholderPlugin()
-{
-}
-
-CpPlaceholderPlugin::~CpPlaceholderPlugin()
-{
-}
-
-CpSettingFormItemData *CpPlaceholderPlugin::createSettingFormItemData(CpItemDataHelper &itemDataHelper) const
-{
-    return new CpPlaceholderEntryItemData(itemDataHelper);
-}
-
-Q_EXPORT_PLUGIN2(cpplaceholderplugin, CpPlaceholderPlugin);
--- a/controlpanel/src/cpplugins/placeholdernoiconplugin/src/cpplaceholderplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *   
- */
-#ifndef	CPPLACEHOLDERPLUGIN_H
-#define	CPPLACEHOLDERPLUGIN_H
-
-#include <qobject.h>
-#include <cppluginplatinterface.h>
-
-class CpPlaceholderPlugin : public QObject, public CpPluginPlatInterface
-{
-    Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
-public:
-    CpPlaceholderPlugin();
-    virtual ~CpPlaceholderPlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
-};
-
-#endif	//CPPLACEHOLDERPLUGIN_H
--- a/controlpanel/src/cpplugins/placeholderplugin/image/qgn_menu_note.svg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,88 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
-<svg width="100%" height="100%" viewBox="0 0 88 88">
-<linearGradient id="_20" gradientUnits="userSpaceOnUse" x1="46.99" y1="48.62" x2="57.59" y2="67.17">
-<stop stop-color="#A2C2DD" offset="0.1"/>
-<stop stop-color="#6C83BB" offset="0.71"/>
-<stop stop-color="#003D6D" offset="0.99"/>
-</linearGradient>
-<path fill="url(#_20)" d="M37.755,14.563c-0.625-0.15-3.215-0.771-3.215-0.771l-6.344,9.318 C14.325,41.71,3.561,47.928,2.801,48.401l6.468,2.128l-1.694,2.4l1.111,3.48l41.153,18.198l14.238-26.409l16.804-2.157l2.899-4.356 l-1.079-7.683l-3.737-4.507l-5.312,0.944l0.463-0.857l0.251-6.262c0,0-4.423-1.069-4.374-1.063 c-0.755-3.548-4.226-3.896-6.26-1.475c-0.013-0.005-2.825-0.708-2.818-0.712c-0.742-3.492-4.2-3.939-6.269-1.469 c-0.004-0.012-2.582-0.668-2.595-0.661c-0.749-3.501-4.18-3.806-6.163-1.437c-0.027,0.008-2.09-0.508-2.088-0.523 C43.063,12.593,39.706,12.258,37.755,14.563z"/>
-<polygon fill="#FFFFFF" points="35.11,15.12 8.336,53.049 48.798,69.047 72.646,28.459 73.573,25.04 "/>
-<linearGradient id="_21" gradientUnits="userSpaceOnUse" x1="30.63" y1="59.56" x2="27.89" y2="65.83">
-<stop stop-color="#FFFFFF" offset="0"/>
-<stop stop-color="#496DA2" offset="0.71"/>
-<stop stop-color="#235487" offset="0.99"/>
-</linearGradient>
-<polygon fill="url(#_21)" points="8.45,52.959 48.528,68.704 49.52,73.706 9.246,55.897 "/>
-<linearGradient id="_22" gradientUnits="userSpaceOnUse" x1="56.86" y1="45.11" x2="69.16" y2="54.68">
-<stop stop-color="#DEE9F3" offset="0"/>
-<stop stop-color="#235487" offset="1"/>
-</linearGradient>
-<polygon fill="url(#_22)" points="48.528,68.704 73.633,23.86 73.411,29.393 49.52,73.706 "/>
-<linearGradient id="_23" gradientUnits="userSpaceOnUse" x1="4.44" y1="38.62" x2="45.79" y2="38.62">
-<stop stop-color="#CADCEC" offset="0"/>
-<stop stop-color="#87A8CB" offset="1"/>
-</linearGradient>
-<path fill="url(#_23)" d="M34.894,14.715C18.737,39.471,4.443,48.209,4.443,48.209 c7.75,2.391,41.35,14.314,41.35,14.314L34.894,14.715z"/>
-<linearGradient id="_24" gradientUnits="userSpaceOnUse" x1="15.64" y1="58.6" x2="44.93" y2="34.82">
-<stop stop-color="#FFFFFF" offset="0.15"/>
-<stop stop-color="#A2C2DD" offset="1"/>
-</linearGradient>
-<path fill="url(#_24)" d="M10.557,50.247c11.41,4.494,35.236,12.277,35.236,12.277 c15.358-11.682,27.74-38.658,27.74-38.658l-38.697-9.279L10.557,50.247z"/>
-<linearGradient id="_25" gradientUnits="userSpaceOnUse" x1="68.03" y1="52.73" x2="41.63" y2="18.62">
-<stop stop-color="#FFFFFF" offset="0"/>
-<stop stop-color="#496DA2" offset="0.71"/>
-<stop stop-color="#235487" offset="0.99"/>
-</linearGradient>
-<polygon fill="url(#_25)" points="33.619,23.77 33.263,24.6 64.586,33.327 64.445,31.303 "/>
-<polygon fill="url(#_25)" points="30.349,28.944 29.959,29.764 60.965,39.577 60.895,37.549 "/>
-<polygon fill="url(#_25)" points="26.981,34.229 26.567,35.036 57.195,45.958 57.195,43.926 "/>
-<polyline fill="url(#_25)" points="37.03,44.815 23.809,40.569 23.396,41.375 34.393,45.297 37.03,44.815 "/>
-<path fill="#3F5AA6" d="M37.265,17.37c-1.227,0.744-1.05,2.494,0.11,3.184c1.821,1.088,4.019-0.83,2.968-2.572 c0.449-1.01,1.511-1.695,1.794-1.643l1.055,0.223C42.339,13.018,37.265,17.37,37.265,17.37z"/>
-<linearGradient id="_29" gradientUnits="userSpaceOnUse" x1="39.83" y1="18.64" x2="40.83" y2="14.3">
-<stop stop-color="#87A8CB" offset="0"/>
-<stop stop-color="#CADCEC" offset="0.5"/>
-<stop stop-color="#87A8CB" offset="1"/>
-</linearGradient>
-<path fill="url(#_29)" d="M38.914,19.569c-0.589,0.107-1.317-0.102-1.613-0.867c-0.736-5.027,5.301-6.996,5.913-2.141 C42.121,14.176,39.059,15.401,38.914,19.569z"/>
-<path fill="#3F5AA6" d="M45.395,19.34c-1.25,0.758-1.071,2.543,0.112,3.248c1.859,1.107,4.099-0.848,3.027-2.625 c0.458-1.031,1.542-1.729,1.83-1.676l1.076,0.227C50.57,14.901,45.395,19.34,45.395,19.34z"/>
-<path fill="url(#_29)" d="M47.076,21.584c-0.601,0.107-1.342-0.105-1.645-0.887c-0.75-5.129,5.407-7.137,6.031-2.184 C50.348,16.081,47.225,17.331,47.076,21.584z"/>
-<path fill="#3F5AA6" d="M54.135,21.483c-1.274,0.775-1.092,2.594,0.114,3.314c1.897,1.129,4.181-0.863,3.088-2.678 c0.468-1.051,1.574-1.762,1.867-1.709l1.099,0.232C59.414,16.956,54.135,21.483,54.135,21.483z"/>
-<path fill="url(#_29)" d="M55.85,23.772c-0.611,0.111-1.367-0.107-1.676-0.902c-0.767-5.232,5.515-7.281,6.151-2.227 C59.188,18.161,56.002,19.436,55.85,23.772z"/>
-<path fill="#3F5AA6" d="M63.214,23.67c-1.275,0.775-1.093,2.596,0.114,3.314c1.897,1.131,4.181-0.863,3.088-2.678 c0.467-1.051,1.573-1.762,1.867-1.709l1.098,0.23C68.493,19.143,63.214,23.67,63.214,23.67z"/>
-<path fill="url(#_29)" d="M64.929,25.959c-0.612,0.111-1.368-0.105-1.677-0.902c-0.766-5.23,5.515-7.279,6.151-2.229 C68.267,20.348,65.081,21.624,64.929,25.959z"/>
-<linearGradient id="_33" gradientUnits="userSpaceOnUse" x1="39.98" y1="48.02" x2="38.35" y2="40.21">
-<stop stop-color="#81C7C8" offset="0"/>
-<stop stop-color="#BFDAE1" offset="0.01"/>
-<stop stop-color="#FFFFFF" offset="1"/>
-</linearGradient>
-<polygon fill="url(#_33)" points="44.766,36.286 32.146,45.174 47.337,49.641 "/>
-<linearGradient id="_34" gradientUnits="userSpaceOnUse" x1="76.2" y1="30.96" x2="76.09" y2="43.23">
-<stop stop-color="#D6E6EC" offset="0"/>
-<stop stop-color="#298595" offset="1"/>
-</linearGradient>
-<polygon fill="url(#_34)" points="78.675,30.256 82.024,34.297 83.039,41.52 80.464,45.389 69.202,39.09 "/>
-<linearGradient id="_35" gradientUnits="userSpaceOnUse" x1="32.44" y1="33.5" x2="65.81" y2="41.63">
-<stop stop-color="#D6E6EC" offset="0"/>
-<stop stop-color="#298595" offset="1"/>
-</linearGradient>
-<polygon fill="url(#_35)" points="76.59,34.737 77.632,41.426 45.104,46.104 44.105,39.893 "/>
-<linearGradient id="_36" gradientUnits="userSpaceOnUse" x1="30.73" y1="46.42" x2="88.73" y2="44.8">
-<stop stop-color="#E6EEF4" offset="0"/>
-<stop stop-color="#2F8E9A" offset="0.44"/>
-<stop stop-color="#003D6D" offset="0.94"/>
-</linearGradient>
-<polygon fill="url(#_36)" points="77.632,41.426 80.464,45.389 47.337,49.641 45.104,46.104 "/>
-<linearGradient id="_37" gradientUnits="userSpaceOnUse" x1="45.63" y1="37.46" x2="101.75" y2="28.96">
-<stop stop-color="#D6E6EC" offset="0"/>
-<stop stop-color="#298595" offset="1"/>
-</linearGradient>
-<polygon fill="url(#_37)" points="76.59,34.737 78.675,30.256 44.766,36.286 44.105,39.893 "/>
-<linearGradient id="_38" gradientUnits="userSpaceOnUse" x1="35.44" y1="45.89" x2="34.76" y2="40.93">
-<stop stop-color="#235487" offset="0"/>
-<stop stop-color="#496DA2" offset="0.5"/>
-<stop stop-color="#235487" offset="1"/>
-</linearGradient>
-<path fill="url(#_38)" d="M38.261,40.885l-6.462,4.201l7.347,2.1C38.319,46.098,37.854,42.79,38.261,40.885z"/>
-<rect fill="none" height="88" width="88"/>
-</svg>
\ No newline at end of file
--- a/controlpanel/src/cpplugins/placeholderplugin/placeholderplugin.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: cpplaceholderplugin source files
-#
-
-# Input
-HEADERS += src/cpplaceholderplugin.h \
-	         src/cpplaceholderentryitemdata.h
-	         
-SOURCES += src/cpplaceholderplugin.cpp \
-           src/cpplaceholderentryitemdata.cpp
\ No newline at end of file
--- a/controlpanel/src/cpplugins/placeholderplugin/placeholderplugin.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = lib
-TARGET = cpplaceholderplugin
-
-CONFIG += hb plugin
-
-LIBS += -lcpframework
-
-RESOURCES += placeholderplugin.qrc
-
-include ( ../cpplugincommon.pri )
-include ( placeholderplugin.pri )
-
-symbian: { 
-    TARGET.UID3 = 0X20025FE8
-}
--- a/controlpanel/src/cpplugins/placeholderplugin/placeholderplugin.qrc	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-<RCC>
-    <qresource prefix="/">
-        <file>image/qgn_menu_note.svg</file>  
-    </qresource>    
-</RCC>
\ No newline at end of file
--- a/controlpanel/src/cpplugins/placeholderplugin/src/cpplaceholderentryitemdata.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-#include "cpplaceholderentryitemdata.h"
-#include <cpbasesettingview.h>
-#include <hblabel.h>
-#include <cpitemdatahelper.h>
-#include <hbdataform.h>
-
-CpPlaceholderEntryItemData::CpPlaceholderEntryItemData(CpItemDataHelper &itemDataHelper)
-: CpSettingFormEntryItemData(itemDataHelper)
-{
-	this->setEntryItemIcon(HbIcon(":/image/qgn_menu_note.svg"));
-}
-
-CpPlaceholderEntryItemData::~CpPlaceholderEntryItemData()
-{
-}
-
-CpBaseSettingView *CpPlaceholderEntryItemData::createSettingView() const
-{
-	HbDataForm *dataform = new HbDataForm();
-	dataform->setHeading(text());
-    CpBaseSettingView *view = new CpBaseSettingView(dataform);
-    return view;
-}
--- a/controlpanel/src/cpplugins/placeholderplugin/src/cpplaceholderentryitemdata.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#ifndef CPPLACEHOLDERENTRYITEMDATA_H
-#define CPPLACEHOLDERENTRYITEMDATA_H
-
-#include <cpsettingformentryitemdata.h>
-
-class CpItemDataHelper;
-class CpPlaceholderEntryItemData : public CpSettingFormEntryItemData
-{
-public:
-    explicit CpPlaceholderEntryItemData(CpItemDataHelper &itemDataHelper);
-    virtual ~CpPlaceholderEntryItemData();
-private:
-    virtual CpBaseSettingView *createSettingView() const;
-};
-
-#endif /* CPPLACEHOLDERENTRYITEMDATA_H */
--- a/controlpanel/src/cpplugins/placeholderplugin/src/cpplaceholderplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-#include "cpplaceholderplugin.h"
-#include "cpplaceholderentryitemdata.h"
-
-CpPlaceholderPlugin::CpPlaceholderPlugin()
-{
-}
-
-CpPlaceholderPlugin::~CpPlaceholderPlugin()
-{
-}
-
-CpSettingFormItemData *CpPlaceholderPlugin::createSettingFormItemData(CpItemDataHelper &itemDataHelper) const
-{
-    return new CpPlaceholderEntryItemData(itemDataHelper);
-}
-
-Q_EXPORT_PLUGIN2(cpplaceholderplugin, CpPlaceholderPlugin);
--- a/controlpanel/src/cpplugins/placeholderplugin/src/cpplaceholderplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *   
- */
-#ifndef	CPPLACEHOLDERPLUGIN_H
-#define	CPPLACEHOLDERPLUGIN_H
-
-#include <qobject.h>
-#include <cppluginplatinterface.h>
-
-class CpPlaceholderPlugin : public QObject, public CpPluginPlatInterface
-{
-    Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
-public:
-    CpPlaceholderPlugin();
-    virtual ~CpPlaceholderPlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
-};
-
-#endif	//CPPLACEHOLDERPLUGIN_H
--- a/controlpanel/src/cpplugins/privacyplugin/data/cpprivacyplugin.cpcfg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-<childplugins>
-  <plugin displayname = "Pin code" id = "0X20028731"  dll = "cppincodeplugin.dll">
-    <desc></desc>
-  </plugin> 
-  
-  <plugin displayname = "Device lock" id = "0X20028732"  dll = "cpdevicelockplugin.dll">
-    <desc></desc>
-  </plugin> 
-  
-  <plugin displayname = "Advanced security" id = "0X20025FDD"  dll = "cpplaceholdernoiconplugin.dll">
-    <desc></desc>
-  </plugin> 
-  
-</childplugins>
\ No newline at end of file
--- a/controlpanel/src/cpplugins/privacyplugin/privacyplugin.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: cpprivacyplugin source files
-#
-
-# Input
-HEADERS += src/cpprivacyplugin.h 
-SOURCES += src/cpprivacyplugin.cpp 
\ No newline at end of file
--- a/controlpanel/src/cpplugins/privacyplugin/privacyplugin.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-
-TEMPLATE = lib
-TARGET = cpprivacyplugin
-
-CONFIG += hb plugin
-
-LIBS += -lcpframework
-
-include ( ../cpplugincommon.pri )
-include ( privacyplugin.pri )
-
-symbian: { 
-    TARGET.UID3 = 0x20025FE1
-}
-
-symbian {
-    deploy.path = C:
-    headers.sources = data/cpprivacyplugin.cpcfg
-    headers.path = /resource/qt/plugins/controlpanel/config
-    DEPLOYMENT += exportheaders
-
-    # This is for new exporting system coming in garden
-    for(header, headers.sources):BLD_INF_RULES.prj_exports += "./$$header $$deploy.path$$headers.path/$$basename(header)"
-}
\ No newline at end of file
--- a/controlpanel/src/cpplugins/privacyplugin/src/cpprivacyplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#include "cpprivacyplugin.h"
-#include <cpcategorysettingformitemdata.h>
-#include <cpitemdatahelper.h>
-
-CpPrivacyPlugin::CpPrivacyPlugin()
-{
-    
-}
-
-CpPrivacyPlugin::~CpPrivacyPlugin()
-{
-    
-}
-
-CpSettingFormItemData *CpPrivacyPlugin::createSettingFormItemData(CpItemDataHelper &/*itemDataHelper*/) const
-{
-    CpCategorySettingFormItemData *itemData = 
-            new CpCategorySettingFormItemData(
-            HbDataFormModelItem::GroupItem,
-            tr("Security"),
-            QString("cpprivacyplugin.cpcfg") );
-    return itemData;
-}
-
-Q_EXPORT_PLUGIN2(cpprivacyplugin, CpPrivacyPlugin);
--- a/controlpanel/src/cpplugins/privacyplugin/src/cpprivacyplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *
- */
-
-#ifndef CPPRIVACYPLUGIN_H
-#define CPPRIVACYPLUGIN_H
-
-#include <cppluginplatinterface.h>
-#include <qobject.h>
-
-class CpPrivacyPlugin: public QObject,public CpPluginPlatInterface
-{
-    Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
-public:
-    CpPrivacyPlugin();
-    virtual ~CpPrivacyPlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
-};
-
-#endif /* CPPRIVACYPLUGIN_H */
--- a/controlpanel/src/cpplugins/themeplugin/src/cpthemeplugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *   
- */
-#include "cpthemeplugin.h"
-#include "cpthemepluginentryitemdata.h"
-
-CpThemePlugin::CpThemePlugin()
-{
-}
-
-CpThemePlugin::~CpThemePlugin()
-{
-}
-
-CpSettingFormItemData *CpThemePlugin::createSettingFormItemData(CpItemDataHelper &itemDataHelper) const
-{
-	CpSettingFormEntryItemData *entryItem = new CpThemePluginEntryItemData(
-		itemDataHelper,tr("Theme"),tr("Name of the Theme"),HbIcon(":/image/qgn_menu_note.svg"));
-	return entryItem;
-}
-
-Q_EXPORT_PLUGIN2(cpthemeplugin, CpThemePlugin);
--- a/controlpanel/src/cpplugins/themeplugin/src/cpthemeplugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *   
- */
-
-#ifndef	CPTHEMEPLUGIN_H
-#define	CPTHEMEPLUGIN_H
-
-#include <qobject.h>
-#include <cppluginplatinterface.h>
-
-class CpThemePlugin : public QObject, public CpPluginPlatInterface
-{
-    Q_OBJECT
-    Q_INTERFACES(CpPluginPlatInterface)
-public:
-    CpThemePlugin();
-    virtual ~CpThemePlugin();
-    virtual CpSettingFormItemData *createSettingFormItemData(CpItemDataHelper &itemDataHelper) const;
-};
-
-#endif	//CPTHEMEPLUGIN_H
--- a/controlpanel/src/cpplugins/themeplugin/src/cpthemepluginentryitemdata.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,59 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *   
- */
-
-#include "cpthemepluginentryitemdata.h"
-#include <cpitemdatahelper.h>
-#include <hbfiledialog.h>
-#include <hbaction.h>
-#include <QFileInfo.h>
-
-CpThemePluginEntryItemData::CpThemePluginEntryItemData(CpItemDataHelper &itemDataHelper,
-													   const QString &text /*= QString()*/,
-													   const QString &description /*= QString()*/,
-													   const HbIcon &icon /*= HbIcon()*/,
-													   const HbDataFormModelItem *parent /*= 0*/)
-													   : CpSettingFormEntryItemData(itemDataHelper,
-													   text,
-													   description,
-													   icon,
-													   parent)
-{
-}
-
-CpThemePluginEntryItemData::~CpThemePluginEntryItemData()
-{
-}
-
-void CpThemePluginEntryItemData::onLaunchView()
-{
-	HbFileDialog *dlg = new HbFileDialog();
-	dlg->setDirectory(QString("C:/ControlPanel/resource"));
-	dlg->setTitle("Select file:");
-	dlg->setPrimaryActionText(QString("Done"));
-	dlg->setSecondaryActionText(QString("Close"));
-	QString filePath = dlg->getFileName();
-	if (!filePath.isEmpty()) {
-	   setDescription(QFileInfo(filePath).baseName());
-	   setEntryItemIcon(HbIcon(filePath));
-	}
-	delete dlg;
-}
-
-CpBaseSettingView *CpThemePluginEntryItemData::createSettingView() const
-{
-	return 0;
-}
--- a/controlpanel/src/cpplugins/themeplugin/src/cpthemepluginentryitemdata.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*
- * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
- * All rights reserved.
- * This component and the accompanying materials are made available
- * under the terms of "Eclipse Public License v1.0""
- * which accompanies this distribution, and is available
- * at the URL "http://www.eclipse.org/legal/epl-v10.html".
- *
- * Initial Contributors:
- * Nokia Corporation - initial contribution.
- *
- * Contributors:
- *
- * Description:  
- *   
- */
-
-#ifndef CPTHEMEPLUGINENTRYITEMDATA_H
-#define CPTHEMEPLUGINENTRYITEMDATA_H
-
-#include <cpsettingformentryitemdata.h>
-
-class CpThemePluginEntryItemData : public CpSettingFormEntryItemData
-{
-	Q_OBJECT
-public:
-	explicit CpThemePluginEntryItemData(CpItemDataHelper &itemDataHelper,
-		const QString &text = QString(),
-		const QString &description = QString(),
-		const HbIcon &icon = HbIcon(),
-		const HbDataFormModelItem *parent = 0);	 
-	virtual ~CpThemePluginEntryItemData();
-private slots:
-	void onLaunchView();
-private:
-	virtual CpBaseSettingView *createSettingView() const;
-};
-
-#endif //CPTHEMEPLUGINENTRYITEMDATA_H
--- a/controlpanel/src/cpplugins/themeplugin/themeplugin.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: cpthemeplugin source files
-#
-
-# Input
-HEADERS += src/*.h
-SOURCES += src/*.cpp
\ No newline at end of file
--- a/controlpanel/src/cpplugins/themeplugin/themeplugin.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = lib
-TARGET = cpthemeplugin
-
-CONFIG += hb plugin
-
-LIBS += -lcpframework
-
-include ( ../cpplugincommon.pri )
-include ( themeplugin.pri )
-
-symbian { 
-    TARGET.UID3 = 0X20025FDB
-}
--- a/controlpanel/src/cpprofilewrapper/cpprofilewrapper.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,76 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = lib
-TARGET = cpprofilewrapper
-
-CONFIG += debug_and_release 
-
-win32|mac {
-    !contains(QT_CONFIG,debug)|!contains(QT_CONFIG,release) {
-        CONFIG -= debug_and_release debug release
-        contains(QT_CONFIG,debug):  CONFIG+=debug
-        contains(QT_CONFIG,release):CONFIG+=release
-    }
-}
-
-CONFIG(debug, debug|release) {
-    SUBDIRPART = debug
-} else {
-    SUBDIRPART = release
-}
-
-win32 { 
-    DESTDIR = C:/ControlPanel/$$SUBDIRPART/bin
-    OBJECTS_DIR = $$PWD/../$$SUBDIRPART/tmp/$$TARGET
-}
-
-# Add the output dirs to the link path too
-LIBS += -L$$DESTDIR
-
-MOC_DIR = moc
-OBJECT_DIR = obj
-RCC_DIR = rcc
-
-DEFINES += PROFILEWRAPPER_FREEZE
-
-
-HEADERS += ../inc/cpprofilemodel.h \
-           ../inc/cpprofilewrappermacro.h \
-           src/cpprofilemodel_p.h
-SOURCES += src/cpprofilemodel.cpp
-
-win32 {
-    INCLUDEPATH += $$PWD/src
-    INCLUDEPATH += ../inc
-    SOURCES += src/cpprofilemodel_win_p.cpp
-}
-
-symbian {
-    INCLUDEPATH += $$MW_LAYER_SYSTEMINCLUDE \
-	                 $$MOC_DIR
-
-    SOURCES += src/cpprofilemodel_p.cpp
-
-    LIBS += -lprofileeng  \
-            -lcentralrepository \
-            -lcharconv
-    TARGET.CAPABILITY = All -TCB 
-    TARGET.EPOCALLOWDLLDATA = 1
-    TARGET.UID3 = 0x20025FE6
-}
-
-
--- a/controlpanel/src/cpprofilewrapper/src/cpprofilemodel.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,235 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#include "cpprofilemodel.h"
-#include "cpprofilemodel_p.h"
-
-CpProfileModel::CpProfileModel()
-{
-    dptr = new CpProfileModelPrivate();
-}
-
-CpProfileModel::~CpProfileModel()
-{
-    delete dptr;
-}
-
-/*
- * Get the result of the initiation
- */
-int CpProfileModel::initiationFlag()
-{
-    return dptr->initiationFlag();
-}
-
-/*
- * Get path and file name of ring tone file
- */
-QString CpProfileModel::ringTone()
-{
-    return dptr->ringTone();
-}
-
-/*
- * Set path and file to ring tone
- */
-void CpProfileModel::setRingTone(const QString& filePath)
-{
-    dptr->setRingTone(filePath);
-}
-
-/*
- * Get path and file name of message tone file
- */
-QString CpProfileModel::messageTone()
-{
-    return dptr->messageTone();
-}
-
-/*
- * Set path and file to message tone
- */
-void CpProfileModel::setMessageTone(const QString& filePath)
-{
-    dptr->setMessageTone(filePath);
-}
-
-/*
- * Get path and file name of email tone file
- */
-QString CpProfileModel::emailTone()
-{
-    return dptr->emailTone();
-}
-
-/*
- * Set path and file to email tone
- */
-void CpProfileModel::setEmailTone(const QString& filePath)
-{
-    dptr->setEmailTone(filePath);
-}
-
-/*
- * Get path and file name of calendar event tone file
- */
-QString CpProfileModel::calendarTone()
-{
-    return dptr->calendarTone();
-}
-
-/*
- * Set path and file to calendar event tone
- */
-void CpProfileModel::setCalendarTone(const QString& filePath)
-{
-    dptr->setCalendarTone(filePath);
-}
-
-/*
- * Get path and file name of clock alarm tone file
- */
-QString CpProfileModel::alarmTone()
-{
-    return dptr->alarmTone();
-}
-
-/*
- * Set path and file to clock alarm tone
- */
-void CpProfileModel::setAlarmTone(const QString& filePath)
-{
-    dptr->setAlarmTone(filePath);
-}
-
-/*
- * Get the value of master volume
- */
-int CpProfileModel::ringVolume()
-{
-    return dptr->ringVolume();
-}
-
-/*
- * Set master volume, the value should be between 1-10
- */
-void CpProfileModel::setRingVolume(int volume)
-{
-    dptr->setRingVolume(volume);
-}
-
-/*
- * Activate master volume to beep
- */
-void CpProfileModel::activateBeep()
-{
-    dptr->activateBeep();
-}
-
-/*
- * Get beep status in master volume
- */
-bool CpProfileModel::isBeep()
-{
-    return dptr->isBeep();
-}
-
-/*
- * Activate master volume to silent
- */
-void CpProfileModel::activateSilent()
-{
-    dptr->activateSilent();
-}
-
-/*
- * Get silent status in master volume
- */
-bool CpProfileModel::isSilent()
-{
-    return dptr->isSilent();
-}
-
-/*
- * Get master vibra's status
- */
-bool CpProfileModel::vibraStatus()
-{
-    return dptr->vibraStatus();
-}
-
-/*
- * Set master vibra's status
- */
-void CpProfileModel::setVibraStatus(bool status)
-{
-    dptr->setVibraStatus(status);
-}
-
-/*
- * Get keypad' volume
- */
-int CpProfileModel::keyVolume()
-{
-    return dptr->keyVolume();
-}
-
-/*
- * Set keypad's volume, 
- * the value of the volume should be between 0-3
- */
-void CpProfileModel::setKeyVolume(int volume)
-{
-    dptr->setKeyVolume(volume);
-}
-
-/*
- * Get screen tone's volume
- */
-int CpProfileModel::screenVolume()
-{
-    return dptr->screenVolume();
-}
-
-/*
- * Set screen tone's volume, 
- * the value of the volume should be between 0-3
- */
-void CpProfileModel::setScreenVolume(int volume)
-{
-    dptr->setScreenVolume(volume);
-}
-
-/*
- * Get screen vibra's level
- */
-int CpProfileModel::screenVibra()
-{
-    return dptr->screenVibra();
-}
-
-/*
- * Set screen vibra's level, 
- * the value of the level should be between 0-3
- */
-void CpProfileModel::setScreenVibra(int volume)
-{
-    dptr->setScreenVibra(volume);
-}
-
-// End of file
-
--- a/controlpanel/src/cpprofilewrapper/src/cpprofilemodel_p.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,322 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#include "cpprofilemodel_p.h"
-#include <e32base.h>
-#include <QString>
-#include <MProfileEngineExtended.h>
-#include <MProfileExtended.h>
-#include <MProfileTones.h>
-#include <MProfileSetTones.h>
-#include <MProfileExtraTones.h>
-#include <MProfileSetExtraTones.h>
-#include <MProfileExtraSettings.h>
-#include <MProfileSetExtraSettings.h>
-#include <MProfileFeedbackSettings.h>
-#include <MProfileSetFeedbackSettings.h>
-
-#include <TProfileToneSettings.h>
-#include <hwrmvibrasdkcrkeys.h>
-#include <centralrepository.h>
-
-
-QString stringFromDescriptor(const TDesC& dsp)
-{
-    return QString::fromUtf16(dsp.Ptr(), dsp.Length());
-}
-
-HBufC* descriptorFromString(const QString& str)
-{
-    TPtrC ptr(reinterpret_cast<const TUint16*>(str.utf16()));
-    return ptr.Alloc();
-}
-
-CpProfileModelPrivate::CpProfileModelPrivate()
-{
-     TRAPD( mInitErrFlag, initModel() );
-}
-
-void CpProfileModelPrivate::initModel()
-{
-    mEngine = CreateProfileEngineExtendedL();
-    mProfileExt = mEngine->ProfileL( mEngine->ActiveProfileId() );
-
-    // General tones
-    TProfileToneSettings& toneSettings = mProfileExt->ProfileSetTones().SetToneSettings();
-    mToneSettings = &toneSettings;
-    mVibraCenRep = CRepository::NewL( KCRUidVibraCtrl );
-
-    // Feedback settings, used to get screen tone
-    const MProfileFeedbackSettings& feedback = 
-                            mProfileExt->ProfileExtraSettings().ProfileFeedbackSettings();
-    mFeedbackSettings = &feedback;
-
-    // Feedback settings, used to set screen tone
-    MProfileSetFeedbackSettings& setFeedback = 
-                            mProfileExt->ProfileSetExtraSettings().ProfileSetFeedbackSettings();
-    mSetFeedbackSettings = &setFeedback;
-}
-
-CpProfileModelPrivate::~CpProfileModelPrivate()
-{
-    delete mVibraCenRep;
-    mVibraCenRep = NULL;
-}
-
-/*
- * Get the result of the initiation
- */
-int CpProfileModelPrivate::initiationFlag()
-{
-    return mInitErrFlag;
-}
-
-/*
- * Get path and file name of ring tone file
- */
-QString CpProfileModelPrivate::ringTone()
-{
-    return stringFromDescriptor( mProfileExt->ProfileTones().RingingTone1() );
-}
-
-/*
- * Set path and file to ring tone
- */
-void CpProfileModelPrivate::setRingTone(const QString& filePath)
-{
-    mProfileExt->ProfileSetTones().SetRingingTone1L( *descriptorFromString(filePath) );
-    commitChange();
-}
-
-/*
- * Get path and file name of message tone file
- */
-QString CpProfileModelPrivate::messageTone()
-{
-    return stringFromDescriptor( mProfileExt->ProfileTones().MessageAlertTone() );
-}
-
-/*
- * Set path and file to message tone
- */
-void CpProfileModelPrivate::setMessageTone(const QString& filePath)
-{
-    mProfileExt->ProfileSetTones().SetMessageAlertToneL( *descriptorFromString(filePath) );
-    commitChange();
-}
-
-/*
- * Get path and file name of email tone file
- */
-QString CpProfileModelPrivate::emailTone()
-{
-    return stringFromDescriptor( mProfileExt->ProfileExtraTones().EmailAlertTone() );
-}
-
-/*
- * Set path and file to email tone
- */
-void CpProfileModelPrivate::setEmailTone(const QString& filePath)
-{
-    mProfileExt->ProfileSetExtraTones().SetEmailAlertToneL( *descriptorFromString(filePath) );
-    commitChange();
-}
-
-/*
- * Get path and file name of calendar event tone file
- */
-QString CpProfileModelPrivate::calendarTone()
-{
-    return "";
-}
-
-/*
- * Set path and file to calendar event tone
- */
-void CpProfileModelPrivate::setCalendarTone(const QString& filePath)
-{
-    Q_UNUSED(filePath);
-}
-
-/*
- * Get path and file name of clock alarm tone file
- */
-QString CpProfileModelPrivate::alarmTone()
-{
-    return "";
-}
-
-/*
- * Set path and file to clock alarm tone
- */
-void CpProfileModelPrivate::setAlarmTone(const QString& filePath)
-{
-    Q_UNUSED(filePath);
-}
-
-/*
- * Get the value of master volume
- */
-int CpProfileModelPrivate::ringVolume()
-{
-    return mToneSettings->iRingingVolume;
-}
-
-/*
- * Set master volume, the value should be between 1-10
- */
-void CpProfileModelPrivate::setRingVolume(int volume)
-{
-    if (volume < 0 || volume >10)
-        {
-        return;
-        }
-
-    mToneSettings->iRingingType = EProfileRingingTypeRinging;
-    mToneSettings->iRingingVolume = volume;
-    commitChange();
-}
-
-/*
- * Activate master volume to beep
- */
-void CpProfileModelPrivate::activateBeep()
-{
-    mToneSettings->iRingingType = EProfileRingingTypeBeepOnce;
-    commitChange();
-}
-
-/*
- * Get beep status in master volume
- */
-bool CpProfileModelPrivate::isBeep()
-{
-    return (EProfileRingingTypeBeepOnce == mToneSettings->iRingingType) ? true : false;
-}
-
-/*
- * Activate master volume to silent
- */
-void CpProfileModelPrivate::activateSilent()
-{
-    mToneSettings->iRingingType = EProfileRingingTypeSilent;
-    commitChange();
-}
-
-/*
- * Get silent status in master volume
- */
-bool CpProfileModelPrivate::isSilent()
-{
-    return (EProfileRingingTypeSilent == mToneSettings->iRingingType) ? true : false;
-}
-
-/*
- * Get master vibra's status
- */
-bool CpProfileModelPrivate::vibraStatus()
-{
-    return mToneSettings->iVibratingAlert;
-}
-
-/*
- * Set master vibra's status
- */
-void CpProfileModelPrivate::setVibraStatus(bool status)
-{
-    mVibraCenRep->Set(KVibraCtrlProfileVibraEnabled, status );
-    mToneSettings->iVibratingAlert = status;
-    commitChange();
-}
-
-/*
- * Get keypad' volume
- */
-int CpProfileModelPrivate::keyVolume()
-{
-    return mToneSettings->iKeypadVolume;
-}
-
-/*
- * Set keypad's volume, 
- * the value of the volume should be between 0-3
- */
-void CpProfileModelPrivate::setKeyVolume(int volume)
-{
-    if (volume < 0 || volume > 3)
-    {
-        return;
-    }
-
-    mToneSettings->iKeypadVolume = (TProfileKeypadVolume)volume;
-    commitChange();
-}
-
-/*
- * Get screen tone's volume
- */
-int CpProfileModelPrivate::screenVolume()
-{
-    return mFeedbackSettings->AudioFeedback();
-}
-
-/*
- * Set screen tone's volume, 
- * the value of the volume should be between 0-3
- */
-void CpProfileModelPrivate::setScreenVolume(int volume)
-{
-    if (volume < 0 || volume > 3)
-    {
-        return;
-    }
-
-    mSetFeedbackSettings->SetAudioFeedback( (TProfileAudioFeedback)volume );
-    commitChange();
-}
-
-/*
- * Get screen vibra's level
- */
-int CpProfileModelPrivate::screenVibra()
-{
-    return mFeedbackSettings->TactileFeedback();
-}
-
-/*
- * Set screen vibra's level, 
- * the value of the level should be between 0-3
- */
-void CpProfileModelPrivate::setScreenVibra(int volume)
-{
-    if (volume < 0 || volume > 3)
-    {
-        return;
-    }
-
-    mSetFeedbackSettings->SetTactileFeedback( (TProfileTactileFeedback)volume );
-    commitChange();
-}
-
-int CpProfileModelPrivate::commitChange()
-{
-    TRAPD( err, mEngine->CommitChangeL(*mProfileExt) );
-    return err;
-}
-
-// End of file
-
--- a/controlpanel/src/cpprofilewrapper/src/cpprofilemodel_p.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,80 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#ifndef CPPROFILEMODEL_P_H
-#define CPPROFILEMODEL_P_H
-
-#include <qglobal.h>
-
-class MProfileEngineExtended;
-class MProfileExtended;
-class MProfileFeedbackSettings;
-class MProfileSetFeedbackSettings;
-class CRepository;
-struct TProfileToneSettings;
-
-
-class CpProfileModelPrivate
-    {
-public:
-    CpProfileModelPrivate();
-    ~CpProfileModelPrivate();
-
-public:
-    int initiationFlag();
-    QString ringTone();
-    void setRingTone(const QString& filePath);
-    QString messageTone();
-    void setMessageTone(const QString& filePath);
-    QString emailTone();
-    void setEmailTone(const QString& filePath);
-    QString calendarTone();
-    void setCalendarTone(const QString& filePath);
-    QString alarmTone();
-    void setAlarmTone(const QString& filePath);
-    int ringVolume();
-    void setRingVolume(int volume);
-    void activateBeep();
-    bool isBeep();
-    void activateSilent();
-    bool isSilent();
-    bool vibraStatus();
-    void setVibraStatus(bool status);
-    int keyVolume();
-    void setKeyVolume(int volume);
-    int screenVolume();
-    void setScreenVolume(int volume);
-    int screenVibra();
-    void setScreenVibra(int volume);
-
-#ifdef Q_OS_SYMBIAN
-private:
-    void initModel();
-    int commitChange();
-
-private:
-    MProfileEngineExtended* mEngine;
-    MProfileExtended* mProfileExt;
-    TProfileToneSettings* mToneSettings;
-    const MProfileFeedbackSettings* mFeedbackSettings;
-    MProfileSetFeedbackSettings* mSetFeedbackSettings;
-    CRepository* mVibraCenRep;
-    bool mInitErrFlag;
-#endif // Q_OS_SYMBIAN
-    };
-
-#endif
--- a/controlpanel/src/cpprofilewrapper/src/cpprofilemodel_win_p.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,232 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-
-#include "cpprofilemodel_p.h"
-#include <QString>
-
-CpProfileModelPrivate::CpProfileModelPrivate()
-{
-}
-
-CpProfileModelPrivate::~CpProfileModelPrivate()
-{
-}
-
-/*
- * Get the result of the initiation
- */
-int CpProfileModelPrivate::initiationFlag()
-{
-    return -1;
-}
-
-/*
- * Get path and file name of ring tone file
- */
-QString CpProfileModelPrivate::ringTone()
-{
-    return "";
-}
-
-/*
- * Set path and file to ring tone
- */
-void CpProfileModelPrivate::setRingTone(const QString& filePath)
-{
-    Q_UNUSED(filePath);
-}
-
-/*
- * Get path and file name of message tone file
- */
-QString CpProfileModelPrivate::messageTone()
-{
-    return "";
-}
-
-/*
- * Set path and file to message tone
- */
-void CpProfileModelPrivate::setMessageTone(const QString& filePath)
-{
-    Q_UNUSED(filePath);
-}
-
-/*
- * Get path and file name of email tone file
- */
-QString CpProfileModelPrivate::emailTone()
-{
-    return "";
-}
-
-/*
- * Set path and file to email tone
- */
-void CpProfileModelPrivate::setEmailTone(const QString& filePath)
-{
-    Q_UNUSED(filePath);
-}
-
-/*
- * Get path and file name of calendar event tone file
- */
-QString CpProfileModelPrivate::calendarTone()
-{
-    return "";
-}
-
-/*
- * Set path and file to calendar event tone
- */
-void CpProfileModelPrivate::setCalendarTone(const QString& filePath)
-{
-    Q_UNUSED(filePath);
-}
-
-/*
- * Get path and file name of clock alarm tone file
- */
-QString CpProfileModelPrivate::alarmTone()
-{
-    return "";
-}
-
-/*
- * Set path and file to clock alarm tone
- */
-void CpProfileModelPrivate::setAlarmTone(const QString& filePath)
-{
-    Q_UNUSED(filePath);
-}
-
-/*
- * Get the value of master volume
- */
-int CpProfileModelPrivate::ringVolume()
-{
-    return -1;
-}
-
-/*
- * Set master volume, the value should be between 1-10
- */
-void CpProfileModelPrivate::setRingVolume(int volume)
-{
-    Q_UNUSED(volume);
-}
-
-/*
- * Activate master volume to beep
- */
-void CpProfileModelPrivate::activateBeep()
-{;
-}
-
-/*
- * Get beep status in master volume
- */
-bool CpProfileModelPrivate::isBeep()
-{
-    return false;
-}
-
-/*
- * Activate master volume to silent
- */
-void CpProfileModelPrivate::activateSilent()
-{
-}
-
-/*
- * Get silent status in master volume
- */
-bool CpProfileModelPrivate::isSilent()
-{
-    return false;
-}
-
-/*
- * Get master vibra's status
- */
-bool CpProfileModelPrivate::vibraStatus()
-{
-    return false;
-}
-
-/*
- * Set master vibra's status
- */
-void CpProfileModelPrivate::setVibraStatus(bool status)
-{
-    Q_UNUSED(status);
-}
-
-/*
- * Get keypad' volume
- */
-int CpProfileModelPrivate::keyVolume()
-{
-    return -1;
-}
-
-/*
- * Set keypad's volume, 
- * the value of the volume should be between 0-3
- */
-void CpProfileModelPrivate::setKeyVolume(int volume)
-{
-    Q_UNUSED(volume);
-}
-
-/*
- * Get screen tone's volume
- */
-int CpProfileModelPrivate::screenVolume()
-{
-    return -1;
-}
-
-/*
- * Set screen tone's volume, 
- * the value of the volume should be between 0-3
- */
-void CpProfileModelPrivate::setScreenVolume(int volume)
-{
-    Q_UNUSED(volume);
-}
-
-/*
- * Get screen vibra's level
- */
-int CpProfileModelPrivate::screenVibra()
-{
-    return -1;
-}
-
-/*
- * Set screen vibra's level, 
- * the value of the level should be between 0-3
- */
-void CpProfileModelPrivate::setScreenVibra(int volume)
-{
-    Q_UNUSED(volume);
-}
-
-
-// End of file
--- a/controlpanel/src/eabi/cpframeworku.def	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/eabi/cpframeworku.def	Thu Apr 01 03:23:37 2010 +0800
@@ -1,112 +1,153 @@
 EXPORTS
-	_ZN16CpItemDataHelper11qt_metacallEN11QMetaObject4CallEiPPv @ 1 NONAME
-	_ZN16CpItemDataHelper11qt_metacastEPKc @ 2 NONAME
-	_ZN16CpItemDataHelper13addConnectionEP19HbDataFormModelItemRK7QStringP7QObjectS4_ @ 3 NONAME
-	_ZN16CpItemDataHelper14prototypeAddedEP18HbAbstractViewItem @ 4 NONAME
-	_ZN16CpItemDataHelper15connectionAddedEP19HbDataFormModelItemRK7QStringP7QObjectS4_ @ 5 NONAME
-	_ZN16CpItemDataHelper16addItemPrototypeEP18HbAbstractViewItem @ 6 NONAME
-	_ZN16CpItemDataHelper16removeConnectionEP19HbDataFormModelItemRK7QStringP7QObjectS4_ @ 7 NONAME
-	_ZN16CpItemDataHelper16staticMetaObjectE @ 8 NONAME DATA 16
-	_ZN16CpItemDataHelper17connectionRemovedEP19HbDataFormModelItemRK7QStringP7QObjectS4_ @ 9 NONAME
-	_ZN16CpItemDataHelper19getStaticMetaObjectEv @ 10 NONAME
-	_ZN16CpItemDataHelperC1Ev @ 11 NONAME
-	_ZN16CpItemDataHelperC2Ev @ 12 NONAME
-	_ZN16CpItemDataHelperD0Ev @ 13 NONAME
-	_ZN16CpItemDataHelperD1Ev @ 14 NONAME
-	_ZN16CpItemDataHelperD2Ev @ 15 NONAME
-	_ZN16CpPluginLauncher18launchCpPluginViewERK7QString @ 16 NONAME
-	_ZN17CpBaseSettingView11qt_metacallEN11QMetaObject4CallEiPPv @ 17 NONAME
-	_ZN17CpBaseSettingView11qt_metacastEPKc @ 18 NONAME
-	_ZN17CpBaseSettingView12aboutToCloseEv @ 19 NONAME
-	_ZN17CpBaseSettingView14setSettingFormEP10HbDataForm @ 20 NONAME
-	_ZN17CpBaseSettingView16staticMetaObjectE @ 21 NONAME DATA 16
-	_ZN17CpBaseSettingView19getStaticMetaObjectEv @ 22 NONAME
-	_ZN17CpBaseSettingView9setWidgetEP15QGraphicsWidget @ 23 NONAME
-	_ZN17CpBaseSettingViewC1EP10HbDataFormP13QGraphicsItem @ 24 NONAME
-	_ZN17CpBaseSettingViewC2EP10HbDataFormP13QGraphicsItem @ 25 NONAME
-	_ZN17CpBaseSettingViewD0Ev @ 26 NONAME
-	_ZN17CpBaseSettingViewD1Ev @ 27 NONAME
-	_ZN17CpBaseSettingViewD2Ev @ 28 NONAME
-	_ZN21CpSettingFormItemData11qt_metacallEN11QMetaObject4CallEiPPv @ 29 NONAME
-	_ZN21CpSettingFormItemData11qt_metacastEPKc @ 30 NONAME
-	_ZN21CpSettingFormItemData16staticMetaObjectE @ 31 NONAME DATA 16
-	_ZN21CpSettingFormItemData19getStaticMetaObjectEv @ 32 NONAME
-	_ZN21CpSettingFormItemDataC1EN19HbDataFormModelItem12DataItemTypeERK7QStringPKS0_ @ 33 NONAME
-	_ZN21CpSettingFormItemDataC1EPK19HbDataFormModelItem @ 34 NONAME
-	_ZN21CpSettingFormItemDataC2EN19HbDataFormModelItem12DataItemTypeERK7QStringPKS0_ @ 35 NONAME
-	_ZN21CpSettingFormItemDataC2EPK19HbDataFormModelItem @ 36 NONAME
-	_ZN21CpSettingFormItemDataD0Ev @ 37 NONAME
-	_ZN21CpSettingFormItemDataD1Ev @ 38 NONAME
-	_ZN21CpSettingFormItemDataD2Ev @ 39 NONAME
-	_ZN26CpCategorySettingFormModel10initializeER16CpItemDataHelper @ 40 NONAME
-	_ZN26CpCategorySettingFormModel11qt_metacallEN11QMetaObject4CallEiPPv @ 41 NONAME
-	_ZN26CpCategorySettingFormModel11qt_metacastEPKc @ 42 NONAME
-	_ZN26CpCategorySettingFormModel16staticMetaObjectE @ 43 NONAME DATA 16
-	_ZN26CpCategorySettingFormModel19getStaticMetaObjectEv @ 44 NONAME
-	_ZN26CpCategorySettingFormModel25afterLoadingConfigPluginsER16CpItemDataHelper @ 45 NONAME
-	_ZN26CpCategorySettingFormModel26beforeLoadingConfigPluginsER16CpItemDataHelper @ 46 NONAME
-	_ZN26CpCategorySettingFormModelC1ERK7QString @ 47 NONAME
-	_ZN26CpCategorySettingFormModelC2ERK7QString @ 48 NONAME
-	_ZN26CpCategorySettingFormModelD0Ev @ 49 NONAME
-	_ZN26CpCategorySettingFormModelD1Ev @ 50 NONAME
-	_ZN26CpCategorySettingFormModelD2Ev @ 51 NONAME
-	_ZN26CpSettingFormEntryItemData11qt_metacallEN11QMetaObject4CallEiPPv @ 52 NONAME
-	_ZN26CpSettingFormEntryItemData11qt_metacastEPKc @ 53 NONAME
-	_ZN26CpSettingFormEntryItemData12onLaunchViewEv @ 54 NONAME
-	_ZN26CpSettingFormEntryItemData14setDescriptionERK7QString @ 55 NONAME
-	_ZN26CpSettingFormEntryItemData16setEntryItemIconERK6HbIcon @ 56 NONAME
-	_ZN26CpSettingFormEntryItemData16staticMetaObjectE @ 57 NONAME DATA 16
-	_ZN26CpSettingFormEntryItemData19getStaticMetaObjectEv @ 58 NONAME
-	_ZN26CpSettingFormEntryItemData7setTextERK7QString @ 59 NONAME
-	_ZN26CpSettingFormEntryItemDataC2ER16CpItemDataHelperRK7QStringS4_RK6HbIconPK19HbDataFormModelItem @ 60 NONAME
-	_ZN26CpSettingFormEntryItemDataD0Ev @ 61 NONAME
-	_ZN26CpSettingFormEntryItemDataD1Ev @ 62 NONAME
-	_ZN26CpSettingFormEntryItemDataD2Ev @ 63 NONAME
-	_ZN29CpCategorySettingFormItemData10initializeER16CpItemDataHelper @ 64 NONAME
-	_ZN29CpCategorySettingFormItemData11qt_metacallEN11QMetaObject4CallEiPPv @ 65 NONAME
-	_ZN29CpCategorySettingFormItemData11qt_metacastEPKc @ 66 NONAME
-	_ZN29CpCategorySettingFormItemData16staticMetaObjectE @ 67 NONAME DATA 16
-	_ZN29CpCategorySettingFormItemData19getStaticMetaObjectEv @ 68 NONAME
-	_ZN29CpCategorySettingFormItemData25afterLoadingConfigPluginsER16CpItemDataHelper @ 69 NONAME
-	_ZN29CpCategorySettingFormItemData26beforeLoadingConfigPluginsER16CpItemDataHelper @ 70 NONAME
-	_ZN29CpCategorySettingFormItemDataC1EN19HbDataFormModelItem12DataItemTypeERK7QStringS4_PKS0_ @ 71 NONAME
-	_ZN29CpCategorySettingFormItemDataC1ERK7QStringPK19HbDataFormModelItem @ 72 NONAME
-	_ZN29CpCategorySettingFormItemDataC2EN19HbDataFormModelItem12DataItemTypeERK7QStringS4_PKS0_ @ 73 NONAME
-	_ZN29CpCategorySettingFormItemDataC2ERK7QStringPK19HbDataFormModelItem @ 74 NONAME
-	_ZN29CpCategorySettingFormItemDataD0Ev @ 75 NONAME
-	_ZN29CpCategorySettingFormItemDataD1Ev @ 76 NONAME
-	_ZN29CpCategorySettingFormItemDataD2Ev @ 77 NONAME
-	_ZNK16CpItemDataHelper10bindToFormEP10HbDataForm @ 78 NONAME
-	_ZNK16CpItemDataHelper10metaObjectEv @ 79 NONAME
-	_ZNK17CpBaseSettingView10metaObjectEv @ 80 NONAME
-	_ZNK17CpBaseSettingView11settingFormEv @ 81 NONAME
-	_ZNK21CpSettingFormItemData10metaObjectEv @ 82 NONAME
-	_ZNK26CpCategorySettingFormModel10metaObjectEv @ 83 NONAME
-	_ZNK26CpSettingFormEntryItemData10metaObjectEv @ 84 NONAME
-	_ZNK26CpSettingFormEntryItemData11descriptionEv @ 85 NONAME
-	_ZNK26CpSettingFormEntryItemData13entryItemIconEv @ 86 NONAME
-	_ZNK26CpSettingFormEntryItemData4textEv @ 87 NONAME
-	_ZNK29CpCategorySettingFormItemData10metaObjectEv @ 88 NONAME
-	_ZTI16CpItemDataHelper @ 89 NONAME
-	_ZTI17CpBaseSettingView @ 90 NONAME
-	_ZTI21CpSettingFormItemData @ 91 NONAME
-	_ZTI26CpCategorySettingFormModel @ 92 NONAME
-	_ZTI26CpSettingFormEntryItemData @ 93 NONAME
-	_ZTI29CpCategorySettingFormItemData @ 94 NONAME
-	_ZTV16CpItemDataHelper @ 95 NONAME
-	_ZTV17CpBaseSettingView @ 96 NONAME
-	_ZTV21CpSettingFormItemData @ 97 NONAME
-	_ZTV26CpCategorySettingFormModel @ 98 NONAME
-	_ZTV26CpSettingFormEntryItemData @ 99 NONAME
-	_ZTV29CpCategorySettingFormItemData @ 100 NONAME
-	_ZThn16_N17CpBaseSettingViewD0Ev @ 101 NONAME
-	_ZThn16_N17CpBaseSettingViewD1Ev @ 102 NONAME
-	_ZThn8_N17CpBaseSettingViewD0Ev @ 103 NONAME
-	_ZThn8_N17CpBaseSettingViewD1Ev @ 104 NONAME
-	_ZThn8_N21CpSettingFormItemDataD0Ev @ 105 NONAME
-	_ZThn8_N21CpSettingFormItemDataD1Ev @ 106 NONAME
-	_ZThn8_N26CpSettingFormEntryItemDataD0Ev @ 107 NONAME
-	_ZThn8_N26CpSettingFormEntryItemDataD1Ev @ 108 NONAME
-	_ZThn8_N29CpCategorySettingFormItemDataD0Ev @ 109 NONAME
-	_ZThn8_N29CpCategorySettingFormItemDataD1Ev @ 110 NONAME
+	_ZN14CpPluginLoader12loadCpPluginERK7QString @ 1 NONAME
+	_ZN14CpPluginLoader16loadPlatCpPluginERK7QString @ 2 NONAME
+	_ZN15CpPluginUtility18addCpItemPrototypeEP10HbDataForm @ 3 NONAME
+	_ZN16CpItemDataHelper10bindToFormEP10HbDataForm @ 4 NONAME
+	_ZN16CpItemDataHelper11qt_metacallEN11QMetaObject4CallEiPPv @ 5 NONAME
+	_ZN16CpItemDataHelper11qt_metacastEPKc @ 6 NONAME
+	_ZN16CpItemDataHelper13addConnectionEP19HbDataFormModelItemPKcP7QObjectS3_ @ 7 NONAME
+	_ZN16CpItemDataHelper13connectToFormEPKcP7QObjectS1_ @ 8 NONAME
+	_ZN16CpItemDataHelper16addItemPrototypeEP18HbAbstractViewItem @ 9 NONAME
+	_ZN16CpItemDataHelper16removeConnectionEP19HbDataFormModelItemPKcP7QObjectS3_ @ 10 NONAME
+	_ZN16CpItemDataHelper16staticMetaObjectE @ 11 NONAME DATA 16
+	_ZN16CpItemDataHelper18disconnectFromFormEPKcP7QObjectS1_ @ 12 NONAME
+	_ZN16CpItemDataHelper19getStaticMetaObjectEv @ 13 NONAME
+	_ZN16CpItemDataHelper20widgetFromModelIndexERK11QModelIndex @ 14 NONAME
+	_ZN16CpItemDataHelperC1EP10HbDataForm @ 15 NONAME
+	_ZN16CpItemDataHelperC2EP10HbDataForm @ 16 NONAME
+	_ZN16CpItemDataHelperD0Ev @ 17 NONAME
+	_ZN16CpItemDataHelperD1Ev @ 18 NONAME
+	_ZN16CpItemDataHelperD2Ev @ 19 NONAME
+	_ZN16CpPluginLauncher18launchCpPluginViewERK7QStringi @ 20 NONAME
+	_ZN16LogOutputFactory15createLogOutputERK7QString @ 21 NONAME
+	_ZN16LogOutputFactory15createLogOutputERK7QStringRK5QHashIS0_8QVariantE @ 22 NONAME
+	_ZN16LogOutputFactory23addCreateLogOutputEntryERK7QStringPFP9LogOutputvE @ 23 NONAME
+	_ZN17CpBaseSettingView11qt_metacallEN11QMetaObject4CallEiPPv @ 24 NONAME
+	_ZN17CpBaseSettingView11qt_metacastEPKc @ 25 NONAME
+	_ZN17CpBaseSettingView12aboutToCloseEv @ 26 NONAME
+	_ZN17CpBaseSettingView14setSettingFormEP10HbDataForm @ 27 NONAME
+	_ZN17CpBaseSettingView16staticMetaObjectE @ 28 NONAME DATA 16
+	_ZN17CpBaseSettingView19getStaticMetaObjectEv @ 29 NONAME
+	_ZN17CpBaseSettingViewC1EP15QGraphicsWidgetP13QGraphicsItem @ 30 NONAME
+	_ZN17CpBaseSettingViewC2EP15QGraphicsWidgetP13QGraphicsItem @ 31 NONAME
+	_ZN17CpBaseSettingViewD0Ev @ 32 NONAME
+	_ZN17CpBaseSettingViewD1Ev @ 33 NONAME
+	_ZN17CpBaseSettingViewD2Ev @ 34 NONAME
+	_ZN18CpDataFormViewItem10createItemEv @ 35 NONAME
+	_ZN18CpDataFormViewItem11qt_metacallEN11QMetaObject4CallEiPPv @ 36 NONAME
+	_ZN18CpDataFormViewItem11qt_metacastEPKc @ 37 NONAME
+	_ZN18CpDataFormViewItem16staticMetaObjectE @ 38 NONAME DATA 16
+	_ZN18CpDataFormViewItem18createCustomWidgetEv @ 39 NONAME
+	_ZN18CpDataFormViewItem19getStaticMetaObjectEv @ 40 NONAME
+	_ZN18CpDataFormViewItem4loadEv @ 41 NONAME
+	_ZN18CpDataFormViewItemC1EP13QGraphicsItem @ 42 NONAME
+	_ZN18CpDataFormViewItemC1ERKS_ @ 43 NONAME
+	_ZN18CpDataFormViewItemC2EP13QGraphicsItem @ 44 NONAME
+	_ZN18CpDataFormViewItemC2ERKS_ @ 45 NONAME
+	_ZN18CpDataFormViewItemD0Ev @ 46 NONAME
+	_ZN18CpDataFormViewItemD1Ev @ 47 NONAME
+	_ZN18CpDataFormViewItemD2Ev @ 48 NONAME
+	_ZN18CpDataFormViewItemaSERKS_ @ 49 NONAME
+	_ZN21CpSettingFormItemData11qt_metacallEN11QMetaObject4CallEiPPv @ 50 NONAME
+	_ZN21CpSettingFormItemData11qt_metacastEPKc @ 51 NONAME
+	_ZN21CpSettingFormItemData16staticMetaObjectE @ 52 NONAME DATA 16
+	_ZN21CpSettingFormItemData19getStaticMetaObjectEv @ 53 NONAME
+	_ZN21CpSettingFormItemDataC1EN19HbDataFormModelItem12DataItemTypeERK7QStringPKS0_ @ 54 NONAME
+	_ZN21CpSettingFormItemDataC1EPK19HbDataFormModelItem @ 55 NONAME
+	_ZN21CpSettingFormItemDataC2EN19HbDataFormModelItem12DataItemTypeERK7QStringPKS0_ @ 56 NONAME
+	_ZN21CpSettingFormItemDataC2EPK19HbDataFormModelItem @ 57 NONAME
+	_ZN21CpSettingFormItemDataD0Ev @ 58 NONAME
+	_ZN21CpSettingFormItemDataD1Ev @ 59 NONAME
+	_ZN21CpSettingFormItemDataD2Ev @ 60 NONAME
+	_ZN26CpSettingFormEntryItemData11qt_metacallEN11QMetaObject4CallEiPPv @ 61 NONAME
+	_ZN26CpSettingFormEntryItemData11qt_metacastEPKc @ 62 NONAME
+	_ZN26CpSettingFormEntryItemData12onLaunchViewEv @ 63 NONAME
+	_ZN26CpSettingFormEntryItemData14setDescriptionERK7QString @ 64 NONAME
+	_ZN26CpSettingFormEntryItemData16setEntryItemIconERK6HbIcon @ 65 NONAME
+	_ZN26CpSettingFormEntryItemData16staticMetaObjectE @ 66 NONAME DATA 16
+	_ZN26CpSettingFormEntryItemData19getStaticMetaObjectEv @ 67 NONAME
+	_ZN26CpSettingFormEntryItemData7setTextERK7QString @ 68 NONAME
+	_ZN26CpSettingFormEntryItemDataC2EP10HbDataFormRK7QStringS4_RK6HbIconPK19HbDataFormModelItem @ 69 NONAME
+	_ZN26CpSettingFormEntryItemDataC2EPK19HbDataFormModelItem @ 70 NONAME
+	_ZN26CpSettingFormEntryItemDataC2ER16CpItemDataHelperRK7QStringS4_RK6HbIconPK19HbDataFormModelItem @ 71 NONAME
+	_ZN26CpSettingFormEntryItemDataD0Ev @ 72 NONAME
+	_ZN26CpSettingFormEntryItemDataD1Ev @ 73 NONAME
+	_ZN26CpSettingFormEntryItemDataD2Ev @ 74 NONAME
+	_ZN6Logger11qt_metacallEN11QMetaObject4CallEiPPv @ 75 NONAME
+	_ZN6Logger11qt_metacastEPKc @ 76 NONAME
+	_ZN6Logger12addLogOutputEP9LogOutput @ 77 NONAME
+	_ZN6Logger14setLogDateTimeEb @ 78 NONAME
+	_ZN6Logger15removeLogOutputEP9LogOutput @ 79 NONAME
+	_ZN6Logger16setLogLoggerNameEb @ 80 NONAME
+	_ZN6Logger16staticMetaObjectE @ 81 NONAME DATA 16
+	_ZN6Logger17clearAllLogOutputEv @ 82 NONAME
+	_ZN6Logger17setDateTimeFormatERK7QString @ 83 NONAME
+	_ZN6Logger19getStaticMetaObjectEv @ 84 NONAME
+	_ZN6Logger3logERK7QString @ 85 NONAME
+	_ZN6Logger5closeERK7QString @ 86 NONAME
+	_ZN6Logger8closeAllEv @ 87 NONAME
+	_ZN6Logger8instanceERK7QString @ 88 NONAME
+	_ZN6Logger9configureER9QSettings @ 89 NONAME
+	_ZN6Logger9configureERK7QStringN9QSettings6FormatE @ 90 NONAME
+	_ZN6Logger9logOutputERK7QString @ 91 NONAME
+	_ZN6LoggerC1ERK7QStringP7QObject @ 92 NONAME
+	_ZN6LoggerC2ERK7QStringP7QObject @ 93 NONAME
+	_ZN6LoggerD0Ev @ 94 NONAME
+	_ZN6LoggerD1Ev @ 95 NONAME
+	_ZN6LoggerD2Ev @ 96 NONAME
+	_ZN9LogOutput11qt_metacallEN11QMetaObject4CallEiPPv @ 97 NONAME
+	_ZN9LogOutput11qt_metacastEPKc @ 98 NONAME
+	_ZN9LogOutput12parentLoggerEv @ 99 NONAME
+	_ZN9LogOutput15setParentLoggerEP6Logger @ 100 NONAME
+	_ZN9LogOutput16staticMetaObjectE @ 101 NONAME DATA 16
+	_ZN9LogOutput19getStaticMetaObjectEv @ 102 NONAME
+	_ZN9LogOutput4loadER9QSettings @ 103 NONAME
+	_ZN9LogOutput7setNameERK7QString @ 104 NONAME
+	_ZN9LogOutputC2EP6Logger @ 105 NONAME
+	_ZN9LogOutputD0Ev @ 106 NONAME
+	_ZN9LogOutputD1Ev @ 107 NONAME
+	_ZN9LogOutputD2Ev @ 108 NONAME
+	_ZNK16CpItemDataHelper10metaObjectEv @ 109 NONAME
+	_ZNK17CpBaseSettingView10metaObjectEv @ 110 NONAME
+	_ZNK17CpBaseSettingView11settingFormEv @ 111 NONAME
+	_ZNK18CpDataFormViewItem10metaObjectEv @ 112 NONAME
+	_ZNK18CpDataFormViewItem16canSetModelIndexERK11QModelIndex @ 113 NONAME
+	_ZNK21CpSettingFormItemData10metaObjectEv @ 114 NONAME
+	_ZNK26CpSettingFormEntryItemData10metaObjectEv @ 115 NONAME
+	_ZNK26CpSettingFormEntryItemData11descriptionEv @ 116 NONAME
+	_ZNK26CpSettingFormEntryItemData13entryItemIconEv @ 117 NONAME
+	_ZNK26CpSettingFormEntryItemData4textEv @ 118 NONAME
+	_ZNK6Logger10metaObjectEv @ 119 NONAME
+	_ZNK6Logger11logDateTimeEv @ 120 NONAME
+	_ZNK6Logger13logLoggerNameEv @ 121 NONAME
+	_ZNK6Logger14dateTimeFormatEv @ 122 NONAME
+	_ZNK6Logger4nameEv @ 123 NONAME
+	_ZNK9LogOutput10metaObjectEv @ 124 NONAME
+	_ZNK9LogOutput4nameEv @ 125 NONAME
+	_ZTI16CpItemDataHelper @ 126 NONAME
+	_ZTI17CpBaseSettingView @ 127 NONAME
+	_ZTI18CpDataFormViewItem @ 128 NONAME
+	_ZTI21CpSettingFormItemData @ 129 NONAME
+	_ZTI26CpSettingFormEntryItemData @ 130 NONAME
+	_ZTI6Logger @ 131 NONAME
+	_ZTI9LogOutput @ 132 NONAME
+	_ZTV16CpItemDataHelper @ 133 NONAME
+	_ZTV17CpBaseSettingView @ 134 NONAME
+	_ZTV18CpDataFormViewItem @ 135 NONAME
+	_ZTV21CpSettingFormItemData @ 136 NONAME
+	_ZTV26CpSettingFormEntryItemData @ 137 NONAME
+	_ZTV6Logger @ 138 NONAME
+	_ZTV9LogOutput @ 139 NONAME
+	_ZThn16_N17CpBaseSettingViewD0Ev @ 140 NONAME
+	_ZThn16_N17CpBaseSettingViewD1Ev @ 141 NONAME
+	_ZThn16_N18CpDataFormViewItemD0Ev @ 142 NONAME
+	_ZThn16_N18CpDataFormViewItemD1Ev @ 143 NONAME
+	_ZThn8_N17CpBaseSettingViewD0Ev @ 144 NONAME
+	_ZThn8_N17CpBaseSettingViewD1Ev @ 145 NONAME
+	_ZThn8_N18CpDataFormViewItemD0Ev @ 146 NONAME
+	_ZThn8_N18CpDataFormViewItemD1Ev @ 147 NONAME
+	_ZThn8_N21CpSettingFormItemDataD0Ev @ 148 NONAME
+	_ZThn8_N21CpSettingFormItemDataD1Ev @ 149 NONAME
+	_ZThn8_N26CpSettingFormEntryItemDataD0Ev @ 150 NONAME
+	_ZThn8_N26CpSettingFormEntryItemDataD1Ev @ 151 NONAME
 
--- a/controlpanel/src/eabi/cpprofilewrapperu.def	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-EXPORTS
-	_ZN14CpProfileModel10ringVolumeEv @ 1 NONAME
-	_ZN14CpProfileModel11screenVibraEv @ 2 NONAME
-	_ZN14CpProfileModel11setRingToneERK7QString @ 3 NONAME
-	_ZN14CpProfileModel11vibraStatusEv @ 4 NONAME
-	_ZN14CpProfileModel12activateBeepEv @ 5 NONAME
-	_ZN14CpProfileModel12screenVolumeEv @ 6 NONAME
-	_ZN14CpProfileModel12setKeyVolumeEi @ 7 NONAME
-	_ZN14CpProfileModel13setRingVolumeEi @ 8 NONAME
-	_ZN14CpProfileModel14activateSilentEv @ 9 NONAME
-	_ZN14CpProfileModel14initiationFlagEv @ 10 NONAME
-	_ZN14CpProfileModel14setScreenVibraEi @ 11 NONAME
-	_ZN14CpProfileModel14setVibraStatusEb @ 12 NONAME
-	_ZN14CpProfileModel15setScreenVolumeEi @ 13 NONAME
-	_ZN14CpProfileModel6isBeepEv @ 14 NONAME
-	_ZN14CpProfileModel8isSilentEv @ 15 NONAME
-	_ZN14CpProfileModel8ringToneEv @ 16 NONAME
-	_ZN14CpProfileModel9keyVolumeEv @ 17 NONAME
-	_ZN14CpProfileModelC1Ev @ 18 NONAME
-	_ZN14CpProfileModelC2Ev @ 19 NONAME
-	_ZN14CpProfileModelD1Ev @ 20 NONAME
-	_ZN14CpProfileModelD2Ev @ 21 NONAME
-
--- a/controlpanel/src/eabi/seccodeuiu.def	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-EXPORTS
-	_ZN15SecCodeSettings11qt_metacallEN11QMetaObject4CallEiPPv @ 1 NONAME
-	_ZN15SecCodeSettings11qt_metacastEPKc @ 2 NONAME
-	_ZN15SecCodeSettings13changePinCodeEv @ 3 NONAME
-	_ZN15SecCodeSettings14changePin2CodeEv @ 4 NONAME
-	_ZN15SecCodeSettings16staticMetaObjectE @ 5 NONAME DATA 16
-	_ZN15SecCodeSettings17setPinCodeRequestEb @ 6 NONAME
-	_ZN15SecCodeSettings19getStaticMetaObjectEv @ 7 NONAME
-	_ZN15SecCodeSettingsC1EP7QObject @ 8 NONAME
-	_ZN15SecCodeSettingsC2EP7QObject @ 9 NONAME
-	_ZN15SecCodeSettingsD0Ev @ 10 NONAME
-	_ZN15SecCodeSettingsD1Ev @ 11 NONAME
-	_ZN15SecCodeSettingsD2Ev @ 12 NONAME
-	_ZN27SecCodeEditDataFormViewItem10createItemEv @ 13 NONAME
-	_ZN27SecCodeEditDataFormViewItem11qt_metacallEN11QMetaObject4CallEiPPv @ 14 NONAME
-	_ZN27SecCodeEditDataFormViewItem11qt_metacastEPKc @ 15 NONAME
-	_ZN27SecCodeEditDataFormViewItem16staticMetaObjectE @ 16 NONAME DATA 16
-	_ZN27SecCodeEditDataFormViewItem18createCustomWidgetEv @ 17 NONAME
-	_ZN27SecCodeEditDataFormViewItem19getStaticMetaObjectEv @ 18 NONAME
-	_ZN27SecCodeEditDataFormViewItemC1EP13QGraphicsItem @ 19 NONAME
-	_ZN27SecCodeEditDataFormViewItemC2EP13QGraphicsItem @ 20 NONAME
-	_ZN27SecCodeEditDataFormViewItemD0Ev @ 21 NONAME
-	_ZN27SecCodeEditDataFormViewItemD1Ev @ 22 NONAME
-	_ZN27SecCodeEditDataFormViewItemD2Ev @ 23 NONAME
-	_ZNK15SecCodeSettings10metaObjectEv @ 24 NONAME
-	_ZNK15SecCodeSettings14pinCodeRequestEv @ 25 NONAME
-	_ZNK27SecCodeEditDataFormViewItem10metaObjectEv @ 26 NONAME
-	_ZNK27SecCodeEditDataFormViewItem16canSetModelIndexERK11QModelIndex @ 27 NONAME
-	_ZTI15SecCodeSettings @ 28 NONAME
-	_ZTI27SecCodeEditDataFormViewItem @ 29 NONAME
-	_ZTV15SecCodeSettings @ 30 NONAME
-	_ZTV27SecCodeEditDataFormViewItem @ 31 NONAME
-	_ZThn16_N27SecCodeEditDataFormViewItemD0Ev @ 32 NONAME
-	_ZThn16_N27SecCodeEditDataFormViewItemD1Ev @ 33 NONAME
-	_ZThn8_N27SecCodeEditDataFormViewItemD0Ev @ 34 NONAME
-	_ZThn8_N27SecCodeEditDataFormViewItemD1Ev @ 35 NONAME
-
--- a/controlpanel/src/inc/cpcategorysettingformitemdata.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-#ifndef CPCATEGORYSETTINGFORMITEMDATA_H
-#define CPCATEGORYSETTINGFORMITEMDATA_H
-
-#include <cpglobal.h>
-#include <cpsettingformitemdata.h>
-
-class CpCategorySettingFormItemDataPrivate;
-class CP_EXPORT CpCategorySettingFormItemData : public CpSettingFormItemData
-{
-	Q_OBJECT
-public:
-	CpCategorySettingFormItemData(HbDataFormModelItem::DataItemType type,
-		const QString &label,
-		const QString &configFile,
-		const HbDataFormModelItem *parent = 0);	 
-
-	explicit CpCategorySettingFormItemData(const QString &configFile = QString(),
-		const HbDataFormModelItem *parent = 0);
-
-	virtual ~CpCategorySettingFormItemData();
-
-	void initialize(CpItemDataHelper &itemDataHelper);
-private:
-	virtual void beforeLoadingConfigPlugins(CpItemDataHelper &itemDataHelper);
-    virtual void afterLoadingConfigPlugins(CpItemDataHelper &itemDataHelper);
-private:
-	CpCategorySettingFormItemDataPrivate *d;
-};
-
-#endif
--- a/controlpanel/src/inc/cpcategorysettingformmodel.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-#ifndef CPCATEGORYSETTINGFORMMODEL_H
-#define CPCATEGORYSETTINGFORMMODEL_H
-
-#include <cpglobal.h>
-#include <hbdataformmodel.h>
-
-class CpItemDataHelper;
-class CpCategorySettingFormModelPrivate;
-
-class CP_EXPORT CpCategorySettingFormModel : public HbDataFormModel
-{
-	Q_OBJECT
-public:
-	explicit CpCategorySettingFormModel(const QString &configFile);
-	virtual ~CpCategorySettingFormModel();
-	virtual void initialize(CpItemDataHelper &itemDataHelper);
-private:
-	virtual void beforeLoadingConfigPlugins(CpItemDataHelper &itemDataHelper);
-    virtual void afterLoadingConfigPlugins(CpItemDataHelper &itemDataHelper);
-private:
-	CpCategorySettingFormModelPrivate *d;
-};
-
-
-#endif
--- a/controlpanel/src/inc/cplogger.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-#ifndef CPLOGGER_H
-#define CPLOGGER_H
-
-#include <qdebug>
-#include <qfile>
-#include <qsettings>
-class QFile;
-
-class CpLogger 
-{
-    enum { NoLog = 0, StdTraces, LogToFile };
-public:
-    CpLogger() : mDebug(0), mLogFile(0)
-    {
-        QSettings settings;
-        int logMethod = settings.value("Log/logmethod",NoLog).toInt();
-        switch (logMethod)
-        {
-        default:
-        case NoLog:
-            break;
-        case StdTraces:
-            mDebug = new QDebug(QtDebugMsg);
-            break;
-        case LogToFile:
-            //TBD: hardcode path will be replaced by some other form 
-            mLogFile = new QFile("C:\\data\\logs\\controlpanel.log");
-            mLogFile->open(QFile::WriteOnly | QFile::Append);
-            mDebug = new QDebug(mLogFile);
-            break;
-        }
-    }
-
-    ~CpLogger()
-    {
-        delete mDebug;
-        delete mLogFile;
-    }
-    
-    template<typename T>
-    inline CpLogger &operator << (const T &log) 
-    {
-        if (mDebug)  
-        {
-            (*mDebug) << log;
-        }
-        return *this;
-    }
-    
-private:
-    Q_DISABLE_COPY(CpLogger)
-    QDebug *mDebug;
-    QFile  *mLogFile;
-};
-
-#endif /* CPLOGGER_H */
--- a/controlpanel/src/inc/cpprofilemodel.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,68 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#ifndef CPPROFILEMODEL_H
-#define CPPROFILEMODEL_H
-
-#include "cpprofilewrappermacro.h"
-#include <QtCore/qglobal.h>
-#include <QString>
-
-class CpProfileModelPrivate;
-
-
-class PROFILE_WRAPPER_EXPORT CpProfileModel
-    {
-public:
-    CpProfileModel();
-    ~CpProfileModel();
-
-public:
-    int initiationFlag();
-    QString ringTone();
-    void setRingTone(const QString& filePath);
-    QString messageTone();
-    void setMessageTone(const QString& filePath);
-    QString emailTone();
-    void setEmailTone(const QString& filePath);
-    QString calendarTone();
-    void setCalendarTone(const QString& filePath);
-    QString alarmTone();
-    void setAlarmTone(const QString& filePath);
-    int ringVolume();
-    void setRingVolume(int volume);
-    void activateBeep();
-    bool isBeep();
-    void activateSilent();
-    bool isSilent();
-    bool vibraStatus();
-    void setVibraStatus(bool status);
-    int keyVolume();
-    void setKeyVolume(int volume);
-    int screenVolume();
-    void setScreenVolume(int volume);
-    int screenVibra();
-    void setScreenVibra(int volume);
-
-private:
-    Q_DISABLE_COPY(CpProfileModel)
-    
-private:
-    CpProfileModelPrivate* dptr;
-    };
-
-#endif
--- a/controlpanel/src/inc/cpprofilewrappermacro.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#ifndef CP_PROFILEWRAPPER_MACRO_H
-#define CP_PROFILEWRAPPER_MACRO_H
-
-#include <qtglobal>
-
-#ifdef PROFILEWRAPPER_FREEZE
-    #define PROFILE_WRAPPER_EXPORT Q_DECL_EXPORT
-#else
-    #define PROFILE_WRAPPER_EXPORT Q_DECL_IMPORT
-#endif
-
-#endif
--- a/controlpanel/src/inc/cpuids.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*	Contains all QT comtrol pannel related formal uids
-*
-*/
-#ifndef	QCPUIDS_H
-#define	QCPUIDS_H
-
-#define	QUID_CONTROLPANNEL_UI	            0X20025FD9
-#define	QUID_CPFRAMEWORK_DLL	            0X20025FDA
-#define	QUID_CPPLUGIN_APPSETTINGS	        0X20025FDC
-#define	QUID_CPPLUGIN_PLACEHOLDER_NOICON	0X20025FDD
-#define	QUID_CPPLUGIN_KEYTOUCH	            0X20025FDE
-#define	QUID_CPPLUGIN_COMMUNICATION	        0X20025FDF
-#define	QUID_CPPPLUGIN_LOOKFEEL             0X20025FE0
-#define	QUID_CPPLUGIN_SAMPLEVIEW	        0X20025FE2
-#define	QUID_CPPLUGIN_SAMPLEGROUP	        0X20025FE3
-#define	QUID_CPPLUGIN_PRIVACY	            0X20025FE1
-#define	QUID_CPPLUGIN_THEME		            0X20025FDB
-#define	QUID_CPPLUGIN_TONES	                0X20025FE4
-#define	QUID_CPPLUGIN_PERSONALIZATION   	0X20025FE5
-#define	QUID_CPPROFILEENGWRAPPER            0X20025FE6
-#define	QUID_CPPLUGIN_DEVICE                0X20025FE7
-#define	QUID_CPPLUGIN_PLACEHOLDER           0X20025FE8
-
-#define QUID_CPPLUGIN_PINCODE    0X20028731
-#define QUID_CPPLUGIN_DEVICELOCK 0X20028732
-#define QUID_SECCODEUI           0X20028733
-#define QUID_LOGGER              0X20028734
-
-#define QUID_RESERVED2  0X20028735
-#define QUID_RESERVED3  0X20028736
-#define QUID_RESERVED4  0X20028737
-#define QUID_RESERVED5  0X20028738
-#define QUID_RESERVED6  0X20028739
-#define QUID_RESERVED7  0X2002873A
-#define QUID_RESERVED8  0X2002873B
-#define QUID_RESERVED9  0X2002873C
-#define QUID_RESERVED10 0X2002873D
-#define QUID_RESERVED11 0X2002873E
-#define QUID_RESERVED12 0X2002873F
-#define QUID_DE_GSPLUGIN 0X20028740    //reserved by 9.2
-
-#endif	//QCPUIDS_H
--- a/controlpanel/src/inc/inc.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-INTERNAL_HEADERS += $$PWD/cpcategorysettingformmodel.h \
-                    $$PWD/cpcategorysettingformitemdata.h \
-                    $$PWD/cplogger.h
-                    
-HEADERS += $$INTERNAL_HEADERS
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/src/logger/logger.pri	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,18 @@
+#
+# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: controlpanel project - common qmake settings
+#
+
+HEADERS += $$PWD/src/*.h
+SOURCES += $$PWD/src/*.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/src/logger/logger_export.pri	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,28 @@
+#
+# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+# All rights reserved.
+# This component and the accompanying materials are made available
+# under the terms of "Eclipse Public License v1.0"
+# which accompanies this distribution, and is available
+# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# Initial Contributors:
+# Nokia Corporation - initial contribution.
+#
+# Contributors:
+#
+# Description: controlpanel project - common qmake settings
+#
+
+symbian: {  
+    # export headers to mw
+    EXPORT_PLATFORM_CPLOGGER_HEADERS += \
+                             ../../controlpanel_plat/inc/logger.h \
+                             ../../controlpanel_plat/inc/logoutput.h \
+                             ../../controlpanel_plat/inc/loggerglobal.h \
+                             ../../controlpanel_plat/inc/logoutputfactory.h \
+                             ../../controlpanel_plat/inc/cplogger.h
+    
+    loggers.sources = $$EXPORT_PLATFORM_CPLOGGER_HEADERS
+    for(logger, loggers.sources):BLD_INF_RULES.prj_exports += "./$$logger $$MW_LAYER_PLATFORM_EXPORT_PATH(cplogger/$$basename(logger))"
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/src/logger/src/logger.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,255 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+#include <logger.h>
+#include "logoutput.h"
+#include "logoutputimpl.h"
+#include <QtAlgorithms>
+#include <QHash>
+#include <QString>
+#include <QStringList>
+#include <QDateTime>
+#include <QSettings>
+#include <QFileInfo>
+#include "loglogger.h"
+#include "logoutputfactory.h"
+
+typedef QHash<QString,Logger*> LoggerContainer;
+
+Q_GLOBAL_STATIC(LoggerContainer,theLoggerList)
+
+class InitLogLogger 
+{
+public:
+    InitLogLogger() {
+        LogOutput *output = new DebugLogOutput();
+        output->init();
+        Logger::instance(LOGLOGGER_NAME)->addLogOutput(output);
+    }
+} dummy_instance;
+
+class LoggerPrivate 
+{
+public:
+    LoggerPrivate(const QString &name = QString())
+        : mName(name), 
+          mDateTimeFormat("hh:mm:ss:zzz"),
+          mLogDateTime(true),
+          mLogLoggerName(true)
+    {
+    }
+
+    ~LoggerPrivate()
+    {
+        clearAllLogOutput();
+    }
+    
+    void clearAllLogOutput() 
+    {
+        qDeleteAll(mLogOutputs.begin(),mLogOutputs.end());
+        mLogOutputs.clear();
+    }
+
+    QString mName;
+    QString mDateTimeFormat;
+    QList<LogOutput*> mLogOutputs;
+    bool mLogDateTime;
+    bool mLogLoggerName;
+};
+
+Logger *Logger::instance(const QString &name)
+{
+    if (name.isEmpty()) {
+        LOGGER_LOG("Logger::instance() >> name is empty.");
+        return 0;
+    }
+
+    QString nameLower(name);
+    nameLower.toLower();
+
+    Logger *logger = theLoggerList()->value(nameLower);
+    if (!logger) {
+        logger = new Logger(nameLower);
+        theLoggerList()->insert(nameLower,logger);
+    }
+
+    return logger;
+}
+
+void Logger::closeAll()
+{
+    qDeleteAll(theLoggerList()->begin(),theLoggerList()->end());
+    theLoggerList()->clear();
+}
+
+void Logger::close(const QString &name)
+{
+    QString nameLower(name);
+    nameLower.toLower();
+    delete theLoggerList()->take(nameLower);
+}
+
+Logger::Logger(const QString &name /*= QString()*/,QObject *parent /*= 0*/) : QObject(parent),
+    d_ptr(new LoggerPrivate(name))
+{
+    
+}
+
+Logger::~Logger()
+{
+    delete d_ptr;
+}
+
+void Logger::log(const QString &log)
+{
+    if (d_ptr->mLogOutputs.isEmpty()) {
+        return;
+    }
+
+    QString logStr;
+
+    if (d_ptr->mLogDateTime) {
+        logStr += QDateTime::currentDateTime().toString(d_ptr->mDateTimeFormat) + " ";
+    }
+    
+    if (d_ptr->mLogLoggerName) {
+        logStr += '[';
+        logStr += name();
+        logStr += "]:";
+    }
+
+    logStr += log;
+    logStr += LINE_SEPERATOR;
+
+    foreach(LogOutput *logOutput, d_ptr->mLogOutputs) {
+        logOutput->output(logStr);
+    }
+}
+
+void Logger::configure(const QString &configFile,QSettings::Format format /*= QSettings::NativeFormat*/)
+{
+    if (QFileInfo(configFile).exists()) {
+        QSettings settings(configFile,format);
+        configure(settings);
+    }
+}
+
+void Logger::configure(QSettings &settings)
+{
+    clearAllLogOutput();
+
+    settings.beginGroup(name());
+    QString strOutput = settings.value(LOGGER_OUTPUT).toString();
+    d_ptr->mLogDateTime = settings.value(LOGGER_LOGDATETIME,true).toBool();
+    d_ptr->mLogLoggerName = settings.value(LOGGER_LOGLOGGERNAME,true).toBool();
+    QString strDateTimeFormat = settings.value(LOGGER_DATETIMEFORMAT).toString();
+    if (!strDateTimeFormat.isEmpty()) {
+        d_ptr->mDateTimeFormat = strDateTimeFormat;
+    }
+    settings.endGroup();
+
+    QStringList outputNameList = strOutput.split(' ',QString::SkipEmptyParts);
+    foreach(const QString &outputName,outputNameList) {
+        LogOutput *output = LogOutputFactory::createLogOutput(outputName);
+        if (output) {
+            output->setParentLogger(this);
+            if (output->load(settings)) {
+                addLogOutput(output);
+            }
+            else {
+                delete output;
+            }
+        }
+    }
+}
+
+bool Logger::addLogOutput(LogOutput *output)
+{
+    if (!output) {
+        LOGGER_LOG("Logger::addLogOutput >> output is NULL.");
+        return false;
+    }
+
+    if ( d_ptr->mLogOutputs.indexOf(output) >= 0) {
+        LOGGER_LOG("Logger::addLogOutput >> output is already in list.");
+        return false;
+    }
+
+    if (logOutput(output->name())) {
+        LOGGER_LOG( QString("Logger::addLogOutput >> output with the name <") + output->name() + "> is already in list.");
+    }
+
+    output->setParentLogger(this);
+    d_ptr->mLogOutputs.append(output);
+
+    return true;
+}
+
+void Logger::removeLogOutput(LogOutput *output)
+{
+    d_ptr->mLogOutputs.removeAll(output);
+}
+
+LogOutput *Logger::logOutput(const QString &name)
+{
+    foreach(LogOutput *output,d_ptr->mLogOutputs) {
+        if (output->name().compare(name,Qt::CaseInsensitive) == 0) {
+            return output;
+        }
+    }
+
+    return 0;
+}
+
+void Logger::clearAllLogOutput()
+{
+    d_ptr->clearAllLogOutput();
+}
+
+QString Logger::name() const
+{
+    return d_ptr->mName;
+}
+
+bool Logger::logDateTime() const
+{
+    return d_ptr->mLogDateTime;
+}
+
+void Logger::setLogDateTime(bool on)
+{
+    d_ptr->mLogDateTime = on;
+}
+
+bool Logger::logLoggerName() const
+{
+    return d_ptr->mLogLoggerName;
+}
+
+void Logger::setLogLoggerName(bool on)
+{
+    d_ptr->mLogLoggerName = on;
+}
+
+QString Logger::dateTimeFormat() const
+{
+    return d_ptr->mDateTimeFormat;
+}
+
+void Logger::setDateTimeFormat(const QString &format)
+{
+    d_ptr->mDateTimeFormat = format;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/src/logger/src/loglogger.h	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,30 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+#ifndef LOGLOGGER_H
+#define LOGLOGGER_H
+
+#include "logger.h"
+
+#define LOGLOGGER_NAME QLatin1String("##loglogger##")
+
+#ifdef _DEBUG
+    #define LOGGER_LOG(str) Logger::instance(LOGLOGGER_NAME)->log(str);
+#else
+    #define LOGGER_LOG(str) 
+#endif
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/src/logger/src/logoutput.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,69 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+#include <logoutput.h>
+#include <QString>
+
+class LogOutputPrivate
+{
+public:
+    LogOutputPrivate(Logger *parentLogger = 0) : mParentLogger(parentLogger)
+    {
+    }
+    Logger *mParentLogger;
+    QString mName;
+};
+
+
+//LogOutput
+LogOutput::LogOutput(Logger *parentLogger /*= 0*/) 
+: d_ptr(new LogOutputPrivate(parentLogger))
+{
+}
+
+LogOutput::~LogOutput()
+{
+    delete d_ptr;
+}
+
+bool LogOutput::load(QSettings &settings)
+{
+    if (!doLoad(settings)) {
+        return false;
+    }
+    return init();
+}
+
+Logger *LogOutput::parentLogger()
+{
+    return d_ptr->mParentLogger;
+}
+
+void LogOutput::setParentLogger(Logger *parentLogger)
+{
+    d_ptr->mParentLogger = parentLogger;
+}
+
+QString LogOutput::name() const
+{
+    return d_ptr->mName;
+}
+
+void LogOutput::setName(const QString &name)
+{
+    d_ptr->mName = name;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/src/logger/src/logoutputfactory.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,80 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+#include <logoutputfactory.h>
+#include <QHash>
+#include <QMetaObject>
+#include <QMetaProperty>
+#include "logoutput.h"
+#include "loglogger.h"
+
+typedef QHash<QString,LogOutputFactory::CREATE_ENTRY> CreateEntryContainer;
+
+Q_GLOBAL_STATIC(CreateEntryContainer, theCreateEntryList)
+
+static QString formalizeName(const QString &name)
+{
+    QString formalName = name;
+    formalName.toLower();
+    formalName = formalName.trimmed();
+    return formalName;
+}
+
+LogOutput *LogOutputFactory::createLogOutput(const QString &name)
+{
+    return createLogOutput(name,QHash<QString,QVariant>());
+}
+
+LogOutput *LogOutputFactory::createLogOutput(const QString &name,
+                                             const QHash<QString,QVariant> &properties /*= QHash<QString,QVariant>()*/)
+{
+    LogOutputFactory::CREATE_ENTRY entry = theCreateEntryList()->value(formalizeName(name));
+    
+    LogOutput *output = entry ? (*entry)() : 0;
+
+    if (output && !properties.isEmpty()) {
+        const QMetaObject *metaObj = output->metaObject();
+        int count = metaObj->propertyCount();
+        for (int i = 0; i < count; i++) {
+            QMetaProperty metaProperty = metaObj->property(i);
+            if (metaProperty.isValid() && metaProperty.isWritable()) {
+                QVariant var = properties.value(metaProperty.name());
+                if (var.isValid()) {
+                    metaProperty.write(output,var);
+                }
+            }
+        }
+    }
+
+    return output;
+}
+
+void LogOutputFactory::addCreateLogOutputEntry(const QString &name,CREATE_ENTRY entry)
+{
+    if (!entry) {
+        return;
+    }
+
+    QString formalName = formalizeName(name);
+
+    if (theCreateEntryList()->value(formalName)) {
+        LOGGER_LOG(QString("LogOutputFactory::addCreateLogOutputEntry << ") 
+            + QString("create entry with the name:") + formalName + QString("already exists."));
+        return;
+    }
+
+    theCreateEntryList()->insert(formalName,entry);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/src/logger/src/logoutputimpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,195 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+#include "logoutputimpl.h"
+#include <QFile>
+#include <QDir>
+#include <QFileInfo>
+#include <QTextStream>
+#include <QSettings>
+#include "logger.h"
+#include "loglogger.h"
+#include "logoutputfactory.h"
+
+#ifdef Q_WS_WIN
+    #include <Windows.h>
+#endif
+
+//DebugLogOutput
+REGISTER_OUTPUT_LOG(DEBUGOUTPUT_NAME,DebugLogOutput)
+
+DebugLogOutput::DebugLogOutput() 
+{
+}
+
+DebugLogOutput::~DebugLogOutput()
+{
+}
+
+void DebugLogOutput::output(const QString &log)
+{
+#ifdef Q_WS_WIN
+    QT_WA({
+        OutputDebugStringW(reinterpret_cast<const WCHAR*>(log.utf16()));
+    }, {
+        OutputDebugStringA(log.toLocal8Bit().data());
+    });
+#else
+    fprintf(stderr, log.toLocal8Bit().data());
+    fflush(stderr);
+#endif
+}
+
+bool DebugLogOutput::init()
+{
+    return true;
+}
+
+
+bool DebugLogOutput::doLoad(QSettings &settings)
+{
+    Q_UNUSED(settings);
+    return true;
+}
+
+
+//ConsoleLogOutput
+
+REGISTER_OUTPUT_LOG(CONSOLEOUTPUT_NAME,ConsoleLogOutput)
+
+ConsoleLogOutput::ConsoleLogOutput() 
+{
+}
+
+ConsoleLogOutput::~ConsoleLogOutput()
+{
+}
+
+void ConsoleLogOutput::output(const QString &log)
+{
+    printf(log.toLocal8Bit().data());
+}
+
+bool ConsoleLogOutput::init()
+{
+    return true;
+}
+
+
+bool ConsoleLogOutput::doLoad(QSettings &settings)
+{
+    Q_UNUSED(settings);
+    return true;
+}
+
+//FileLogOutput
+
+REGISTER_OUTPUT_LOG(FILEOUTPUT_NAME,FileLogOutput)
+
+FileLogOutput::FileLogOutput(const QString &logFilePath /*= QString()*/) : 
+    mLogFile(0),mTextStream(0),mLogFilePath(logFilePath),mTruncateFile(false)
+{
+}
+
+FileLogOutput::~FileLogOutput()
+{
+    delete mTextStream;
+    delete mLogFile;
+}
+
+void FileLogOutput::output(const QString &log)
+{
+    *mTextStream << log;
+    mTextStream->flush();
+}
+
+bool FileLogOutput::init()
+{
+    if (mTextStream) {
+        delete mTextStream;
+        mTextStream = 0;
+    }
+
+    if (mLogFile) {
+        delete mLogFile;
+        mLogFile = 0;
+    }
+
+    QFileInfo fileInfo(mLogFilePath);
+    QDir parentDir = fileInfo.dir();
+    if (!parentDir.exists())
+    {
+        QString path = parentDir.absolutePath();
+        parentDir.cdUp();
+        parentDir.mkpath(path);
+    }
+
+    mLogFile = new QFile(mLogFilePath);
+    QFile::OpenMode mode = QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append;
+
+    if (mTruncateFile) {
+        mode |= QIODevice::Truncate;
+    }
+
+    if (!mLogFile->open(mode))
+    {
+        LOGGER_LOG(QString("FileLogOutput::init << Open open file failed: ") + mLogFilePath);
+        return false;
+    }
+    mTextStream = new QTextStream(mLogFile);
+    return true;
+}
+
+bool FileLogOutput::doLoad(QSettings &settings)
+{
+    if (!parentLogger()) {
+        return false;
+    }
+
+    settings.beginGroup(parentLogger()->name());
+    mLogFilePath = settings.value(
+        FILEOUTPUT_NAME + SETTINGS_SECTION_SEPERATOR + FILEOUTPUT_LOGFILE).toString();
+    mTruncateFile = settings.value(
+        FILEOUTPUT_NAME + SETTINGS_SECTION_SEPERATOR + FILEOUTPUT_TRUNCATE,QVariant(false)).toBool();
+    settings.endGroup();
+
+    if (mLogFilePath.isEmpty()) {
+        return false;
+    } 
+
+    return true;
+}
+
+bool FileLogOutput::truncate() const
+{
+    return mTruncateFile;
+}
+
+void FileLogOutput::setTruncate(bool truncate)
+{
+    mTruncateFile = truncate;
+}
+
+QString FileLogOutput::logFile() const
+{
+    return mLogFilePath;
+}
+
+void FileLogOutput::setLogFile(const QString &logFile)
+{
+    mLogFilePath = logFile;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/src/logger/src/logoutputimpl.h	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,81 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0""
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  
+*
+*/
+#ifndef LOGOUTPUTIMPL_H
+#define LOGOUTPUTIMPL_H
+
+#include <logoutput.h>
+#include <QString>
+
+// name: "debugoutput"
+class DebugLogOutput : public LogOutput
+{
+    Q_OBJECT
+public:
+    DebugLogOutput();
+    virtual ~DebugLogOutput();
+    virtual void output(const QString &log);
+    virtual bool init();
+private:
+    virtual bool doLoad(QSettings &settings);
+};
+
+// name: "consoleoutput"
+class ConsoleLogOutput : public LogOutput
+{
+    Q_OBJECT
+public:
+    ConsoleLogOutput();
+    virtual ~ConsoleLogOutput();
+    virtual void output(const QString &log);
+    virtual bool init();
+private:
+    virtual bool doLoad(QSettings &settings);
+};
+
+// name: "fileoutput"
+
+/* config format:
+    fileoutput/logfile = C:/data/logs/app.log
+    fileoutput/truncate = 0
+*/
+class QFile;
+class QTextStream;
+class FileLogOutput : public LogOutput
+{
+    Q_OBJECT
+    Q_PROPERTY(bool truncate READ truncate WRITE setTruncate)
+    Q_PROPERTY(QString logFile READ logFile WRITE setLogFile)
+public:
+    explicit FileLogOutput(const QString &logFilePath = QString());
+    virtual ~FileLogOutput();
+    virtual void output(const QString &log);
+    virtual bool init();
+
+    bool truncate() const;
+    void setTruncate(bool truncate);
+    QString logFile() const;
+    void setLogFile(const QString &logFile);
+private:
+    virtual bool doLoad(QSettings &settings);
+private:
+    QFile  *mLogFile;
+    QTextStream *mTextStream;
+    QString mLogFilePath;
+    bool mTruncateFile;
+};
+
+#endif //LOGOUTPUTIMPL_H
--- a/controlpanel/src/seccodeui/seccodeui.pri	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: seccodeui source files
-#
-
-# Input
-HEADERS += src/seccodesettings.h \
-           src/seccodeuiutility.h \
-           src/seccodeedit.h \
-           src/seccodeeditdataformviewitem.h \
-           src/seccodemodel.h \
-           src/seccodemodel_p.h
-
-
-SOURCES += src/seccodesettings.cpp \
-           src/seccodeuiutility.cpp \
-           src/seccodeedit.cpp \
-           src/seccodeeditdataformviewitem.cpp \
-           src/seccodemodel.cpp 
-           
-symbian : {
-    SOURCES += src/seccodemodel_symbian.cpp
-}
-
-win32 : {
-    SOURCES += src/seccodemodel_win.cpp
-}
\ No newline at end of file
--- a/controlpanel/src/seccodeui/seccodeui.pro	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = lib
-TARGET = seccodeui
-
-CONFIG += hb
-
-DEFINES += BUILD_SECCODEUI
-
-MOC_DIR = moc
-OBJECT_DIR = obj
-RCC_DIR = rcc
-
-include ( seccodeui.pri )
-
-CONFIG(debug, debug|release) {
-    SUBDIRPART = debug
-} else {
-    SUBDIRPART = release
-}
-
-win32: { 
-    DESTDIR = C:/ControlPanel/$$SUBDIRPART/bin
-    OBJECTS_DIR = $$PWD/../$$SUBDIRPART/tmp/$$TARGET
-}
-
-# Add the output dirs to the link path too
-LIBS += -L$$DESTDIR
-
-symbian: {
-    INCLUDEPATH += $$MW_LAYER_SYSTEMINCLUDE
-    INCLUDEPATH += $$MOC_DIR
-    TARGET.CAPABILITY = ALL -TCB
-    TARGET.EPOCALLOWDLLDATA = 1
-    TARGET.UID3 = 0x20028733
-}
-
--- a/controlpanel/src/seccodeui/src/seccodeedit.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#include "seccodeedit.h"
-#include <QGraphicsSceneMouseEvent>
-
-SecCodeEdit::SecCodeEdit(const QString &text, QGraphicsItem *parent /*= 0*/)
-: HbLineEdit(text,parent)
-{
-}
-
-SecCodeEdit::~SecCodeEdit()
-{
-}
-
-void SecCodeEdit::mousePressEvent(QGraphicsSceneMouseEvent *event)
-{
-    if (event->button() != Qt::LeftButton) {
-        event->ignore();
-        return;
-    }
-
-	if (rect().contains(event->pos())) {
-        emit clicked();
-        event->accept();
-    }
-	else {
-        event->ignore();
-    }
-}
--- a/controlpanel/src/seccodeui/src/seccodeedit.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#ifndef SECCODEEDIT_H
-#define SECCODEEDIT_H
-
-#include <hblineedit.h>
-
-class SecCodeEdit : public HbLineEdit
-{
-	Q_OBJECT
-public:
-    explicit SecCodeEdit(const QString &text, QGraphicsItem *parent = 0);
-    virtual ~SecCodeEdit();
-	void mousePressEvent(QGraphicsSceneMouseEvent *event);
-signals:
-	void clicked();
-};
-
-#endif //SECCODEEDIT_H
--- a/controlpanel/src/seccodeui/src/seccodeeditdataformviewitem.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-#include "seccodeeditdataformviewitem.h"
-#include "seccodeedit.h"
-
-SecCodeEditDataFormViewItem::SecCodeEditDataFormViewItem(QGraphicsItem *parent )
-: HbDataFormViewItem(parent)
-{
-}
-
-SecCodeEditDataFormViewItem::~SecCodeEditDataFormViewItem()
-{
-}
-
-HbAbstractViewItem* SecCodeEditDataFormViewItem::createItem()
-{
-	return new SecCodeEditDataFormViewItem(*this);
-}
-
-bool SecCodeEditDataFormViewItem::canSetModelIndex(const QModelIndex &index) const
-{
-	int type = index.data(HbDataFormModelItem::ItemTypeRole).toInt();
-	return type == SecCodeEditItem;
-}
-
-HbWidget *SecCodeEditDataFormViewItem::createCustomWidget()
-{
-    int type = modelIndex().data(HbDataFormModelItem::ItemTypeRole).toInt();
-
-	if (type == SecCodeEditItem) {
-		SecCodeEdit *edit = new SecCodeEdit("1234");
-		edit->setEchoMode(HbLineEdit::Password );
-		edit->setReadOnly(true);
-		return edit;
-	}
-
-	return 0;
-}
--- a/controlpanel/src/seccodeui/src/seccodeeditdataformviewitem.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#ifndef SECCODEEDITDATAFORMVIEWITEM_H
-#define SECCODEEDITDATAFORMVIEWITEM_H
-
-#include "seccodeuiglobal.h"
-#include <hbdataformviewitem.h>
-#include <hbdataformmodelitem.h>
-
-class SECCODEUI_EXPORT SecCodeEditDataFormViewItem : public HbDataFormViewItem
-{
-	Q_OBJECT
-public:
-	enum { SecCodeEditItem = HbDataFormModelItem::CustomItemBase + 1 };
-
-    explicit SecCodeEditDataFormViewItem(QGraphicsItem *parent = 0);
-    virtual ~SecCodeEditDataFormViewItem();
-    virtual HbAbstractViewItem* createItem();
-	virtual bool canSetModelIndex(const QModelIndex &index) const;
-protected:
-    virtual HbWidget* createCustomWidget();
-};
-
-#endif //SECCODEEDITDATAFORMVIEWITEM_H
--- a/controlpanel/src/seccodeui/src/seccodemodel.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,65 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#include "seccodemodel.h"
-#include "seccodemodel_p.h"
-
-SecCodeModel::SecCodeModel(QObject * parent /*= 0*/)
-: QObject(parent),d_ptr(new SecCodeModelPrivate())
-{
-}
-
-SecCodeModel::~SecCodeModel()
-{
-	delete d_ptr;
-}
-
-bool SecCodeModel::simCardRemoved()
-{
-//    return d_ptr->simCardRemoved();
-    return false;
-}
-
-
-int SecCodeModel::pinRemainingAttempts()
-{
- //   return d_ptr->pinRemainingAttempts();
-    return 3;
-}
-
-int SecCodeModel::pin2RemainingAttempts()
-{
-//    return d_ptr->pin2RemainingAttempts();
-    return 3;
-}
-
-int SecCodeModel::changePinCode(const QString &oldCode,const QString &newCode,const QString &verifyCode)
-{
-	Q_UNUSED(oldCode);
-	Q_UNUSED(newCode);
-	Q_UNUSED(verifyCode);
-    return 0;
-}
-
-int SecCodeModel::changePin2Code(const QString &oldCode,const QString &newCode,const QString &verifyCode)
-{
-	Q_UNUSED(oldCode);
-	Q_UNUSED(newCode);
-	Q_UNUSED(verifyCode);
-
-    return 0;
-}
--- a/controlpanel/src/seccodeui/src/seccodemodel.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#ifndef SECCODEMODEL_H
-#define SECCODEMODEL_H
-
-#include <QObject>
-
-class SecCodeModelPrivate;
-class SecCodeModel : public QObject
-{
-    Q_OBJECT
-public:
-	SecCodeModel(QObject * parent = 0);
-	virtual ~SecCodeModel();
-	
-	bool simCardRemoved();
-	
-	int pinRemainingAttempts();
-	
-	int changePinCode(const QString &oldCode,const QString &newCode,const QString &verifyCode);
-	
-	int pin2RemainingAttempts();
-	
-    int changePin2Code(const QString &oldCode,const QString &newCode,const QString &verifyCode);
-	
-private:
-	SecCodeModelPrivate *d_ptr;
-};
-
-
-#endif //SECCODEMODEL_H
-
--- a/controlpanel/src/seccodeui/src/seccodemodel_p.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#ifndef SECCODEMODEL_P_H
-#define SECCODEMODEL_P_H
-
-class SecCodeModelPrivate
-{
-public:
-    
-};
-
-#endif //SECCODEMODEL_P_H
--- a/controlpanel/src/seccodeui/src/seccodemodel_symbian.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#include "seccodemodel_p.h"
-#include "seccodeuiglobal.h"
-#include <e32err.h>
-#include <exterror.h>
-
-static int symbianErrtoQtErr(int err)
-{
-    switch (err) {
-    case KErrNone:
-        return SecCode::ErrNone;
-    case KErrGsm0707IncorrectPassword:
-        return SecCode::ErrGsm0707IncorrectPassword;
-    case KErrAccessDenied:
-        return SecCode::ErrAccessDenied;
-    case KErrGsmSSPasswordAttemptsViolation:
-        return SecCode::ErrGsmSSPasswordAttemptsViolation;
-    case KErrLocked:
-        return SecCode::ErrLocked;
-    case KErrGsm0707OperationNotAllowed:
-        return SecCode::ErrGsm0707OperationNotAllowed;
-    case KErrGsm0707SIMPuk2Required:
-        return SecCode::ErrGsm0707SIMPuk2Required;
-    case KErrAbort:
-        return SecCode::ErrAbort;
-    default:
-        break;
-    }
-    
-    return err;
-}
-
--- a/controlpanel/src/seccodeui/src/seccodemodel_win.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#include "seccodemodel_p.h"
--- a/controlpanel/src/seccodeui/src/seccodesettings.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,169 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#include "seccodesettings.h"
-#include "seccodemodel.h"
-#include "seccodeuiutility.h"
-
-class SecCodeSettingsPrivate
-{
-public:
-    SecCodeSettingsPrivate()
-    {
-        mSecCodeModel = new SecCodeModel();
-    }
-    
-    ~SecCodeSettingsPrivate()
-    {
-        delete mSecCodeModel;
-    }
-    
-    SecCodeModel *mSecCodeModel;
-};
-
-SecCodeSettings::SecCodeSettings(QObject * parent /*= 0*/)
-: QObject(parent), d_ptr(new SecCodeSettingsPrivate())
-{
-
-}
-
-SecCodeSettings::~SecCodeSettings()
-{
-	delete d_ptr;
-}
-
-bool SecCodeSettings::pinCodeRequest() const
-{
-//    return d_ptr->mSecCodeModel->pinCodeRequest();
-    return true;
-}
-
-void SecCodeSettings::setPinCodeRequest(bool on)
-{
-    Q_UNUSED(on);
-}
-
-void SecCodeSettings::changePinCode()
-{
-    if (d_ptr->mSecCodeModel->simCardRemoved()) {
-        SecCodeUiUtility::showErrorMessage(tr("SIM removed."));
-        return;
-    }
-    
-    if (!pinCodeRequest()) {
-        SecCodeUiUtility::showErrorMessage(tr("Set PIN code request ON."));
-        return;
-    }
-    
-    QString title = SecCodeUiUtility::getPinRemainingAttemptsMessage(
-            d_ptr->mSecCodeModel->pinRemainingAttempts());
-    
-    QString oldPassword = SecCodeUiUtility::getPassword(title);
-    if (oldPassword.isEmpty()) {
-        return;
-    }
-    
-    QString newPassword;
-    QString verifyPassword;
-    bool firstTry (true);
-    
-    do {
-        if (firstTry) {
-            firstTry = false;
-        }
-        else {
-            newPassword.clear();
-            verifyPassword.clear();
-            SecCodeUiUtility::showErrorMessage(tr("PIN does not match."));
-        }
-        
-        newPassword = SecCodeUiUtility::getPassword(tr("New PIN:"));
-        if (newPassword.isEmpty()) {
-            return;
-        }
-        
-        verifyPassword = SecCodeUiUtility::getPassword(tr("Verify PIN:"));;
-        if (verifyPassword.isEmpty()) {
-            return;
-        }
-    } while (verifyPassword != newPassword);
-    
-    int err = d_ptr->mSecCodeModel->changePinCode(oldPassword,newPassword,verifyPassword);
-    switch (err) {
-    case SecCode::ErrNone:
-		SecCodeUiUtility::showInformationMessage(tr("Code changed."));
-        break;
-    default:
-        break;
-    }
-}
-
-
-void SecCodeSettings::changePin2Code()
-{
-    if (d_ptr->mSecCodeModel->simCardRemoved()) {
-        SecCodeUiUtility::showErrorMessage(tr("SIM removed."));
-        return;
-    }
-    
-    if (!pinCodeRequest()) {
-        SecCodeUiUtility::showErrorMessage(tr("Set PIN code request ON."));
-        return;
-    }
-    
-    QString title = SecCodeUiUtility::getPin2RemainingAttemptsMessage(
-            d_ptr->mSecCodeModel->pin2RemainingAttempts());
-    
-    QString oldPassword = SecCodeUiUtility::getPassword(title);
-    if (oldPassword.isEmpty()) {
-        return;
-    }
-    
-    QString newPassword;
-    QString verifyPassword;
-    bool firstTry (true);
-    
-    do {
-        if (firstTry) {
-            firstTry = false;
-        }
-        else {
-            newPassword.clear();
-            verifyPassword.clear();
-            SecCodeUiUtility::showErrorMessage(tr("PIN2 does not match."));
-        }
-        
-        newPassword = SecCodeUiUtility::getPassword(tr("New PIN2:"));
-        if (newPassword.isEmpty()) {
-            return;
-        }
-        
-        verifyPassword = SecCodeUiUtility::getPassword(tr("Verify PIN2:"));;
-        if (verifyPassword.isEmpty()) {
-            return;
-        }
-    } while (verifyPassword != newPassword);
-    
-    int err = d_ptr->mSecCodeModel->changePin2Code(oldPassword,newPassword,verifyPassword);
-    switch (err) {
-    case SecCode::ErrNone:
-		SecCodeUiUtility::showInformationMessage(tr("Code changed."));
-        break;
-    default:
-        break;
-    }
-}
--- a/controlpanel/src/seccodeui/src/seccodesettings.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,59 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#ifndef SECCODESETTINGS_H
-#define SECCODESETTINGS_H
-
-#include <QObject>
-#include "seccodeuiglobal.h"
-
-class SecCodeSettingsPrivate;
-
-class SECCODEUI_EXPORT SecCodeSettings : public QObject
-{
-	Q_OBJECT
-public:
-	explicit SecCodeSettings(QObject *parent = 0);
-	virtual ~SecCodeSettings();
-	
-	bool pinCodeRequest() const;
-	
-	void setPinCodeRequest(bool on);
-	
-	void changePinCode();
-	
-	void changePin2Code();
-	
-	bool deviceLock() const;
-	
-	void setDeviceLock(bool on);
-	
-	void changeLockCode();
-	
-	int autoLockPeriod() const;
-	
-	void setAutoLockPeriod(int period);
-	
-	bool remoteLock() const;
-	
-	void setRemoteLock(bool on,const QString &lockCode);
-	
-private:
-	SecCodeSettingsPrivate *d_ptr;
-};
-
-#endif //SECCODESETTINGS_H
--- a/controlpanel/src/seccodeui/src/seccodeuiglobal.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#ifndef SECCODEUIGLOBAL_H
-#define SECCODEUIGLOBAL_H
-
-#include <qtglobal>
-
-#ifdef BUILD_SECCODEUI
-    #define SECCODEUI_EXPORT Q_DECL_EXPORT
-#else
-    #define SECCODEUI_EXPORT Q_DECL_IMPORT
-#endif
-
-namespace SecCode
-{
-    enum SecCodeErr
-    {
-        ErrNone = 0,
-        ErrGsm0707IncorrectPassword,
-        ErrAccessDenied,
-        ErrGsmSSPasswordAttemptsViolation,
-        ErrLocked,
-        ErrGsm0707OperationNotAllowed,
-        ErrGsm0707SIMPuk2Required,
-        ErrAbort,
-    };
-}
-
-#endif  //SECCODEUIGLOBAL_H
--- a/controlpanel/src/seccodeui/src/seccodeuiutility.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-#include "seccodeuiutility.h"
-#include <QString>
-#include <hbinputdialog.h>
-#include <hbmessagebox.h>
-
-QString SecCodeUiUtility::getPassword(const QString &label,bool *ok /*= 0*/,QGraphicsItem *parent /*= 0*/)
-{
-	HbInputDialog *dlg = new HbInputDialog(parent);
-	dlg->setEchoMode(HbLineEdit::Password);
-    QString result;
-    dlg->setPromptText(label);
-	dlg->setInputMode(HbInputDialog::TextInput);	
-    HbAction* action = dlg->exec();
-    if(action == dlg->secondaryAction()) { //Cancel was pressed
-        if(ok) {
-			*ok = false;
-        }
-    } else { //OK was pressed
-        if(ok) {
-			*ok = true;
-        }
-        result = dlg->textValue().toString();
-    }
-    delete dlg;
-    return result;
-}
-
-void SecCodeUiUtility::showInformationMessage(const QString &message,QGraphicsItem *parent /*= 0*/ )
-{
-	HbMessageBox::launchInformationMessageBox(message,0,0,parent);
-}
-
-void SecCodeUiUtility::showWarningMessage(const QString &message,QGraphicsItem *parent /*= 0*/)
-{
-	HbMessageBox::launchWarningMessageBox(message,0,0,parent);
-}
-
-void SecCodeUiUtility::showErrorMessage(const QString &message,QGraphicsItem *parent /*= 0*/)
-{
-	HbMessageBox::launchInformationMessageBox(message,0,0,parent);
-}
-
-QString SecCodeUiUtility::getPinRemainingAttemptsMessage(int remainingAttempts)
-{
-	Q_UNUSED(remainingAttempts);
-
-	return QString("PIN code:");
-}
-
-QString SecCodeUiUtility::getPin2RemainingAttemptsMessage(int remainingAttempts)
-{
-	Q_UNUSED(remainingAttempts);
-
-	return QString("PIN2 code:");
-}
--- a/controlpanel/src/seccodeui/src/seccodeuiutility.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0""
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-#ifndef SECCODEUIUTILITY_H
-#define SECCODEUIUTILITY_H
-
-class QString;
-class QGraphicsItem;
-
-class SecCodeUiUtility
-{
-public:
-    static QString getPassword(const QString &label,bool *ok = 0,QGraphicsItem *parent = 0);
-    static QString getPinRemainingAttemptsMessage(int remainingAttempts);
-    static QString getPin2RemainingAttemptsMessage(int remainingAttempts);
-    static void showInformationMessage(const QString &message, QGraphicsItem *parent = 0);
-    static void showWarningMessage(const QString &message, QGraphicsItem *parent = 0);
-    static void showErrorMessage(const QString &message, QGraphicsItem *parent = 0);
-};
-
-#endif //SECCODEUIUTILITY_H
--- a/controlpanel/src/src.pro	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/src/src.pro	Thu Apr 01 03:23:37 2010 +0800
@@ -15,5 +15,5 @@
 #
 
 TEMPLATE = subdirs
-SUBDIRS = cpframework cpprofilewrapper cpapplication cpplugins seccodeui
+SUBDIRS = cpframework 
 CONFIG += ordered
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/controlpanel/tsrc/unit/ut_cpapi/data/controlpanellog.conf	Thu Apr 01 03:23:37 2010 +0800
@@ -0,0 +1,7 @@
+[cpframework]
+logdatetime = 1
+logloggername = 1
+datetimeformat = hh:mm:ss
+output = debugoutput consoleoutput fileoutput
+fileoutput/logfile = C:/data/logs/ut_cpapi/cpframwork.log
+fileoutput/truncate = 1
\ No newline at end of file
--- a/controlpanel/tsrc/unit/ut_cpapi/src/ut_cpapi.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/tsrc/unit/ut_cpapi/src/ut_cpapi.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -20,12 +20,14 @@
 #include <QGraphicsWidget>
 #include <qDebug>
 #include <QtTest/QtTest>
+#include <QtAlgorithms>
 #include <HbView.h>
 #include <hbdataform.h>
 #include <hbdataformmodel.h>
 #include <hbdataformmodelitem.h>
 #include <hbabstractviewitem.h>
 #include <hbsettingformitem.h>
+#include <hbpushbutton.h>
 //testing following classes
 
 #include "cpbasesettingview.h"
@@ -33,6 +35,10 @@
 #include "cpsettingformentryitemdataimpl.h"
 #include <cpsettingformitemdata.h>
 #include <cpitemdatahelper.h>
+#include <cppluginutility.h>
+#include <cppluginloader.h>
+#include <cpplugininterface.h>
+#include <cplogger.h>
 
 void TestCpAPI::initTestCase()
 {    
@@ -48,11 +54,19 @@
 void TestCpAPI::testCpBaseSettingView()
 {
 	CpBaseSettingView * pview = new CpBaseSettingView(0);
-	QVERIFY( pview !=0 );
+	QVERIFY( pview != 0 );
         HbDataForm *pForm = new HbDataForm(0);
         pview->setSettingForm(pForm);
         QVERIFY( pview->settingForm() == pForm );
 	delete pview;
+	HbPushButton *widget = new HbPushButton();
+	QVERIFY(widget != 0);
+	CpBaseSettingView *pView1 = new CpBaseSettingView(widget);
+	QVERIFY(pView1!=0);
+	HbPushButton *button = qobject_cast<HbPushButton *>(pView1->widget());
+	QVERIFY(button != 0);
+	delete pView1;
+	
 }
 
 void TestCpAPI::testCpSettingFormEntryItemDataImpl()
@@ -117,4 +131,49 @@
     phelper->addItemPrototype(pitem);
     delete phelper;
 }
+void TestCpAPI::testCpPluginUtility()
+{
+    HbDataForm* form = new HbDataForm();
+    QList<HbAbstractViewItem *> oldList = form->itemPrototypes();
+    CpPluginUtility::addCpItemPrototype(form);
+    QList<HbAbstractViewItem *> newList = form->itemPrototypes();
+    QVERIFY( oldList.count() == newList.count()-1 );
+}
+
+void TestCpAPI::testCpPluginLoader()
+{
+    CpPluginInterface *plugin = CpPluginLoader::loadCpPlugin("non_existing_plugin.dll");
+    QVERIFY(plugin == 0);
+
+    plugin = CpPluginLoader::loadCpPlugin("cppincodeplugin");
+    QVERIFY(plugin != 0);
+
+    plugin = CpPluginLoader::loadCpPlugin("cppincodeplugin.dll");
+    QVERIFY(plugin != 0);
+
+    plugin = CpPluginLoader::loadCpPlugin("cppincodeplugin.qtplugin");
+    QVERIFY(plugin != 0);
+}
+
+void TestCpAPI::testCpPluginInterface()
+{
+    CpPluginInterface *plugin = CpPluginLoader::loadCpPlugin("cppersonalizationplugin.dll");
+    if (plugin) {
+        CpItemDataHelper helper;
+        QList<CpSettingFormItemData*> itemData = plugin->createSettingFormItemData(helper);
+        QVERIFY(itemData.size() > 0);
+        qDeleteAll(itemData.begin(),itemData.end());
+        itemData.clear();
+    }
+}
+
+void TestCpAPI::testCpLogger()
+{
+    const QString logConf = "C:/data/.config/ut_cpapi/controlpanellog.conf";
+    Logger::instance(CPFW_LOGGER_NAME)->configure(logConf,QSettings::IniFormat);
+    CPFW_LOG("Hello World!");
+    Logger::closeAll();
+}
+
+
 QTEST_MAIN(TestCpAPI)
--- a/controlpanel/tsrc/unit/ut_cpapi/src/ut_cpapi.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/tsrc/unit/ut_cpapi/src/ut_cpapi.h	Thu Apr 01 03:23:37 2010 +0800
@@ -30,6 +30,10 @@
     void testCpSettingFormEntryItemDataImpl();  //test CpSettingFormEntryItemDataImpl functions
     void testCpSettingFormItemData();           //test CpSettingFormItemData  functions
     void testItemDataHelper();    //testing item data helper class CpItemDataHelper
+    void testCpPluginUtility();
+    void testCpPluginLoader();    //test cppluginloader functions
+    void testCpPluginInterface(); //
+    void testCpLogger();          //test cplogger functions
     void cleanupTestCase();       // Finalize test data
 private:
     HbMainWindow* mainWindow;
--- a/controlpanel/tsrc/unit/ut_cpapi/ut_cpapi.pro	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/tsrc/unit/ut_cpapi/ut_cpapi.pro	Thu Apr 01 03:23:37 2010 +0800
@@ -31,8 +31,6 @@
 }
 QMAKE_EXTRA_TARGETS += test autotest
 
-
-
 DEPENDPATH += .
 
 INCLUDEPATH += . \
@@ -45,3 +43,7 @@
 # Input
 HEADERS += src/ut_cpapi.h
 SOURCES += src/ut_cpapi.cpp
+
+symbian {
+	BLD_INF_RULES.prj_exports += "data/controlpanellog.conf C:/data/.config/ut_cpapi/controlpanellog.conf"
+}
\ No newline at end of file
--- a/controlpanel/tsrc/unit/ut_profileengwrapper/src/ut_profileengwrapper.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/controlpanel/tsrc/unit/ut_profileengwrapper/src/ut_profileengwrapper.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -18,7 +18,7 @@
 #include "cpprofileengine.h"
 #include "cpprofile.h"
 #include "cpprofiledef.h"
-#include <qdebug>
+#include <QDebug>
 #include <qstringlist>
 #include <qttest/qttest>
 
--- a/gsprofilesrv_plat/settings_backgroundimage_api/tsrc/group/bld.inf	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-PRJ_PLATFORMS
-DEFAULT
-
-PRJ_EXPORTS
-
-PRJ_MMPFILES
-
-PRJ_TESTMMPFILES
-../../../../gssettingsuis/Gs/tsrc/public/basic/group/T_GSBackgroundImage.mmp
-gnumakefile settings_backgroundimage_api.mk
-
-// End of file
--- a/gsprofilesrv_plat/settings_backgroundimage_api/tsrc/group/settings_backgroundimage_api.mk	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-do_nothing :
-	@rem do_nothing
-
-MAKMAKE : do_nothing
-
-BLD : do_nothing
-
-CLEAN : do_nothing
-	del \epoc32\RELEASE\winscw\udeb\Z\sys\bin\T_GSListBox.dll /f
-
-LIB : do_nothing
-
-CLEANLIB : do_nothing
-
-RESOURCE : do_nothing
-
-FREEZE : do_nothing
-
-SAVESPACE : do_nothing
-
-RELEASABLES : do_nothing
-
-FINAL :
-	echo COPYING
-	copy \epoc32\RELEASE\winscw\udeb\T_GSListBox.dll \epoc32\RELEASE\winscw\udeb\Z\sys\bin /y
--- a/gsprofilesrv_plat/settings_framework_api/tsrc/group/bld.inf	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-PRJ_PLATFORMS
-DEFAULT
-
-PRJ_EXPORTS
-
-PRJ_MMPFILES
-
-PRJ_TESTMMPFILES
-../../../../gssettingsuis/Gs/tsrc/public/basic/group/MT_GSFramework.mmp
-gnumakefile settings_framework_api.mk
-
-// End of file
--- a/gsprofilesrv_plat/settings_framework_api/tsrc/group/settings_framework_api.mk	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-do_nothing :
-	@rem do_nothing
-
-MAKMAKE : do_nothing
-
-BLD : do_nothing
-
-CLEAN : do_nothing
-	del \epoc32\RELEASE\winscw\udeb\Z\sys\bin\MT_GSFramework.dll /f
-
-LIB : do_nothing
-
-CLEANLIB : do_nothing
-
-RESOURCE : do_nothing
-
-FREEZE : do_nothing
-
-SAVESPACE : do_nothing
-
-RELEASABLES : do_nothing
-
-FINAL :
-	echo COPYING
-	copy \epoc32\RELEASE\winscw\udeb\MT_GSFramework.dll \epoc32\RELEASE\winscw\udeb\Z\sys\bin /y
--- a/gsprofilesrv_plat/settings_launch_api/tsrc/group/bld.inf	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-PRJ_PLATFORMS
-DEFAULT
-
-PRJ_EXPORTS
-
-PRJ_MMPFILES
-
-PRJ_TESTMMPFILES
-../../../../gssettingsuis/Gs/tsrc/public/basic/group/MT_CGSLauncher.mmp
-gnumakefile settings_launch_api.mk
-
-// End of file
--- a/gsprofilesrv_plat/settings_launch_api/tsrc/group/settings_launch_api.mk	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-do_nothing :
-	@rem do_nothing
-
-MAKMAKE : do_nothing
-
-BLD : do_nothing
-
-CLEAN : do_nothing
-	del \epoc32\RELEASE\winscw\udeb\Z\sys\bin\MT_CGSLauncher.dll /f
-
-LIB : do_nothing
-
-CLEANLIB : do_nothing
-
-RESOURCE : do_nothing
-
-FREEZE : do_nothing
-
-SAVESPACE : do_nothing
-
-RELEASABLES : do_nothing
-
-FINAL :
-	echo COPYING
-	copy \epoc32\RELEASE\winscw\udeb\MT_CGSLauncher.dll \epoc32\RELEASE\winscw\udeb\Z\sys\bin /y
--- a/gsprofilesrv_plat/settings_listbox_api/tsrc/group/bld.inf	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-PRJ_PLATFORMS
-DEFAULT
-
-PRJ_EXPORTS
-
-PRJ_MMPFILES
-
-PRJ_TESTMMPFILES
-../../../../gssettingsuis/Gs/tsrc/public/basic/group/T_GSListBox.mmp
-gnumakefile settings_listbox_api.mk
-
-// End of file
--- a/gsprofilesrv_plat/settings_listbox_api/tsrc/group/settings_listbox_api.mk	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-#
-# Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-do_nothing :
-	@rem do_nothing
-
-MAKMAKE : do_nothing
-
-BLD : do_nothing
-
-CLEAN : do_nothing
-	del \epoc32\RELEASE\winscw\udeb\Z\sys\bin\T_GSBackgroundImage.dll /f
-
-LIB : do_nothing
-
-CLEANLIB : do_nothing
-
-RESOURCE : do_nothing
-
-FREEZE : do_nothing
-
-SAVESPACE : do_nothing
-
-RELEASABLES : do_nothing
-
-FINAL :
-	echo COPYING
-	copy \epoc32\RELEASE\winscw\udeb\T_GSBackgroundImage.dll \epoc32\RELEASE\winscw\udeb\Z\sys\bin /y
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/bwins/SettingsPluginApiTestu.def	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-EXPORTS
-	?LibEntryL@@YAPAVCScriptBase@@AAVCTestModuleIf@@@Z @ 1 NONAME ; class CScriptBase * LibEntryL(class CTestModuleIf &)
-
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/conf/tcSettingsPluginApiTest.cfg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-#1
-[Test]
-title GetValue
-run testscripter c:\testframework\ui_SettingsPluginApiTest.cfg 1
-[Endtest] 
-#2 
-[Test]
-title MenuActivationItem 
-run testscripter c:\testframework\ui_SettingsPluginApiTest.cfg 2
-[Endtest] 
-#3
-[Test]
-title Visible
-run testscripter c:\testframework\ui_SettingsPluginApiTest.cfg 3 
-[Endtest]
-#4
-[Test]
-title ResetSelectedItemIndex
-run testscripter c:\testframework\ui_SettingsPluginApiTest.cfg 4 
-[Endtest]
-
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/conf/ui_SettingsPluginApiTest.cfg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-#1
-[Test]
-title  CallGetValueL
-create SettingsPluginApiTest foobar
-foobar CallGetValueL
-delete foobar
-[Endtest] 
-#2
-[Test]
-title  CallMenuActivationItemL
-create SettingsPluginApiTest foobar
-foobar CallMenuActivationItemL
-delete foobar
-[Endtest] 
-#3
-[Test]
-title  CallVisibleL
-create SettingsPluginApiTest foobar
-foobar CallVisibleL
-delete foobar
-[Endtest] 
-#4
-[Test]
-title  CallResetSelectedItemIndexL
-create SettingsPluginApiTest foobar
-foobar CallResetSelectedItemIndexL
-delete foobar
-[Endtest] 
-
-
-
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/eabi/SettingsPluginApiTestu.def	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-EXPORTS
-	_Z9LibEntryLR13CTestModuleIf @ 1 NONAME
-	_ZTI13CTestGSPlugin @ 2 NONAME ; #<TI>#
-	_ZTV13CTestGSPlugin @ 3 NONAME ; #<VT>#
-
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/group/SettingsPluginApiTest.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-/*
-* Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Personalisation application localised resource IBY
-*
-*/
-
-
-/*
------------------------------------------------------------------------------
-
-    DESCRIPTION
-
-    stiftestframework_SettingsPluginApiTest.iby file specifies needed test components for
-    ROM image
-
------------------------------------------------------------------------------
-*/
-
-#ifndef SETTINGSPLUGINAPITEST__IBY
-#define SETTINGSPLUGINAPITEST__IBY
-
-file=ABI_DIR\BUILD_DIR\SettingsPluginApiTest.DLL                SHARED_LIB_DIR\SettingsPluginApiTest.DLL
-
-data=\epoc32\data\z\system\data\testframework_SettingsPluginApiTest.ini       testframework\testframework_SettingsPluginApiTest.ini
-
-data=\epoc32\data\z\system\data\tcSettingsPluginApiTest.cfg                   testframework\tcSettingsPluginApiTest.cfg
-
-data=\epoc32\data\z\system\data\ui_SettingsPluginApiTest.cfg                  testframework\ui_SettingsPluginApiTest.cfg
-
-#endif // SETTINGSPLUGINAPITEST__IBY
\ No newline at end of file
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/group/SettingsPluginApiTest.mmp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: Project specification file of  DasClientApiTest
-*
-*/
-
-
-#include <data_caging_paths.hrh> 
-#include <platform_paths.hrh>
-
-TARGET          SettingsPluginApiTest.dll
-TARGETTYPE      dll
-UID             0x1000008D 0x101FB3E3
-
-CAPABILITY      ALL -TCB
-
-DEFFILE         SettingsPluginApiTest.def
-
-
-#ifdef SBSV2
-    USERINCLUDE     ../inc 
-
-    APP_LAYER_SYSTEMINCLUDE
-
-    SOURCEPATH      ../src
-#else // SBSV2 not defined
-USERINCLUDE     ..\inc 
-
-APP_LAYER_SYSTEMINCLUDE
-
-SOURCEPATH      ..\src
-#endif // SBSV2
-
-SOURCE          SettingsPluginApiTest.cpp
-SOURCE          SettingsPluginApiTestblocks.cpp 
-SOURCE          TestGSPlugin.cpp
-
-LIBRARY         euser.lib
-LIBRARY         stiftestinterface.lib
-LIBRARY         stiftestengine.lib
-LIBRARY			avkon.lib
-LIBRARY         cone.lib 
-LIBRARY         eikcore.lib 
-LIBRARY         eiksrv.lib
-LIBRARY 		GSFramework.lib
-LIBRARY 		GSEcomPlugin.lib
-  
-LANG            SC
-
-// End of File
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/group/SettingsPluginApiTest.pkg	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,63 +0,0 @@
-;
-; Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-; All rights reserved.
-; This component and the accompanying materials are made available
-; under the terms of "Eclipse Public License v1.0"
-; which accompanies this distribution, and is available
-; at the URL "http://www.eclipse.org/legal/epl-v10.html".
-;
-; Initial Contributors:
-; Nokia Corporation - initial contribution.
-;
-; Contributors:
-;
-; Description: Installation file for STIF
-;
-;
-;
-;
-; Installation file for STIF
-;
-
-; Languages
-&EN
-
-; Provide value for uid
-#{"STIF"},(0x00000000),1,1,0,TYPE=SA
-
-; Series60 product id for S60 3.0
-[0x101F7961], 0, 0, 0, {"Series60ProductID"}
-
-; Localised Vendor name
-%{"Nokia"}
-
-; Unique Vendor name
-:"Nokia"
-
-; Logo
-; None
-
-; Package signature - Optional
-; None
-
-; Start of Package body
-
-; Condition blocks
-; None
-
-; Options list
-; None
-
-; Install files
-"\epoc32\release\armv5\udeb\SettingsPluginApiTest.dll"   -   "!:\Sys\Bin\SettingsPluginApiTest.dll"
-"\epoc32\winscw\c\SettingsPluginApiTest.bat"-"!:\SettingsPluginApiTest.bat"
-; Embedded SIS 
-; None
-
-; End of Package body
-
-; PKG dependencies
-; None
-
-; PKG capabilities
-; None
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/group/bld.inf	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,70 +0,0 @@
-/*
-* Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Build information file for project SettingsPluginApiTest
-*
-*/
-
-
-
-PRJ_PLATFORMS
-// specify the platforms your component needs to be built for here
-// defaults to WINS MARM so you can ignore this if you just build these
-DEFAULT
-
-
-#ifdef SBSV2
-    PRJ_TESTEXPORTS
-    SettingsPluginApiTest.iby                              /epoc32/rom/include/SettingsPluginApiTest.iby
-    ../init/SettingsPluginApiTest.bat		               /epoc32/winscw/c/SettingsPluginApiTest.bat
-    
-    ../init/testframework_SettingsPluginApiTest.ini        /epoc32/data/z/system/data/testframework.ini
-    ../init/testframework_SettingsPluginApiTest.ini        /epoc32/winscw/c/TestFramework/testframework.ini
-    ../init/testframework_SettingsPluginApiTest.ini        /epoc32/wins/c/TestFramework/testframework.ini
-
-    ../conf/ui_SettingsPluginApiTest.cfg                   /epoc32/winscw/c/TestFramework/ui_SettingsPluginApiTest.cfg
-    ../conf/ui_SettingsPluginApiTest.cfg                   /epoc32/data/z/system/data/ui_SettingsPluginApiTest.cfg
-    ../conf/ui_SettingsPluginApiTest.cfg                   /epoc32/wins/c/ui_SettingsPluginApiTest.cfg
-
-    ../conf/tcSettingsPluginApiTest.cfg                    /epoc32/wins/c/TestFramework/tcSettingsPluginApiTest.cfg
-    ../conf/tcSettingsPluginApiTest.cfg                    /epoc32/data/z/system/data/tcSettingsPluginApiTest.cfg
-    ../conf/tcSettingsPluginApiTest.cfg                    /epoc32/winscw/c/TestFramework/tcSettingsPluginApiTest.cfg
-    
-#else // SBSV2 not defined
-    PRJ_TESTEXPORTS
-
-    SettingsPluginApiTest.iby                              \epoc32\rom\include\SettingsPluginApiTest.iby
-    ..\init\SettingsPluginApiTest.bat		               \epoc32\winscw\c\SettingsPluginApiTest.bat
-    
-    ..\init\testframework_SettingsPluginApiTest.ini        \epoc32\data\z\system\data\testframework.ini
-    ..\init\testframework_SettingsPluginApiTest.ini        \epoc32\winscw\c\TestFramework\testframework.ini
-    ..\init\testframework_SettingsPluginApiTest.ini        \epoc32\wins\c\TestFramework\testframework.ini
-
-    ..\conf\ui_SettingsPluginApiTest.cfg                   \epoc32\winscw\c\TestFramework\ui_SettingsPluginApiTest.cfg
-    ..\conf\ui_SettingsPluginApiTest.cfg                   \epoc32\data\z\system\data\ui_SettingsPluginApiTest.cfg
-    ..\conf\ui_SettingsPluginApiTest.cfg                   \epoc32\wins\c\ui_SettingsPluginApiTest.cfg
-
-    ..\conf\tcSettingsPluginApiTest.cfg                    \epoc32\wins\c\TestFramework\tcSettingsPluginApiTest.cfg
-    ..\conf\tcSettingsPluginApiTest.cfg                    \epoc32\data\z\system\data\tcSettingsPluginApiTest.cfg
-    ..\conf\tcSettingsPluginApiTest.cfg                    \epoc32\winscw\c\TestFramework\tcSettingsPluginApiTest.cfg
-
-#endif // SBSV2
-
-PRJ_EXPORTS
-
-PRJ_TESTMMPFILES
-SettingsPluginApiTest.mmp
-
-PRJ_MMPFILES
-
-//  End of File
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/inc/SettingsPluginApiTest.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,159 +0,0 @@
-/*
-* Copyright (c) 2005-2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Implementation of class CSettingsPluginApiTest
-*
-*/
-
-
-#ifndef C_SETTINGSPLUGINAPITEST_H
-#define C_SETTINGSPLUGINAPITEST_H
-
-//  INCLUDES
-#include <StifLogger.h>
-#include <TestScripterInternal.h>
-#include <StifTestModule.h>
-#include <TestclassAssert.h>
-#include <aknserverapp.h> 
-#include <GSPluginInterface.h>
-
-#include "TestGSPlugin.h"
-
-// MACROS
-#define TEST_CLASS_VERSION_MAJOR 0
-#define TEST_CLASS_VERSION_MINOR 0
-#define TEST_CLASS_VERSION_BUILD 0
-// User MACROS
-#define KErrGeneral     -2
-#define KFirstOption    1
-#define KSecondtOption  2
-
-//define client flags
-#define KFlagNoObserver     1
-#define KFlagReserved1      2
-#define KFlagReserved2      4
-// Logging path
-_LIT( KSettingsPluginApiTestLogPath, "\\logs\\testframework\\SettingsPluginApiTest\\" ); 
-// Log file
-_LIT( KSettingsPluginApiTestLogFile, "SettingsPluginApiTest.txt" ); 
-_LIT( KSettingsPluginApiTestLogFileWithTitle, "SettingsPluginApiTest_[%S].txt" );
-
-//
-/**
-*  CSettingsPluginApiTest test class for STIF Test Framework TestScripter.
-*  @since S60 5.0
-*/
-
-NONSHARABLE_CLASS(CSettingsPluginApiTest) : public CScriptBase/*,public MAknServerAppExitObserver*/
-    {
-public:  // Constructors and destructor
-
-    /**
-    * Two-phased constructor.
-    */
-    static CSettingsPluginApiTest* NewL( CTestModuleIf& aTestModuleIf );
-
-    /**
-    * Destructor.
-    */
-    virtual ~CSettingsPluginApiTest();
-    
-/*private:
-    //function from MAknServerAppExitObserver. is used to handle the exit of the server.
-    
-    void HandleServerAppExit(TInt aReason);*/
-
-public: // Functions from base classes
-
-    /**
-    * From CScriptBase Runs a script line.
-    * @since S60 5.0
-    * @param aItem Script line containing method name and parameters
-    * @return Symbian OS error code
-    */
-    virtual TInt RunMethodL( CStifItemParser& aItem );
-    
-private:
-
-    /**
-    * C++ default constructor.
-    */
-    CSettingsPluginApiTest( CTestModuleIf& aTestModuleIf );
-
-    /**
-    * By default Symbian 2nd phase constructor is private.
-    */
-    void ConstructL();
-
-    /**
-    * Frees all resources allocated from test methods.
-    * @since S60 5.0
-    */
-    void Delete();
-
-    /**
-    * Test method.
-    * @since S60 5.0
-    * @param aItem Script line containing parameters.
-    * @return Symbian OS error code.
-    */ 
-
-    TInt SetupCGSParentPluginL();
-    
-    virtual TInt CallGetValueL( CStifItemParser& aItem );
-    
-    virtual TInt CallMenuActivationItemL( CStifItemParser& aItem );
-    
-    virtual TInt CallVisibleL( CStifItemParser& aItem );
-    
-    virtual TInt CallResetSelectedItemIndexL( CStifItemParser& aItem );
-    
-    /**
-     * Method used to log version of test class
-     */
-    void SendTestClassVersion();
-    
-    /**
-     * Turn off ScreenSaver
-     * @since S60 5.0
-     * @return Symbian OS error code.
-     */
-    void TurnOffScreenSaver();
-
-    /**
-     * Restore ScreenSaver
-     * @since S60 5.0
-     * @return Symbian OS error code.
-     */
-    void RestoreScreenSaver();
-
-private:    // Data
-
-    /**
-     * ScreenSaver Property
-     */
-    TInt iOldScreenSaverProperty;
-    
-    CTestGSPlugin* iTestGsPlugin;
-    
-    /**
-     * description_of_pointer_member
-     * Not own.
-     */
-    CGSPluginInterface* iGSPluginInterface;
-    
-    };
-
-#endif      // C_SETTINGSPLUGINAPITEST_H
-
-// End of File
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/inc/TestGSPlugin.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:
-*
-*/
-#ifndef TESTGSPLUGIN_H
-#define TESTGSPLUGIN_H
-
-// INCLUDES
-#include    <GSParentPlugin.h>
-
-
-
-// CLASS DECLARATION
-
-class CTestGSPlugin : public CGSParentPlugin
-    {
-    public:     // Constructors and destructors
-
-        /**
-         * Two phase construction
-         */
-        static CTestGSPlugin* NewL();
-        static CTestGSPlugin* NewLC();
-        /**
-         * Destructor
-         */
-        ~CTestGSPlugin();
-
-        
-    public:
-    
-    	void GetCaptionL( TDes& aCaption ) const;
-    	
-    	TUid Id() const;
-    	
-    private:    // Constructors and destructors
-
-        CTestGSPlugin();
-        void ConstructL();
-
-    };
-
-#endif // TESTGSPLUGIN_H
-// End of File
\ No newline at end of file
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/init/SettingsPluginApiTest.bat	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-@rem
-@rem Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-@rem All rights reserved.
-@rem This component and the accompanying materials are made available
-@rem under the terms of "Eclipse Public License v1.0"
-@rem which accompanies this distribution, and is available
-@rem at the URL "http://www.eclipse.org/legal/epl-v10.html".
-@rem
-@rem Initial Contributors:
-@rem Nokia Corporation - initial contribution.
-@rem
-@rem Contributors:
-@rem
-@rem Description: 
-@rem
-
-md e:\bctest
-md e:\bctest\Results
-
-ATSINTERFACE.EXE -testmodule testcombiner -config C:\TestFramework\uiSettingsPluginApiTest.cfg
-copy c:\Logs\TestFramework\TestReport.txt e:\bctest\results\SETTINGS_TEST.txt
\ No newline at end of file
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/init/testframework_SettingsPluginApiTest.ini	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,181 +0,0 @@
-#
-# This is STIFTestFramework initialization file
-# Comment lines start with '#'-character.
-# See STIF TestFramework users guide.doc for instructions
-
-# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-# Set following test engine settings:
-# - Set Test Reporting mode. TestReportMode's possible values are:
-#     + 'Summary': Summary of the tested test cases.
-#     + 'Environment': Hardware and software info.
-#     + 'TestCases': Test case report.
-#     + 'FullReport': Set of all above ones.
-#     + Example 'TestReportMode= Summary TestCases'
-#
-#     - CreateTestReport setting controls report creation mode
-#     + YES, Test report will created.
-#     + NO, No Test report.
-#
-#     - File path indicates the base path of the test report.
-#     - File name indicates the name of the test report.
-#
-#     - File format indicates the type of the test report.
-#     + TXT, Test report file will be txt type, for example 'TestReport.txt'.
-#     + HTML, Test report will be html type, for example 'TestReport.html'.
-#
-#     - File output indicates output source of the test report.
-#     + FILE, Test report logging to file.
-#     + RDEBUG, Test report logging to using rdebug.
-#
-#     - File Creation Mode indicates test report overwriting if file exist.
-#     + OVERWRITE, Overwrites if the Test report file exist.
-#     + APPEND, Continue logging after the old Test report information if 
-#           report exist.
-
-[Engine_Defaults]
-
-TestReportMode= FullReport    # Possible values are: 
-                              # 'Summary', 'Environment', 'TestCases' or 'FullReport'
-
-CreateTestReport= YES         # Possible values: YES or NO
-
-TestReportFilePath= C:\LOGS\TestFramework\
-TestReportFileName= TestReport
-
-TestReportFormat= TXT         # Possible values: TXT or HTML
-TestReportOutput= FILE        # Possible values: FILE or RDEBUG
-TestReportFileCreationMode= OVERWRITE    # Possible values: OVERWRITE or APPEND
-UITestingSupport= Yes
-SeparateProcesses= YES
-[End_Defaults]
-# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-
-
-
-# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-# Module configurations start
-# Modules are added between module tags
-# tags. Module name is specified after ModuleName= tag, like
-# ModuleName= SettingsPluginApiTest
-# Modules might have initialisation file, specified as
-# IniFile= YYYYYY
-# Modules might have several configuration files, like
-# TestCaseFile= NormalCases.txt
-# TestCaseFile= SmokeCases.txt
-# TestCaseFile= ManualCases.txt
-
-# (TestCaseFile is synonym for old term ConfigFile)
-
-# Following case specifies demo module settings. Demo module
-# does not read any settings from file, so tags 
-# IniFile and TestCaseFile are not used.
-# In the simplest case it is enough to specify only the
-# name of the test module when adding new test module
-
-[New_Module]
-ModuleName= testcombiner
-TestCaseFile= c:\testframework\tcSettingsPluginApiTest.cfg
-[End_Module]
-
-#[New_Module]
-#ModuleName= testscripter
-#TestCaseFile= c:\testframework\ui_SettingsPluginApiTest.cfg
-#[End_Module]
-
-# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-
-#Load testmoduleSettingsPluginApiTest, optionally with initialization file and/or test case files
-#[New_Module]
-#ModuleName= testmodulexxx
-
-#TestModuleSettingsPluginApiTest used initialization file
-#IniFile= init.txt
-
-#TestModuleSettingsPluginApiTest used configuration file(s)
-#TestCaseFile= testcases1.cfg
-#TestCaseFile= testcases2.cfg
-#TestCaseFile= manualtestcases.cfg
-
-#[End_Module]
-# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-
-
-
-# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-# Set STIFTestFramework logging overwrite parameters for Logger.
-# Hardware and emulator environment logging path and styles can
-# be configured from here to overwrite the Logger's implemented values.
-#	
-# Settings description:
-# - Indicates option for creation log directory/directories. If log directory/directories
-#       is/are not created by user they will make by software.
-#     + YES, Create log directory/directories if not allready exist.
-#     + NO, Log directory/directories not created. Only created one is used.
-#
-# - Overwrite emulator path setting.
-#     + Example: If 'EmulatorBasePath= C:\LOGS\TestFramework\' and in code is defined 
-#       Logger's path 'D:\\LOGS\\Module\\' with those definition the path
-#       will be 'C:\LOGS\TestFramework\LOGS\Module\'
-#
-# - Overwrite emulator's logging format.
-#     + TXT, Log file(s) will be txt type(s), for example 'Module.txt'.
-#     + HTML, Log file(s) will be html type(s), for example 'Module.html'.
-#
-# - Overwrited emulator logging output source.
-#     + FILE, Logging to file(s).
-#     + RDEBUG, Logging to using rdebug(s).
-#
-# - Overwrite hardware path setting (Same description as above in emulator path).
-# - Overwrite hardware's logging format(Same description as above in emulator format).
-# - Overwrite hardware's logging output source(Same description as above in emulator output).
-#
-# - File Creation Mode indicates file overwriting if file exist.
-#     + OVERWRITE, Overwrites if file(s) exist.
-#     + APPEND, Continue logging after the old logging information if file(s) exist.
-#
-# - Will thread id include to the log filename.
-#     + YES, Thread id to log file(s) name, Example filename 'Module_b9.txt'.
-#     + NO, No thread id to log file(s), Example filename 'Module.txt'.
-#
-# - Will time stamps include the to log file.
-#     + YES, Time stamp added to each line in log file(s). Time stamp is 
-#       for example'12.Nov.2003 115958 LOGGING INFO'
-#     + NO, No time stamp(s).
-#
-# - Will line breaks include to the log file.
-#     + YES, Each logging event includes line break and next log event is in own line.
-#     + NO, No line break(s).
-#
-# - Will event ranking include to the log file.
-#     + YES, Event ranking number added to each line in log file(s). Ranking number 
-#       depends on environment's tics, for example(includes time stamp also)
-#       '012   12.Nov.2003 115958    LOGGING INFO'
-#     + NO, No event ranking.
-#
-
-[Logger_Defaults]
-
-#NOTE: If you want to set Logger using next setting(s) remove comment(s)'#' 
-
-CreateLogDirectories= YES    # Possible values: YES or NO
-
-EmulatorBasePath= C:\LOGS\TestFramework\
-EmulatorFormat= HTML         # Possible values: TXT or HTML
-EmulatorOutput= FILE         # Possible values: FILE or RDEBUG
-
-#HardwareBasePath= D:\LOGS\TestFramework\
-#HardwareFormat= HTML        # Possible values: TXT or HTML
-#HardwareOutput= FILE        # Possible values: FILE or RDEBUG
-
-FileCreationMode= OVERWRITE  # Possible values: OVERWRITE or APPEND
-
-#ThreadIdToLogFile= YES      # Possible values: YES or NO
-#WithTimeStamp= YES          # Possible values: YES or NO
-#WithLineBreak= YES          # Possible values: YES or NO
-#WithEventRanking= YES       # Possible values: YES or NO
-
-[End_Logger_Defaults]
-# -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-
-# End of file
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/src/SettingsPluginApiTest.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,181 +0,0 @@
-/*
-* Copyright (c) 2005-2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Implementation of class CSettingsPluginApiTest
-*
-*/
-
-
-// INCLUDE FILES
-#include <Stiftestinterface.h>
-#include <SettingServerClient.h>
-#include <ScreensaverInternalPSKeys.h>
-#include <e32property.h>
-
-#include "SettingsPluginApiTest.h"
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CSettingsPluginApiTest::CSettingsPluginApiTest
-// C++ default constructor can NOT contain any code, that
-// might leave.
-// -----------------------------------------------------------------------------
-//
-CSettingsPluginApiTest::CSettingsPluginApiTest( CTestModuleIf& aTestModuleIf ):
-    CScriptBase( aTestModuleIf )
-    {
-    }
-
-// -----------------------------------------------------------------------------
-// CSettingsPluginApiTest::ConstructL
-// Symbian 2nd phase constructor can leave.
-// -----------------------------------------------------------------------------
-//
-void CSettingsPluginApiTest::ConstructL()
-    {
-    //Read logger settings to check whether test case name is to be
-    //appended to log file name.
-    RSettingServer settingServer;
-    TInt ret = settingServer.Connect();
-    if(ret != KErrNone)
-        {
-        User::Leave(ret);
-        }
-    // Struct to StifLogger settigs.
-    TLoggerSettings loggerSettings; 
-    // Parse StifLogger defaults from STIF initialization file.
-    ret = settingServer.GetLoggerSettings(loggerSettings);
-    if(ret != KErrNone)
-        {
-        User::Leave(ret);
-        } 
-    // Close Setting server session
-    settingServer.Close();
-
-    TFileName logFileName;
-    
-    if(loggerSettings.iAddTestCaseTitle)
-        {
-        TName title;
-        TestModuleIf().GetTestCaseTitleL(title);
-        logFileName.Format(KSettingsPluginApiTestLogFileWithTitle, &title);
-        }
-    else
-        {
-        logFileName.Copy(KSettingsPluginApiTestLogFile);
-        }
-
-    iLog = CStifLogger::NewL( KSettingsPluginApiTestLogPath, 
-                          logFileName,
-                          CStifLogger::ETxt,
-                          CStifLogger::EFile,
-                          EFalse );
-    
-    SendTestClassVersion();
-    
-    TurnOffScreenSaver();
-    }
-
-// -----------------------------------------------------------------------------
-// CSettingsPluginApiTest::NewL
-// Two-phased constructor.
-// -----------------------------------------------------------------------------
-//
-CSettingsPluginApiTest* CSettingsPluginApiTest::NewL( CTestModuleIf& aTestModuleIf )
-    {
-    CSettingsPluginApiTest* self = new( ELeave ) CSettingsPluginApiTest( aTestModuleIf );
-
-    CleanupStack::PushL( self );
-    self->ConstructL();
-    CleanupStack::Pop();
-
-    return self;
-
-    }
-
-// Destructor
-CSettingsPluginApiTest::~CSettingsPluginApiTest()
-    { 
-
-    // Delete resources allocated from test methods
-    Delete();
-
-    // Delete logger
-    delete iLog; 
-
-    }
-
-//-----------------------------------------------------------------------------
-// CSettingsPluginApiTest::SendTestClassVersion
-// Method used to send version of test class
-//-----------------------------------------------------------------------------
-//
-void CSettingsPluginApiTest::SendTestClassVersion()
-    {
-    TVersion moduleVersion;
-    moduleVersion.iMajor = TEST_CLASS_VERSION_MAJOR;
-    moduleVersion.iMinor = TEST_CLASS_VERSION_MINOR;
-    moduleVersion.iBuild = TEST_CLASS_VERSION_BUILD;
-
-    TFileName moduleName;
-    moduleName = _L( "SettingsPluginApiTest.dll" );
-
-    TBool newVersionOfMethod = ETrue;
-    TestModuleIf().SendTestModuleVersion( moduleVersion, moduleName, 
-        newVersionOfMethod );
-    }
-
-// ========================== OTHER EXPORTED FUNCTIONS =========================
-
-// -----------------------------------------------------------------------------
-// LibEntryL is a polymorphic Dll entry point.
-// Returns: CScriptBase: New CScriptBase derived object
-// -----------------------------------------------------------------------------
-//
-EXPORT_C CScriptBase* LibEntryL( 
-    CTestModuleIf& aTestModuleIf ) // Backpointer to STIF Test Framework
-    {
-    return ( CScriptBase* ) CSettingsPluginApiTest::NewL( aTestModuleIf );
-    }
-
-// -----------------------------------------------------------------------------
-// Turn off ScreenSaver
-// -----------------------------------------------------------------------------
-//
-void CSettingsPluginApiTest::TurnOffScreenSaver()
-    {
-    //TInt Get(TUid aCategory, TUint aKey, TInt &aValue);
-    TInt err1 = RProperty::Get( KPSUidScreenSaver, KScreenSaverAllowScreenSaver, 
-        iOldScreenSaverProperty );
-    TInt err2 = RProperty::Set( KPSUidScreenSaver, KScreenSaverAllowScreenSaver, 
-        KScreenSaverAllowScreenSaver );    
-    RDebug::Printf( "screensaver property=%d err1=%d err2=%d\n", 
-        iOldScreenSaverProperty, err1, err2 );
-    }
-
-// -----------------------------------------------------------------------------
-// Restore ScreenSaver
-// -----------------------------------------------------------------------------
-//
-void CSettingsPluginApiTest::RestoreScreenSaver()
-    {
-    RProperty::Set( KPSUidScreenSaver, KScreenSaverAllowScreenSaver, 
-        iOldScreenSaverProperty );
-    User::ResetInactivityTime();
-    }
-
-
-//  End of File
-
-
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/src/SettingsPluginApiTestblocks.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,231 +0,0 @@
-/*
-* Copyright (c) 2002 - 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  This cpp file has the functions to test SettingsPluginApi.
-*
-*/
-
-
-// [INCLUDE FILES]
-#include <e32svr.h>
-#include <StifParser.h>
-#include <Stiftestinterface.h>
-#include "SettingsPluginApiTest.h"
-
-
-// ============================ MEMBER FUNCTIONS ===============================
-
-// -----------------------------------------------------------------------------
-// CSettingsPluginApiTest::Delete
-// Delete here all resources allocated and opened from test methods. 
-// Called from destructor. 
-// -----------------------------------------------------------------------------
-//
-void CSettingsPluginApiTest::Delete() 
-    { 
-    if ( iGSPluginInterface )
-    	{
-    	delete iGSPluginInterface;
-    	iGSPluginInterface = NULL;
-    	}
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSettingsPluginApiTest::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CSettingsPluginApiTest::RunMethodL( 
-    CStifItemParser& aItem ) 
-    {
-
-    static TStifFunctionInfo const KFunctions[] =
-        {  
-        // First string is the function name used in TestScripter script file.
-        // Second is the actual implementation member function. 
-        ENTRY( "CallGetValueL", CSettingsPluginApiTest::CallGetValueL ),
-        ENTRY( "CallMenuActivationItemL", CSettingsPluginApiTest::CallMenuActivationItemL ),
-        ENTRY( "CallVisibleL", CSettingsPluginApiTest::CallVisibleL ),
-        ENTRY( "CallResetSelectedItemIndexL", CSettingsPluginApiTest::CallResetSelectedItemIndexL ),
-        // [test cases entries]
-        };
-
-    const TInt count = sizeof( KFunctions ) / sizeof( TStifFunctionInfo );
-
-    return RunInternalL( KFunctions, count, aItem );
-
-    }
-
-// -----------------------------------------------------------------------------
-// CSettingsPluginApiTest::RunMethodL
-// Run specified method. Contains also table of test mothods and their names.
-// -----------------------------------------------------------------------------
-//
-TInt CSettingsPluginApiTest::SetupCGSParentPluginL()
-	{  
-	TRAPD( error, iTestGsPlugin = CTestGSPlugin::NewL() );
-	
-	if ( KErrNone == error )
-		{
-        iGSPluginInterface = static_cast<CGSPluginInterface*> ( iTestGsPlugin );
-		}
-    
-    return error;
-	}
-
-// -----------------------------------------------------------------------------
-// CServicesDbApiTest::CallGetValueL
-// Is used to test CGSPluginInterface::GetValue
-// -----------------------------------------------------------------------------
-TInt CSettingsPluginApiTest::CallGetValueL( CStifItemParser& /*aItem*/ )
-    {
-    //
-    TInt result = 0;
-    TRAPD( error, result = SetupCGSParentPluginL() );
-    if( KErrNone != error )
-        {
-        iLog->Log( _L( "Initial GSPluginInterface failed,the failed code is %d" ), error );
-        return error;
-        }
-    else
-        {
-        if( KErrNone != result )
-            {            
-            return result;
-            }
-        };
-    TBuf<256> value;
-    TRAPD( errorCall, iGSPluginInterface->GetValue( EGSPluginKeySettingsItemValueString, value ) );
-    if( errorCall != KErrNone )
-        {
-        iLog->Log( _L( "Function GetValue is called failed. The failed code is %d" ), errorCall );
-        return errorCall;
-        }
-    else
-        {
-        iLog->Log( _L( "Function GetValue called successfully." ) );
-        }
-    
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CServicesDbApiTest::CallMenuActivationItemL
-// Is used to test CGSPluginInterface::MenuActivationItem
-// -----------------------------------------------------------------------------
-TInt CSettingsPluginApiTest::CallMenuActivationItemL( CStifItemParser& /*aItem*/ )
-    {
-    //
-    TInt result = 0;
-    TRAPD( error, result = SetupCGSParentPluginL() );
-    if(KErrNone != error)
-        {
-        iLog->Log( _L( "Initial GSPluginInterface failed,the failed code is %d" ), error );
-        return error;
-        }
-    else
-        {
-        if( KErrNone != result )
-            {            
-            return result;
-            }
-        };
-    TGSMenuActivationItems GsMenuActivationItems;
-    TRAPD( errorCall, GsMenuActivationItems = iGSPluginInterface->MenuActivationItem() );
-    if( errorCall != KErrNone )
-        {
-        iLog->Log( _L( "Function MenuActivationItem is called failed. The failed code is %d" ), errorCall );
-        return errorCall;
-        }
-    else
-        {
-        iLog->Log( _L( "Function MenuActivationItem is called successfully." ) );
-        }
-    
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CServicesDbApiTest::CallVisibleL
-// Is used to test CGSPluginInterface::Visible
-// -----------------------------------------------------------------------------
-TInt CSettingsPluginApiTest::CallVisibleL( CStifItemParser& /*aItem*/ )
-    {
-    //
-    TInt result = 0;
-    TRAPD( error, result = SetupCGSParentPluginL() );
-    if(KErrNone != error)
-        {
-        iLog->Log( _L( "Initial GSPluginInterface failed,the failed code is %d" ), error );
-        return error;
-        }
-    else
-        {
-        if( KErrNone != result )
-            {            
-            return result;
-            }
-        };
-    TBool IsVisible;
-    TRAPD( errorCall, IsVisible = iGSPluginInterface->Visible() );
-    if( errorCall != KErrNone )
-        {
-        iLog->Log( _L( "Function Visible is called failed. The failed code is %d" ), errorCall );
-        return errorCall;
-        }
-    else
-        {
-        iLog->Log( _L( "Function Visible is called successfully." ) );
-        }
-    
-    return KErrNone;
-    }
-
-// -----------------------------------------------------------------------------
-// CServicesDbApiTest::CallResetSelectedItemIndexL
-// Is used to test CGSPluginInterface::ResetSelectedItemIndex
-// -----------------------------------------------------------------------------
-TInt CSettingsPluginApiTest::CallResetSelectedItemIndexL( CStifItemParser& /*aItem*/ )
-    {
-    //
-    TInt result = 0 ;
-    TRAPD( error, result = SetupCGSParentPluginL() );
-    if(KErrNone != error)
-        {
-        iLog->Log( _L( "Initial GSPluginInterface failed,the failed code is %d" ), error );
-        return error;
-        }
-    else
-        {
-        if( KErrNone != result )
-            {            
-            return result;
-            }
-        };
-    TRAPD( errorCall, iGSPluginInterface->ResetSelectedItemIndex() );
-    if( errorCall != KErrNone )
-        {
-        iLog->Log( _L( "Function ResetSelectedItemIndex is called failed. The failed code is %d" ), errorCall );
-        return errorCall;
-        }
-    else
-        {
-        iLog->Log( _L( "Function ResetSelectedItemIndex is called successfully." ) );
-        }
-    
-    return KErrNone;
-    }
-
-//
-//  [End of File]
--- a/gsprofilesrv_plat/settings_plugin_api/tsrc/SettingsPluginApiTest/src/TestGSPlugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:
-*
-*/
-#include "TestGSPlugin.h"
-
-
-	
-// CONSTRUCTION
-CTestGSPlugin* CTestGSPlugin::NewL()
-    {
-    CTestGSPlugin* self = CTestGSPlugin::NewLC();
-    CleanupStack::Pop();
-
-    return self;
-    }
-
-CTestGSPlugin* CTestGSPlugin::NewLC()
-    {
-    CTestGSPlugin* self = new( ELeave ) CTestGSPlugin();
-    CleanupStack::PushL( self );
-
-    self->ConstructL();
-
-    return self;
-    }
-
-// Destructor 
-CTestGSPlugin::~CTestGSPlugin()
-    {
-    }
-
-// Default constructor
-CTestGSPlugin::CTestGSPlugin()
-    {
-    }
-
-// Second phase construct
-void CTestGSPlugin::ConstructL()
-    {
-    }
-
-
-void CTestGSPlugin::GetCaptionL( TDes& /*aCaption*/ ) const
-	{
-	
-	}
-
-TUid CTestGSPlugin::Id() const
-	{
-	return KNullUid;
-	}
-	
-//  END OF FILE
--- a/gsprofilesrv_plat/settings_uis_cenrep_collection_api/inc/SettingsInternalCRKeys.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/gsprofilesrv_plat/settings_uis_cenrep_collection_api/inc/SettingsInternalCRKeys.h	Thu Apr 01 03:23:37 2010 +0800
@@ -675,6 +675,370 @@
 */
 const TUint32 KSettingsPowerSavingQuery = 0x00000001;
 
+/**
+*  Slide Settings CR UID.
+*/
+const TUid KCRUidSlideSettings = {0x20015159};
+
+enum TSlideSetting
+    {
+    ESlideSettingOff = 0,
+    ESlideSettingOn  
+    };
+
+/**********************************************************
+ * User settings for slide handling
+ *
+ */
+
+/**
+ * Used to control which behavior is chosen when closing the cover. 
+ * Possible values are 0=Off, 1=On
+ */
+const TUint32 KSlideCloseCover                               = 0x00000001;
+
+const TUint32 KSlideOpenCoverUri                             = 0x00000002;
+
+const TUint32 KSlideOpenCoverCaption                         = 0x00000003;
+
+/**
+ * This setting defines whether keyguard is activated by closing the cover 
+ *
+ * Possible values:
+ * 0: Closing cover does not activate keyguard.
+ * 1: Closing the cover activates keyguard.
+ * 2: User is asked "Do you want to activate keyguard?".
+ * 3: Automatic - keyguard returns to the state before opening the cover.
+ */
+const TUint32 KSlideKeyguard                                 = 0x00000004;
+enum TSlideSettingKeyguard
+    {
+    ESlideSettingsKeyguardActivatingOff = 0,
+    ESlideSettingsKeyguardActivatingOn,
+    ESlideSettingsKeyguardActivatingAskMe,
+    ESlideSettingsKeyguardActivatingAutomatic
+    }; 
+
+/**
+ * Used to control if audio is routed when opening the slide. 
+ * Possible values are 0=routing not changed, 1=routing changed
+ */
+const TUint32 KSlideAudioRouting                             = 0x00000005;
+
+/**
+ * User setting for Intelligent Slide
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KSlideAutomaticAction                          = 0x00000010;
+
+/**********************************************************
+ * Configurability settings 
+ * This group of settings is used to specify which slide behavior is enabled
+ * Different slide types need different items 
+ * For example ITU-T slide need call handling with slide
+ * And full-Qwerty slide does not use call handling but requires audio routing with slide
+ */
+
+/**
+ * Defines which localisation to use for slide settings
+ * Possible values
+ * 0: Slide
+ * 1: Cover
+ * 2: Flip
+ * 3: Fold
+ * 4: Swivel
+ * 5: reserved 
+ */
+const TUint32 KSlideTerminology                             = 0x00000101;
+
+/**
+ * Slide Events to react to
+ * Depending on this value, different P/S keys in KPSUidHWRM are used for monitoring the slide state 
+ * Possible values are 
+ * 0: Grip
+ * 1: Flip
+ * 2: Twist  
+ */
+const TUint32 KSlideShowEventType                               = 0x00000102;
+
+/**
+ * Perform call handling with slide 
+ * Possible values
+ * 0: Disabled
+ * 1: Enabled 
+ */
+const TUint32 KSlideShowCallHandling                            = 0x00000110;
+
+/**
+ * Perform audio routing with slide 
+ * Possible values
+ * 0: Disabled
+ * 1: Enabled 
+ */
+const TUint32 KSlideShowAudioRouting                            = 0x00000111;
+
+/**
+ * Perform keypad lock handling with slide 
+ * Possible values
+ * 0: Disabled
+ * 1: Enabled 
+ */
+const TUint32 KSlideShowKeypadlock                              = 0x00000112;
+
+/**
+ * Application launch when slide open in idle
+ * Possible values
+ * 0: Disabled
+ * 1: Enabled 
+ */
+const TUint32 KSlideShowAppLaunch                               = 0x00000113;
+
+/**
+ * Go to idle with slide close
+ * Possible values
+ * 0: Disabled
+ * 1: Enabled 
+ */
+const TUint32 KSlideShowGoToIdle                                = 0x00000114;
+
+/**
+ * Device lock with slide 
+ * Possible values
+ * 0: Disabled
+ * 1: Enabled 
+ */
+const TUint32 KSlideShowDeviceLock                              = 0x00000115;
+
+/**********************************************************
+ * Intelligent Slide configurability settings
+ * The following items describe in which applications/views 
+ * Intelligent slide feature is enabled
+ *
+ */
+
+/**
+ * Messaging Main View
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KMessagingMainView                            = 0x00001001;
+
+/**
+ * Messaging Message List View
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KMessagingMessageListView                     = 0x00001002;
+
+/**
+ * Messaging One Row Message List View
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KMessagingOneRowMessageListView               = 0x00001003;
+
+/**
+ * Messaging Text Message Viewer
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KMessagingTextMessageViewer                   = 0x00001004;
+
+/**
+ * Messaging Multimedia Message Viewer
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KMessagingMultimediaMessageViewer             = 0x00001005;
+
+/**
+ * Messaging Uni Editor
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KMessagingUniEditor                           = 0x00001006;
+
+/**
+ * Email Viewer
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KEmailViewer                                  = 0x00001010;
+
+/**
+ * Email Editor
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KEmailEditor                                  = 0x00001011;
+
+/**
+ * Browser Content view
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KBrowserContentView                           = 0x00001020;
+
+/**
+ * Browser Bookmarks view
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KBrowserBookmarksView                         = 0x00001021;
+
+/**
+ * Clock Main view 
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KClockMainView                                = 0x00001030;
+
+/**
+ * Clock Alarm editor 
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KClockAlarmEditor                             = 0x00001031;
+
+/**
+ * Clock MultiAlarm view 
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KClockMultiAlarmView                          = 0x00001032;
+
+/**
+ * Clock World clock view
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KClockWorldClockView                          = 0x00001033;
+
+/**
+ * Clock World clock view
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KClockCountDownView                           = 0x00001034;
+
+
+/**
+ * Notepad Editor
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KNotepadEditor                                = 0x00001040;
+
+/**
+ * Notepad List view
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KNotepadListView                              = 0x00001041;
+
+/**
+ * Phone Incoming call 
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KPhoneIncomingCall                            = 0x00001050;
+
+/**
+ * File Manager Folder view 
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KFileManagerFolderView                        = 0x00001060;
+
+/**
+ * Calendar Main(Month/Week/Day/To-Do) view 
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KCalendarMainView                             = 0x00001070;
+
+/**
+ * Calendar Event(Meeting/Memo/Anniversary/To-Do note) view 
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KCalendarEventView                            = 0x00001071;
+
+/**
+ * Calendar Event(Meeting/Memo/Anniversary/To-Do note) editor 
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KCalendarEventEditor                          = 0x00001072;
+
+/**
+ * Contacts Group view 
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KContactsGroupView                            = 0x00001080;
+
+/**
+ * Contacts Details view 
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KContactsDetailsView                          = 0x00001081;
+
+/**
+ * Contacts Editor 
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KContactsEditor                               = 0x00001082;
+
+/**
+ * Contacts Communication Launcher view 
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KContactsCommunicationLauncherView            = 0x00001083;
+
+
+/**
+ * Logs view 
+ * Possible values are listed in TSlideSetting
+ */
+const TUint32 KLogsView                                     = 0x00001090;
+
+
+/**
+ * Modifier keys used for global shortcuts
+ * Possible values of scan codes are listed in e32keys.h
+ * For example EStdKeyLeftShift=0x12, EStdKeyLeftCtrl=0x16
+ */
+const TUint32 KGlobalShortcutModifier1                      = 0x00002001;
+const TUint32 KGlobalShortcutModifier2                      = 0x00002002;
+
+/**
+ * Action key scancode
+ * Possible values of scan codes are listed in e32keys.h
+ */
+const TUint32 KGlobalShortcutKey00                          = 0x00002100;
+const TUint32 KGlobalShortcutKey01                          = 0x00002101;
+const TUint32 KGlobalShortcutKey02                          = 0x00002102;
+const TUint32 KGlobalShortcutKey03                          = 0x00002103;
+const TUint32 KGlobalShortcutKey04                          = 0x00002104;
+const TUint32 KGlobalShortcutKey05                          = 0x00002105;
+const TUint32 KGlobalShortcutKey06                          = 0x00002106;
+const TUint32 KGlobalShortcutKey07                          = 0x00002107;
+const TUint32 KGlobalShortcutKey08                          = 0x00002108;
+const TUint32 KGlobalShortcutKey09                          = 0x00002109;
+const TUint32 KGlobalShortcutKey10                          = 0x00002110;
+const TUint32 KGlobalShortcutKey11                          = 0x00002111;
+const TUint32 KGlobalShortcutKey12                          = 0x00002112;
+const TUint32 KGlobalShortcutKey13                          = 0x00002113;
+const TUint32 KGlobalShortcutKey14                          = 0x00002114;
+const TUint32 KGlobalShortcutKey15                          = 0x00002115;
+const TUint32 KGlobalShortcutKey16                          = 0x00002116;
+const TUint32 KGlobalShortcutKey17                          = 0x00002117;
+const TUint32 KGlobalShortcutKey18                          = 0x00002118;
+const TUint32 KGlobalShortcutKey19                          = 0x00002119;
+
+/**
+ * Application UID that should be brought to foreground/background 
+ * when corresponding action key is pressed
+ */
+const TUint32 KGlobalShortcutApp00                          = 0x00002200;
+const TUint32 KGlobalShortcutApp01                          = 0x00002201;
+const TUint32 KGlobalShortcutApp02                          = 0x00002202;
+const TUint32 KGlobalShortcutApp03                          = 0x00002203;
+const TUint32 KGlobalShortcutApp04                          = 0x00002204;
+const TUint32 KGlobalShortcutApp05                          = 0x00002205;
+const TUint32 KGlobalShortcutApp06                          = 0x00002206;
+const TUint32 KGlobalShortcutApp07                          = 0x00002207;
+const TUint32 KGlobalShortcutApp08                          = 0x00002208;
+const TUint32 KGlobalShortcutApp09                          = 0x00002209;
+const TUint32 KGlobalShortcutApp10                          = 0x00002210;
+const TUint32 KGlobalShortcutApp11                          = 0x00002211;
+const TUint32 KGlobalShortcutApp12                          = 0x00002212;
+const TUint32 KGlobalShortcutApp13                          = 0x00002213;
+const TUint32 KGlobalShortcutApp14                          = 0x00002214;
+const TUint32 KGlobalShortcutApp15                          = 0x00002215;
+const TUint32 KGlobalShortcutApp16                          = 0x00002216;
+const TUint32 KGlobalShortcutApp17                          = 0x00002217;
+const TUint32 KGlobalShortcutApp18                          = 0x00002218;
+const TUint32 KGlobalShortcutApp19                          = 0x00002219;
+
 #endif      // SETTINGSINTERNALCRKEYS_H
 
 // End of file
\ No newline at end of file
--- a/gssettingsuis/Gs/GSApplication/Data/GSApp_reg.rss	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  
-*
-*/
-
-
-#include <appinfo.rh>
-#include <GSApp.rsg>
-#include <data_caging_paths_strings.hrh>
-
-
-UID2 KUidAppRegistrationResourceFile
-UID3 0x100058EC
-
-RESOURCE APP_REGISTRATION_INFO
-    {
-    app_file = "GSApp";
-    localisable_resource_file = APP_RESOURCE_DIR"\\GSApp";
-    localisable_resource_id = R_GSAPP_LOCALISABLE_APP_INFO;
-    }
-
-// End of File
--- a/gssettingsuis/Gs/GSFramework/GSFramework.mmp	Thu Apr 01 03:17:51 2010 +0800
+++ b/gssettingsuis/Gs/GSFramework/GSFramework.mmp	Thu Apr 01 03:23:37 2010 +0800
@@ -91,7 +91,6 @@
 LIBRARY     featmgr.lib                // feature manager
 LIBRARY     flogger.lib                // logging
 LIBRARY     gsecomplugin.lib
-LIBRARY     hlplch.lib                 // for "Help" options menu
 LIBRARY     ws32.lib
 LIBRARY     estor.lib
 LIBRARY     centralrepository.lib      // GSWatchDog
--- a/gssettingsuis/Gs/GSFramework/src/GSParentPlugin.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/gssettingsuis/Gs/GSFramework/src/GSParentPlugin.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -35,7 +35,6 @@
 #include    <bautils.h>
 #include    <eikmenup.h>
 #include    <eikbtgpc.h>
-#include    <hlplch.h>
 #include    <StringLoader.h>
 
 // Middle Softkey control ID.
@@ -376,11 +375,6 @@
             break;
         case EAknCmdHelp:
             {
-            if( FeatureManager::FeatureSupported( KFeatureIdHelp ) )
-                {
-                HlpLauncher::LaunchHelpApplicationL(
-                    iEikonEnv->WsSession(), iAppUi->AppHelpContextL() );
-                }
             break;
             }
         default:
--- a/gssettingsuis/Gs/rom/GSActiveIdlePlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSActiveIdlePlugin ROM resources.
-*
-*/
-
-#ifndef GSACTIVEIDLEPLUGIN_IBY
-#define GSACTIVEIDLEPLUGIN_IBY
-
-  #ifdef RD_GS_RENOVATION
-  #ifndef RD_BOOT_CUSTOMIZABLE_AI
-    ECOM_PLUGIN( GSActiveIdlePlugin.dll, 102750C3.rsc )
-    //data=DATAZ_\BITMAP_DIR\GSActiveIdlePlugin.mif BITMAP_DIR\GSActiveIdlePlugin.mif
-  #endif //RD_BOOT_CUSTOMIZABLE_AI
-  #endif // RD_GS_RENOVATION
-
-#endif // GSACTIVEIDLEPLUGIN_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSActiveIdlePluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSActiveIdlePlugin ROM resources.
-*
-*/
-
-#ifndef GSACTIVEIDLEPLUGINRESOURCES_IBY
-#define GSACTIVEIDLEPLUGINRESOURCES_IBY
-
-  #ifdef RD_GS_RENOVATION
-  #ifndef RD_BOOT_CUSTOMIZABLE_AI
-    data=DATAZ_\RESOURCE_FILES_DIR\GSActiveIdlePluginRsc.rsc RESOURCE_FILES_DIR\GSActiveIdlePluginRsc.rsc
-  #endif //RD_BOOT_CUSTOMIZABLE_AI
-  #endif // RD_GS_RENOVATION
-
-#endif // GSACTIVEIDLEPLUGINRESOURCES_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSAdminPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSAdminPlugin ROM files.
-*
-*/
-
-#ifndef GSADMINPLUGIN_IBY
-#define GSADMINPLUGIN_IBY
-
-    #ifdef RD_CONTROL_PANEL
-
-        ECOM_PLUGIN( GSAdminPlugin.dll, 10283340.rsc )
-        data=DATAZ_\BITMAP_DIR\GSAdminPlugin.mif BITMAP_DIR\GSAdminPlugin.mif
-
-    #endif // RD_CONTROL_PANEL
-
-#endif // GSADMINPLUGIN_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSAdminPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSAdminPlugin ROM resources.
-*
-*/
-
-#ifndef GSADMINPLUGINRESOURCES_IBY
-#define GSADMINPLUGINRESOURCES_IBY
-
-    #ifdef RD_CONTROL_PANEL
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSAdminPluginRsc.rsc RESOURCE_FILES_DIR\GSAdminPluginRsc.rsc
-
-    #endif // RD_CONTROL_PANEL
-
-#endif // GSADMINPLUGINRESOURCES_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSApp.iby	Thu Apr 01 03:17:51 2010 +0800
+++ b/gssettingsuis/Gs/rom/GSApp.iby	Thu Apr 01 03:23:37 2010 +0800
@@ -20,9 +20,6 @@
 
     #ifdef RD_GS_RENOVATION
 
-        // GS Application:
-        file=ABI_DIR\BUILD_DIR\GSApp.exe                    PROGRAMS_DIR\GSApp.exe
-
         // AIF icons/files:
         #ifdef __SCALABLE_ICONS
             data=DATAZ_\APP_BITMAP_DIR\GSApp_aif.MIF        APP_BITMAP_DIR\GSApp_aif.mif
@@ -30,8 +27,6 @@
             AUTO-BITMAP=DATAZ_\APP_BITMAP_DIR\GSApp_aif.MBM APP_BITMAP_DIR\GSApp_aif.mbm
         #endif //__SCALABLE_ICONS
 
-        // Non-localisable resource file, can be defined in application IBY
-        data=ZSYSTEM\..\PRIVATE\10003A3F\APPS\GSApp_reg.RSC Private\10003a3f\apps\GSApp_reg.rsc
 
         // GS Framework:
         file=ABI_DIR\BUILD_DIR\GSFramework.dll              SHARED_LIB_DIR\GSFramework.dll
--- a/gssettingsuis/Gs/rom/GSAppsPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSAppsPlugin ROM files.
-*
-*/
-
-#ifndef GSAPPSPLUGIN_IBY
-#define GSAPPSPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSAppsPlugin.dll,1020723A.rsc )
-        data=DATAZ_\BITMAP_DIR\GSAppsPlugin.mif BITMAP_DIR\GSAppsPlugin.mif
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSAPPSPLUGIN_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSAppsPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSAppsPluginResources ROM files.
-*
-*/
-
-#ifndef GSAPPSPLUGINRESOURCES_IBY
-#define GSAPPSPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSAppsPluginRsc.rsc RESOURCE_FILES_DIR\GSAppsPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSAPPSPLUGINRESOURCES_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSAutoKeyguardPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSAutoKeyguardPlugin ROM files.
-*
-*/
-
-#ifndef GSAUTOKEYGUARDPLUGIN_IBY
-#define GSAUTOKEYGUARDPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSAutoKeyguardPlugin.dll, 200110f0.rsc )
-        data=DATAZ_\BITMAP_DIR\gsautokeyguardplugin.mif BITMAP_DIR\gsautokeyguardplugin.mif
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSAUTOKEYGUARDPLUGIN_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSAutoKeyguardPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSAutoKeyguardPlugin ROM resources.
-*
-*/
-
-#ifndef GSAUTOKEYGUARDPLUGINRESOURCES_IBY
-#define GSAUTOKEYGUARDPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSAutoKeyguardPluginRsc.rsc     RESOURCE_FILES_DIR\GSAutoKeyguardPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSAUTOKEYGUARDPLUGINRESOURCES_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSCallDivertPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSCallDivertPlugin ROM files.
-*
-*/
-
-#ifndef GSCALLDIVERTPLUGIN_IBY
-#define GSCALLDIVERTPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSCallDivertPlugin.dll,102824A3.rsc )
-        data=DATAZ_\BITMAP_DIR\GSCallDivertplugin.mif BITMAP_DIR\GSCallDivertplugin.mif
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSCALLDIVERTPLUGIN_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSCallDivertPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSCallDivertPluginResources ROM resources.
-*
-*/
-
-#ifndef GSCALLDIVERTPLUGINRESOURCES_IBY
-#define GSCALLDIVERTPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSCallDivertPluginRsc.rsc   RESOURCE_FILES_DIR\GSCallDivertPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSCALLDIVERTPLUGINRESOURCES_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSCallPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSCallPlugin ROM files.
-*
-*/
-
-#ifndef GSCALLPLUGIN_IBY
-#define GSCALLPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSCallPlugin.dll,102824A1.rsc )
-        data=DATAZ_\BITMAP_DIR\GSCallplugin.mif BITMAP_DIR\GSCallplugin.mif
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSCALLPLUGIN_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSCallPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSCallPluginResources ROM resources.
-*
-*/
-
-#ifndef GSCALLPLUGINRESOURCES_IBY
-#define GSCALLPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSCallPluginRsc.rsc   RESOURCE_FILES_DIR\GSCallPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSCALLPLUGINRESOURCES_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSConPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSConPlugin ROM files.
-*
-*/
-
-#ifndef GSCONPLUGIN_IBY
-#define GSCONPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSConPlugin.dll, 10207251.rsc )
-        data=DATAZ_\BITMAP_DIR\GSConPlugin.mif BITMAP_DIR\GSConPlugin.mif
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSCONPLUGIN_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSConPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSConPluginResources ROM files.
-*
-*/
-
-#ifndef GSCONPLUGINRESOURCES_IBY
-#define GSCONPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSConPluginRsc.rsc RESOURCE_FILES_DIR\GSConPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSCONPLUGINRESOURCES_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSDataCallPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSDataCallPlugin ROM file.
-*
-*/
-
-#ifndef GSDATACALLPLUGIN_IBY
-#define GSDATACALLPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSDataCallPlugin.dll, 10207437.rsc )
-        data=DATAZ_\BITMAP_DIR\GSDataCallPlugin.mif BITMAP_DIR\GSDataCallPlugin.mif
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSDATACALLPLUGIN_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSDataCallPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSDataCallPlugin ROM resources
-*
-*/
-
-#ifndef GSDATACALLPLUGINRESOURCES_IBY
-#define GSDATACALLPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSDataCallPluginRsc.rsc RESOURCE_FILES_DIR\GSDataCallPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSDATACALLPLUGINRESOURCES_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSDeviceManagementPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSDeviceManagementPlugin ROM resources.
-*
-*/
-
-#ifndef GSDEVICEMANAGEMENTPLUGIN_IBY
-#define GSDEVICEMANAGEMENTPLUGIN_IBY
-
-    #ifdef RD_CONTROL_PANEL
-
-        ECOM_PLUGIN( GSDeviceManagementPlugin.dll, 10207238.rsc )
-        data=DATAZ_\BITMAP_DIR\GSDeviceManagementPlugin.mif BITMAP_DIR\GSDeviceManagementPlugin.mif
-
-    #endif // RD_CONTROL_PANEL
-
-#endif // GSDEVICEMANAGEMENTPLUGIN_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSDeviceManagementPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSDeviceManagementPlugin ROM resources.
-*
-*/
-
-#ifndef GSDEVICEMANAGEMENTPLUGINRESOURCES_IBY
-#define GSDEVICEMANAGEMENTPLUGINRESOURCES_IBY
-
-    #ifdef RD_CONTROL_PANEL
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSDeviceManagementPluginRsc.rsc RESOURCE_FILES_DIR\GSDeviceManagementPluginRsc.rsc
-
-    #endif // RD_CONTROL_PANEL
-
-#endif // GSDEVICEMANAGEMENTPLUGINRESOURCES_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSDisplayPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,34 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSDisplayPlugin ROM file
-*
-*/
-
-#ifndef GSDISPLAYPLUGIN_IBY
-#define GSDISPLAYPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSDisplayPlugin.dll, 10207440.rsc )
-        data=DATAZ_\BITMAP_DIR\GSDisplayplugin.mif BITMAP_DIR\GSDisplayplugin.mif
-
-#ifdef FF_POWER_SAVE
-        data=ZPRIVATE\2000B187\2000B591.xml         			private\2000B187\2000B591.xml
-#endif // FF_POWER_SAVE
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSDISPLAYPLUGIN_IBY
-// End of File
-
--- a/gssettingsuis/Gs/rom/GSDisplayPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSDisplayPlugin ROM resources.
-*
-*/
-
-#ifndef GSDISPLAYPLUGINRESOURCES_IBY
-#define GSDISPLAYPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSDisplayPluginRsc.rsc RESOURCE_FILES_DIR\GSDisplayPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSDISPLAYPLUGINRESOURCES_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSGenPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSGenPlugin ROM resources.
-*
-*/
-
-#ifndef GSGENPLUGIN_IBY
-#define GSGENPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSGenPlugin.dll, 10207238.rsc )
-        data=DATAZ_\BITMAP_DIR\GSGenPlugin.mif BITMAP_DIR\GSGenPlugin.mif
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSGENPLUGIN_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSGenPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSGenPlugin ROM resources.
-*
-*/
-
-#ifndef GSGENPLUGINRESOURCES_IBY
-#define GSGENPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSGenPluginRsc.rsc RESOURCE_FILES_DIR\GSGenPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSGENPLUGINRESOURCES_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSInstallationsPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSInstallationsPlugin ROM resources.
-*
-*/
-
-#ifndef GSINSTALLATIONSPLUGIN_IBY
-#define GSINSTALLATIONSPLUGIN_IBY
-
-    #ifdef RD_CONTROL_PANEL
-
-        ECOM_PLUGIN( GSInstallationsPlugin.dll, 10207238.rsc )
-        data=DATAZ_\BITMAP_DIR\GSInstallationsPlugin.mif BITMAP_DIR\GSInstallationsPlugin.mif
-
-    #endif // RD_CONTROL_PANEL
-
-#endif // GSINSTALLATIONSPLUGIN_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSInstallationsPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSInstallationsPlugin ROM resources.
-*
-*/
-
-#ifndef GSINSTALLATIONSPLUGINRESOURCES_IBY
-#define GSINSTALLATIONSPLUGINRESOURCES_IBY
-
-    #ifdef RD_CONTROL_PANEL
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSInstallationsPluginRsc.rsc RESOURCE_FILES_DIR\GSInstallationsPluginRsc.rsc
-
-    #endif // RD_CONTROL_PANEL
-
-#endif // GSINSTALLATIONSPLUGINRESOURCES_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSInteractionPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSInteractionPlugin ROM files.
-*
-*/
-
-#ifndef GSINTERACTIONPLUGIN_IBY
-#define GSINTERACTIONPLUGIN_IBY
-
-    #ifdef RD_CONTROL_PANEL
-
-        ECOM_PLUGIN( GSInteractionPlugin.dll, 10283340.rsc )
-        data=DATAZ_\BITMAP_DIR\gsinteractionplugin.mif BITMAP_DIR\GSInteractionPlugin.mif
-
-    #endif // RD_CONTROL_PANEL
-
-#endif // GSINTERACTIONPLUGIN_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSInteractionPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSInteractionPlugin ROM resources.
-*
-*/
-
-#ifndef GSINTERACTIONPLUGINRESOURCES_IBY
-#define GSINTERACTIONPLUGINRESOURCES_IBY
-
-    #ifdef RD_CONTROL_PANEL
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSInteractionPluginRsc.rsc RESOURCE_FILES_DIR\GSInteractionPluginRsc.rsc
-
-    #endif // RD_CONTROL_PANEL
-
-#endif // GSINTERACTIONPLUGINRESOURCES_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSNetworkPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSNetworkPlugin ROM files.
-*
-*/
-
-#ifndef GSNETWORKPLUGIN_IBY
-#define GSNETWORKPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSNetworkPlugin.dll,102824A7.rsc )
-        data=DATAZ_\BITMAP_DIR\GSNetworkplugin.mif BITMAP_DIR\GSNetworkplugin.mif
-        
-        #ifdef FF_POWER_SAVE
-        	data=ZPRIVATE\2000B187\2000B593.xml         			private\2000B187\2000B593.xml
-	#endif // FF_POWER_SAVE
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSNETWORKPLUGIN_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSNetworkPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSNetworkPluginResources ROM resources.
-*
-*/
-
-#ifndef GSNETWORKPLUGINRESOURCES_IBY
-#define GSNETWORKPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSNetworkPluginRsc.rsc   RESOURCE_FILES_DIR\GSNetworkPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSNETWORKPLUGINRESOURCES_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSOpticalJoystickPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSOpticalJoystickPlugin ROM file.
-*
-*/
-
-#ifndef GSOPTICALJOYSTICKPLUGIN_IBY
-#define GSOPTICALJOYSTICKPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSOpticalJoystickPlugin.dll, 1028331A.rsc )
-        data=DATAZ_\BITMAP_DIR\GSOpticalJoystickPlugin.mif BITMAP_DIR\GSOpticalJoystickPlugin.mif
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSOPTICALJOYSTICKPLUGIN_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSOpticalJoystickPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSOpticalJoystickPlugin ROM resources
-*
-*/
-
-#ifndef GSOPTICALJOYSTICKPLUGINRESOURCES_IBY
-#define GSOPTICALJOYSTICKPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSOpticalJoystickPluginRsc.rsc RESOURCE_FILES_DIR\GSOpticalJoystickPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSOPTICALJOYSTICKPLUGINRESOURCES_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSPDataAccessPointPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSPDataAccessPointPlugin ROM files.
-*
-*/
-
-#ifndef GSPDATAACCESSPOINTPLUGIN_IBY
-#define GSPDATAACCESSPOINTPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-        ECOM_PLUGIN( GSPDataAccessPointPlugin.dll,10282DC5.rsc )
-    #endif // RD_GS_RENOVATION
-
-#endif // GSCALLDIVERTPLUGIN_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSPDataAccessPointPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSPDataAccessPointPluginResources ROM resources.
-*
-*/
-
-#ifndef GSPDATAACCESSPOINTPLUGINRESOURCES_IBY
-#define GSPDATAACCESSPOINTPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSPDataAccessPointPluginRsc.rsc   RESOURCE_FILES_DIR\GSPDataAccessPointPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSPDATAACCESSPOINTPLUGINRESOURCES_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSPDataConnectionPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSPDataConnectionPlugin ROM files.
-*
-*/
-
-#ifndef GSPDATACONNECTIONPLUGIN_IBY
-#define GSPDATACONNECTIONPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-        ECOM_PLUGIN( GSPDataConnectionPlugin.dll,10282DC3.rsc )
-    #endif // RD_GS_RENOVATION
-
-#endif // GSCALLPLUGIN_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSPDataConnectionPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSPDataConnectionPluginResources ROM resources.
-*
-*/
-
-#ifndef GSPDATACONNECTIONPLUGINRESOURCES_IBY
-#define GSPDATACONNECTIONPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-        data=DATAZ_\RESOURCE_FILES_DIR\GSPDataConnectionPluginRsc.rsc   RESOURCE_FILES_DIR\GSPDataConnectionPluginRsc.rsc
-    #endif // RD_GS_RENOVATION
-
-#endif // GSPDATACONNECTIONPLUGINRESOURCES_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSPDataHSDPAPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSPDataHSDPAPlugin ROM files.
-*
-*/
-
-#ifndef GSPDATAHSDPAPLUGIN_IBY
-#define GSPDATAHSDPAPLUGIN_IBY
-
-    #ifdef __HSXPA_SUPPORT
-        ECOM_PLUGIN( GSPDataHSDPAPlugin.dll,10282DC7.rsc )
-    #endif // __HSXPA_SUPPORT
-
-#endif // GSNETWORKPLUGIN_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSPDataHSDPAPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSPDataHSDPAPluginResources ROM resources.
-*
-*/
-
-#ifndef GSPDATAHSDPAPLUGINRESOURCES_IBY
-#define GSPDATAHSDPAPLUGINRESOURCES_IBY
-
-    #ifdef __HSXPA_SUPPORT
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSPDataHSDPAPluginRsc.rsc   RESOURCE_FILES_DIR\GSPDataHSDPAPluginRsc.rsc
-
-    #endif // __HSXPA_SUPPORT
-
-#endif // GSPDATAHSDPAPLUGINRESOURCES_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSPDataPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSPDataPlugin ROM files.
-*
-*/
-
-#ifndef GSPDATAPLUGIN_IBY
-#define GSPDATAPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSPDataPlugin.dll,1020724F.rsc )
-        data=DATAZ_\BITMAP_DIR\GSPDataPlugin.mif BITMAP_DIR\GSPDataPlugin.mif
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSPDATAPLUGIN_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSPDataPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSPDataPlugin ROM resources.
-*
-*/
-
-#ifndef GSPDATAPLUGINRESOURCES_IBY
-#define GSPDATAPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSPDataPluginRsc.rsc RESOURCE_FILES_DIR\GSPDataPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSPDATAPLUGINRESOURCES_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSPowerSavingQueryPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSPowerSavingQueryPlugin ROM file.
-*
-*/
-
-#ifndef GSPOWERSAVINGQUERYPLUGIN_IBY
-#define GSPOWERSAVINGQUERYPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSPowerSavingQueryPlugin.dll, 2002120C.rsc )
-        data=DATAZ_\BITMAP_DIR\GSPowerSavingQueryPlugin.mif BITMAP_DIR\GSPowerSavingQueryPlugin.mif
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSPOWERSAVINGQUERYPLUGIN_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSPowerSavingQueryPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSPowerSavingQueryPlugin ROM resources
-*
-*/
-
-#ifndef GSPOWERSAVINGQUERYPLUGINRESOURCE_IBY
-#define GSPOWERSAVINGQUERYPLUGINRESOURCE_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSPowerSavingQueryPluginRsc.rsc RESOURCE_FILES_DIR\GSPowerSavingQueryPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSPOWERSAVINGQUERYPLUGINRESOURCE_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSPrslnPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSPrslnPlugin ROM files.
-*
-*/
-
-#ifndef GSPRSLNPLUGIN_IBY
-#define GSPRSLNPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSPrslnPlugin.dll, 10207253.rsc )
-        data=DATAZ_\BITMAP_DIR\GSPrslnPlugin.mif BITMAP_DIR\GSPrslnPlugin.mif
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSPRSLNPLUGIN_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSPrslnPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSPrslnPlugin ROM resources.
-*
-*/
-
-#ifndef GSPRSLNPLUGINRESOURCES_IBY
-#define GSPRSLNPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSPrslnPluginRsc.rsc RESOURCE_FILES_DIR\GSPrslnPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSPRSLNPLUGINRESOURCES_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSSecurityPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSAccsPlugin ROM files.
-*
-*/
-
-#ifndef GSSECURITYPLUGIN_IBY
-#define GSSECURITYPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSSecurityPlugin.dll, 1020743A.rsc )
-        data=DATAZ_\BITMAP_DIR\GSSecPlugin.mif BITMAP_DIR\GSSecPlugin.mif
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSSECURITYPLUGIN_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSSecurityPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSSecurityPlugin ROM resources.
-*
-*/
-
-#ifndef GSSECURITYPLUGINRESOURCES_IBY
-#define GSSECURITYPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSSecurityPluginRsc.rsc RESOURCE_FILES_DIR\GSSecurityPluginRsc.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSSECURITYPLUGINRESOURCES_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSSynchronisationPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSSynchronisationPlugin ROM resources.
-*
-*/
-
-#ifndef GSSYNCHRONISATIONPLUGIN_IBY
-#define GSSYNCHRONISATIONPLUGIN_IBY
-
-    #ifdef RD_CONTROL_PANEL
-
-        ECOM_PLUGIN( GSSynchronisationPlugin.dll, 10207238.rsc )
-        data=DATAZ_\BITMAP_DIR\GSSynchronisationPlugin.mif BITMAP_DIR\GSSynchronisationPlugin.mif
-
-    #endif // RD_CONTROL_PANEL
-
-#endif // GSSYNCHRONISATIONPLUGIN_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSSynchronisationPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSSynchronisationPlugin ROM resources.
-*
-*/
-
-#ifndef GSSYNCHRONISATIONPLUGINRESOURCES_IBY
-#define GSSYNCHRONISATIONPLUGINRESOURCES_IBY
-
-    #ifdef RD_CONTROL_PANEL
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSSynchronisationPluginRsc.rsc RESOURCE_FILES_DIR\GSSynchronisationPluginRsc.rsc
-
-    #endif // RD_CONTROL_PANEL
-
-#endif // GSSYNCHRONISATIONPLUGINRESOURCES_IBY
-//  End of File
--- a/gssettingsuis/Gs/rom/GSTelPlugin.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSTelPlugin ROM files.
-*
-*/
-
-#ifndef GSTELPLUGIN_IBY
-#define GSTELPLUGIN_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        ECOM_PLUGIN( GSTelPlugin.dll,1020723E.rsc )
-        data=DATAZ_\BITMAP_DIR\GSTelplugin.mif BITMAP_DIR\GSTelplugin.mif
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSTELPLUGIN_IBY
-// End of File
--- a/gssettingsuis/Gs/rom/GSTelPluginResources.iby	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/*
-* Copyright (c) 2005 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  GSTelPluginResources ROM resources.
-*
-*/
-
-#ifndef GSTELPLUGINRESOURCES_IBY
-#define GSTELPLUGINRESOURCES_IBY
-
-    #ifdef RD_GS_RENOVATION
-
-        data=DATAZ_\RESOURCE_FILES_DIR\GSTelPluginRsc.rsc   RESOURCE_FILES_DIR\GSTelPluginRsc.rsc
-        data=DATAZ_\RESOURCE_FILES_DIR\SoftReject.rsc       RESOURCE_FILES_DIR\SoftReject.rsc
-
-    #endif // RD_GS_RENOVATION
-
-#endif // GSTELPLUGINRESOURCES_IBY
-// End of File
--- a/profilesservices/ProfileEngine/EngInc/MProfileEngineExtended.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,163 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Extended profile engine interface.
-*
-*/
-
-
-
-#ifndef __MPROFILEENGINEEXTENDED_H__
-#define __MPROFILEENGINEEXTENDED_H__
-
-//  INCLUDES
-#include <MProfileEngine.h>
-
-// DATA TYPES
-enum TProfileUtilityObjectType
-    {
-    EProfileUtilityObjectPresenceTool      = 0
-    };
-
-// FUNCTION PROTOTYPES
-class MProfileEngineExtended;
-class MProfilesLocalFeatures;
-
-/**
-* Create extended profile engine, ownership transfered.
-*
-*  @lib ProfileEng.lib
-*  @since 2.0
-*/
-IMPORT_C MProfileEngineExtended* CreateProfileEngineExtendedL();
-
-/**
-* Create extended profile engine, ownership transfered.
-*
-*  @param aFs An open file server session, ownership is NOT transferred.
-*  aFs must remain connected for the lifetime of the returned object.
-*  @lib ProfileEng.lib
-*  @since 3.0
-*/
-IMPORT_C MProfileEngineExtended* CreateProfileEngineExtendedL( RFs* aFs );
-
-// FORWARD DECLARATIONS
-class MProfileExtended;
-class MProfilePresence;
-
-// CLASS DECLARATION
-
-/**
-*  Extended profile engine interface.
-*  This interface extend MProfileEngine interface and
-*  offers methods to get profile settings and store profile settings.
-*
-*  @lib N/A
-*  @since 2.0
-*/
-class MProfileEngineExtended : public MProfileEngine
-    {
-    protected:  // Destructor
-
-        virtual ~MProfileEngineExtended() {};
-
-    public: // New functions
-
-        /**
-        * Create extended profile, ownership transfered.
-        * @since 2.0
-        * @param aId Profile ID
-        * @return Instance of the MProfileExtended
-        */
-        virtual MProfileExtended* ProfileLC( TInt aId ) = 0;
-
-        /**
-        * Create extended profile, ownership transfered.
-        * @since 2.0
-        * @param aId Profile ID
-        * @return Instance of the MProfileExtended
-        */
-        virtual MProfileExtended* ProfileL( TInt aId ) = 0;
-
-        /**
-        * Store profile settings. Leaves with KErrAccessDenied if one or more
-        * of the settings of the target profile is/are read-only.
-        * @since 2.0
-        * @param aProfile Profile
-        */
-        virtual void CommitChangeL( MProfileExtended& aProfile ) = 0;
-
-        /**
-        * Send presence settings.
-        * @since 2.1
-        * @param aProfile Profile
-        */
-        virtual void SendPresenceSettingsL(
-            const MProfilePresence& aPresence ) = 0;
-
-        /**
-        * Delete profile.
-        * @since 2.1
-        * @param aId Profile ID
-        * @return Error code
-        */
-        virtual TInt DeleteProfileL( TInt aId ) = 0;
-
-        /**
-        * Create new profile, ownership transfered.
-        * @since 2.1
-        * @return Instance of the MProfileExtended
-        */
-        virtual MProfileExtended* CreateProfileL() = 0;
-
-        /**
-        * Returns is profile default profile.
-        * @since 2.0
-        * @param aId Profile ID
-        * @return Is profile default profile
-        */
-        virtual TBool IsDefaultProfile( TInt aId ) = 0;
-
-        /**
-        * Returns locally variated features of Profiles.
-        * @since 2.6
-        */
-        virtual MProfilesLocalFeatures& LocalFeatures() = 0;
-
-        /**
-         * Returns an utility object needed for a specific task. The returned
-         * object can be generally of any class and the caller must know what
-         * it wants and cast the returned object to the correct class.
-         * The ownership is not transferred.
-         * @param aType the type of the utility object to be returned.
-         * @param aImpl the utility object needed by the client on return, NULL
-         * if there isn't any of the given type
-         */
-        virtual void GetProfileUtilityObject(
-                TProfileUtilityObjectType aType, TAny*& aImpl ) = 0;
-
-        /**
-        * Set timed active profile. When the time expires the profile which was
-        * active before calling this method will be reactivated.
-        * If ID is incorrect then leave with KErrNotFound.
-        * @since 3.2
-        * @param aId Profile ID
-        * @param aTime time when the profile activation expires
-        */
-        virtual void SetActiveProfileTimedL( TInt aId, TTime aTime ) = 0;
-
-    };
-
-#endif      // __MPROFILEENGINEEXTENDED_H__
-
-// End of File
--- a/profilesservices/ProfileEngine/EngInc/MProfileExtended.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,156 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Extended profile interface.
-*
-*/
-
-
-
-#ifndef __MPROFILEEXTENDED_H__
-#define __MPROFILEEXTENDED_H__
-
-//  INCLUDES
-#include <MProfile.h>
-
-// DATA TYPES
-enum TProfileFlags
-    {
-    EProfileFlagRingingTone =               0x0001,
-    EProfileFlagRingingType =               0x0002,
-    EProfileFlagRingingVolume =             0x0004,
-    EProfileFlagMessageAlertTone =          0x0008,
-    EProfileFlagInstantMessageAlertTone =   0x0010,
-    EProfileFlagVibratingAlert =            0x0020,
-    EProfileFlagKeypadVolume =              0x0040,
-    EProfileFlagWarningTones =              0x0080,
-    EProfileFlagAlertFor =                  0x0100,
-    EProfileFlagAvailabilityAttribute =     0x0200,
-    EProfileFlagStatusMessage =             0x0400,
-    EProfileFlagProfileName =               0x0800,
-    EProfileFlagEmailAlertTone =            0x1000,
-    EProfileFlagVideoCallRingingTone =      0x2000,
-    EProfileFlagMediaVolume =               0x4000,
-    EProfileFlagTextToSpeechTone =          0x8000,
-//  Free slot              =               0x10000,
-    EProfileFlagPttTone =                  0x20000,
-    EProfileFlagPttStatus =                0x40000,
-    EProfileFlag3DEffect =                 0x80000,
-    EProfileFlag3DEcho =                  0x100000,
-    EProfileFlagTactileFeedback =         0x200000,
-    EProfileFlagAudioFeedback =           0x400000,
-    EProfileFlagAll =                       0xFFFF
-    };
-
-// FORWARD DECLARATIONS
-class MProfileSetName;
-class MProfileSetTones;
-class MProfilePresence;
-class MProfileSetPresence;
-class MProfileSetExtraTones;
-class MProfileSetExtraSettings;
-class CRepository;
-
-// CLASS DECLARATION
-
-/**
-*  Extended profile interface.
-*  This interface extend MProfile interface.
-*
-*  @lib N/A
-*  @since 2.0
-*/
-class MProfileExtended : public MProfile
-    {
-    protected:  // Destructor
-
-        virtual ~MProfileExtended() {};
-
-    public: // New functions
-
-        /**
-        * This method set alert for items to the profile.
-        * @since 2.0
-        * @param aAlertFor Alert for item array.
-        */
-        virtual void SetAlertForL(
-            const TArray<TContactItemId>& aAlertFor ) = 0;
-
-        /**
-        * Returns set profile name interface.
-        * @since 2.0
-        * @return Returns set profile name interface.
-        */
-        virtual MProfileSetName& ProfileSetName() const = 0;
-
-        /**
-        * Returns set profile tones interface.
-        * @since 2.0
-        * @return Returns set profile tones interface.
-        */
-        virtual MProfileSetTones& ProfileSetTones() const = 0;
-
-        /**
-        * Returns profile presence interface.
-        * @since 2.0
-        * @return Returns profile presence interface.
-        */
-        virtual const MProfilePresence& ProfilePresence() const = 0;
-
-        /**
-        * Returns set profile presence interface.
-        * @since 2.0
-        * @return Returns set profile presence interface.
-        */
-        virtual MProfileSetPresence& ProfileSetPresence() const = 0;
-
-        /**
-        * Returns set profile extra tones interface.
-        * @since 2.0
-        * @return Returns set profile extra tones interface.
-        */
-        virtual MProfileSetExtraTones& ProfileSetExtraTones() const = 0;
-
-        /**
-        * Returns profile modifiable flags. See TProfileFlags.
-        * @since 2.0
-        * @return Returns profile modifiable flags.
-        */
-        virtual TUint32 ModifiableFlags() const = 0;
-
-        /**
-        * Returns profile visible flags. See TProfileFlags.
-        * @since 2.0
-        * @return Returns profile visible flags.
-        */
-        virtual TUint32 VisibleFlags() const = 0;
-
-        /**
-        * Externalize data to Central Repository.
-        * @since 2.8
-        * @param aCenRep Central Repository object to write the settings
-        */
-        virtual void ExternalizeL( CRepository& aCenRep ) = 0;
-
-        /**
-        * Returns set profile extra settings interface.
-        * @since 3.0
-        * @return set profile extra settings interface.
-        */
-        virtual MProfileSetExtraSettings& ProfileSetExtraSettings() const = 0;
-
-    };
-
-#endif      // __MPROFILEEXTENDED_H__
-
-// End of File
--- a/profilesservices/ProfileEngine/EngInc/MProfilePresence.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Profile presence interface.
-*
-*/
-
-
-
-#ifndef __MPROFILEPRESENCE_H
-#define __MPROFILEPRESENCE_H
-
-// INCLUDES
-#include <e32std.h>
-
-// CLASS DECLARATION
-
-/**
-*  Profile presence interface.
-*  This interface offers methods to get status message and
-*  availability attribute.
-*
-*  @lib N/A
-*  @since 2.0
-*/
-class MProfilePresence
-    {
-    protected:  // Destructor
-
-        virtual ~MProfilePresence() {};
-
-    public: // New functions
-
-        /**
-        * Return status message of the profile.
-        * @since 2.1
-        * @return Status message of the profile.
-        */
-        virtual const TDesC& StatusMessage() const = 0;
-
-        /**
-        * Return availability attribute of the profile.
-        * @since 2.1
-        * @return Return availability attribute of the profile.
-        */
-        virtual TUint32 AvailabilityAttribute() const = 0;
-
-    };
-
-#endif      // __MPROFILEPRESENCE_H
-
-// End of File
--- a/profilesservices/ProfileEngine/EngInc/MProfileSet3DToneSettings.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Profile set 3D tone settings interface.
-*
-*/
-
-
-
-#ifndef MPROFILESET3DTONESETTINGS_H
-#define MPROFILESET3DTONESETTINGS_H
-
-//  INCLUDES
-#include <e32def.h>
-
-// FORWARD DECLARATIONS
-
-// CLASS DECLARATION
-
-/**
-*  Profile set 3D tone settings interface.
-*  @since 3.1
-*/
-class MProfileSet3DToneSettings
-    {
-    protected:  // Destructor
-
-        virtual ~MProfileSet3DToneSettings() {};
-
-    public: // New functions
-
-        /**
-        * Set 3D tone effect of the profile.
-        * @since 3.1
-        */
-        virtual void SetEffect( TProfile3DToneEffect aEffect ) = 0;
-
-        /**
-         * Set 3D tone echo of the profile.
-         * @since 3.1
-         */
-        virtual void SetEcho( TProfile3DToneEcho aEcho ) = 0;
-
-    };
-
-#endif      //  MPROFILESET3DTONESETTINGS_H
-
-// End of File
-
-
-
--- a/profilesservices/ProfileEngine/EngInc/MProfileSetExtraSettings.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Profile settings interface.
-*
-*/
-
-
-
-#ifndef MPROFILESETEXTRASETTINGS_H
-#define MPROFILESETEXTRASETTINGS_H
-
-//  INCLUDES
-#include <e32def.h>
-
-// FORWARD DECLARATIONS
-class MProfileSetPttSettings;
-class MProfileSetFeedbackSettings;
-class MProfileSet3DToneSettings;
-
-// CLASS DECLARATION
-
-/**
-*  Interface for modifying Profiles extra settings.
-*  @since 3.1
-*/
-class MProfileSetExtraSettings
-    {
-    protected:  // Destructor
-
-        virtual ~MProfileSetExtraSettings() {};
-
-    public: // New functions
-
-        /**
-         * Returns set profile ptt settings interface.
-         * @return set profile ptt settings interface.
-         * @since 3.1
-         */
-        virtual MProfileSetPttSettings& ProfileSetPttSettings() const = 0;
-
-        /**
-         * Returns set profile feedback settings interface.
-         * @return set profile feedback settings interface.
-         * @since 5.0
-         */
-        virtual MProfileSetFeedbackSettings& ProfileSetFeedbackSettings() const = 0;
-
-        /**
-         * Returns set profile 3D tone settings interface.
-         * @return set profile 3D tone settings interface.
-         * @since 3.1
-         */
-        virtual MProfileSet3DToneSettings& ProfileSet3DToneSettings() const = 0;
-
-    };
-
-#endif      //  MPROFILESETEXTRASETTINGS_H
-
-// End of File
-
-
--- a/profilesservices/ProfileEngine/EngInc/MProfileSetExtraTones.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Set profile extra tones interface.
-*
-*/
-
-
-
-#ifndef __MPROFILESETEXTRATONES_H
-#define __MPROFILESETEXTRATONES_H
-
-// INCLUDES
-#include <e32std.h>
-
-// CLASS DECLARATION
-
-/**
-*  Set profile extra tones interface.
-*  This interface offers methods to set IM message alert tone file name.
-*
-*  @lib N/A
-*  @since 2.0
-*/
-class MProfileSetExtraTones
-    {
-    protected:  // Destructor
-
-        virtual ~MProfileSetExtraTones() {};
-
-    public: // New functions
-
-        /**
-        * Set IM message alert tone file name.
-        * @since 2.0
-        * @param aIMMessageAlertTone IM message alert tone.
-        */
-        virtual void SetIMMessageAlertToneL(
-            const TDesC& aIMMessageAlertTone ) = 0;
-
-        /**
-        * Set Email alert tone file name.
-        * @since 2.0
-        * @param aEmailAlertTone Email alert tone.
-        */
-        virtual void SetEmailAlertToneL(
-            const TDesC& aEmailAlertTone ) = 0;
-
-        /**
-        * Set Video call ringing tone file name.
-        * @since 2.6
-        * @param aRingingTone Video call ringing tone file name.
-        */
-        virtual void SetVideoCallRingingToneL(
-            const TDesC& aRingingTone ) = 0;
-
-    };
-
-
-#endif      // __MPROFILESETEXTRATONES_H
-
-// End of File
--- a/profilesservices/ProfileEngine/EngInc/MProfileSetFeedbackSettings.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) 2007 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Profile set feedback settings interface.
-*
-*/
-
-
-
-#ifndef MPROFILESETFEEDBACKSETTINGS_H
-#define MPROFILESETFEEDBACKSETTINGS_H
-
-//  INCLUDES
-#include <e32def.h>
-
-// FORWARD DECLARATIONS
-
-// CLASS DECLARATION
-
-/**
-*  Profile set feedback settings interface.
-*  @since 5.0
-*/
-class MProfileSetFeedbackSettings
-    {
-    protected:  // Destructor
-
-        virtual ~MProfileSetFeedbackSettings() {};
-
-    public: // New functions
-
-        /**
-        * Set tactile feedback of the profile.
-        * @since 5.0
-        */
-        virtual void SetTactileFeedback( TProfileTactileFeedback aTactileFeedback ) = 0;
-
-        /**
-         * Set audio feedback of the profile.
-         * @since 5.0
-         */
-        virtual void SetAudioFeedback( TProfileAudioFeedback aAudioFeedback ) = 0;
-
-    };
-
-#endif      //  MPROFILESETFEEDBACKSETTINGS_H
-
-// End of File
-
-
-
--- a/profilesservices/ProfileEngine/EngInc/MProfileSetName.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,54 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Set profile name interface.
-*
-*/
-
-
-
-#ifndef __MPROFILESETNAME_H
-#define __MPROFILESETNAME_H
-
-// INCLUDES
-#include <e32std.h>
-
-// CLASS DECLARATION
-
-/**
-*  Set profile name interface.
-*  This interface offers method to set profile name.
-*
-*  @lib N/A
-*  @since 2.0
-*/
-class MProfileSetName
-    {
-    protected:  // Destructor
-
-        virtual ~MProfileSetName() {};
-
-    public: // New functions
-
-        /**
-        * Set name of the profile.
-        * @since 2.0
-        * @param aName Name of the profile.
-        */
-        virtual void SetNameL( const TDesC& aName ) = 0;
-
-    };
-
-#endif      // __MPROFILESETNAME_H
-
-// End of File
--- a/profilesservices/ProfileEngine/EngInc/MProfileSetPresence.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Set profile presence settings interface.
-*
-*/
-
-
-
-#ifndef __MPROFILESETPRESENCE_H
-#define __MPROFILESETPRESENCE_H
-
-// INCLUDES
-#include <e32std.h>
-
-// CLASS DECLARATION
-
-/**
-*  Set profile presence settings interface.
-*  This interface offers methods to set profile status message and
-*  availability attribute.
-*
-*  @lib N/A
-*  @since 2.0
-*/
-class MProfileSetPresence
-    {
-    protected:  // Destructor
-
-        virtual ~MProfileSetPresence() {};
-
-    public: // New functions
-
-        /**
-        * Set status message of the profile.
-        * @since 2.0
-        * @param aStatusMessage status message of the profile.
-        */
-        virtual void SetStatusMessageL( const TDesC& aStatusMessage ) = 0;
-
-        /**
-        * Set availability attribute of the profile.
-        * @since 2.0
-        * @param aAvailabilityAttribute Availability attribute of the profile.
-        */
-        virtual void SetAvailabilityAttribute(
-            const TUint32 aAvailabilityAttribute ) = 0;
-    };
-
-#endif      // __MPROFILESETPRESENCE_H
-
-// End of File
--- a/profilesservices/ProfileEngine/EngInc/MProfileSetPttSettings.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,60 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Profile set PTT settings interface.
-*
-*/
-
-
-
-#ifndef MPROFILESETPTTSETTINGS_H
-#define MPROFILESETPTTSETTINGS_H
-
-//  INCLUDES
-#include <e32def.h>
-
-// FORWARD DECLARATIONS
-
-// CLASS DECLARATION
-
-/**
-*  Profile set PTT settings interface.
-*  @since 3.1
-*/
-class MProfileSetPttSettings
-    {
-    protected:  // Destructor
-
-        virtual ~MProfileSetPttSettings() {};
-
-    public: // New functions
-
-        /**
-        * Set PTT ringing tone file name.
-        * @since 3.1
-        */
-        virtual void SetPttRingingToneL( const TDesC& aPttRingingTone ) = 0;
-
-        /**
-         * Set PTT status of the profile.
-         * @since 3.1
-         */
-        virtual void SetPttStatus( TProfilePttStatus aPttStatus ) = 0;
-
-    };
-
-#endif      //  MPROFILESETPTTSETTINGS_H
-
-// End of File
-
-
--- a/profilesservices/ProfileEngine/EngInc/MProfileSetTones.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,80 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Set tone settings interface.
-*
-*/
-
-
-
-#ifndef __MPROFILESETTONES_H
-#define __MPROFILESETTONES_H
-
-// INCLUDES
-#include <e32std.h>
-
-// FORWARD DECLARATIONS
-struct TProfileToneSettings;
-
-// CLASS DECLARATION
-
-/**
-*  Set tone settings interface.
-*  This interface offers methods to set line 1 and 2 ringing tone,
-*  message alert tone and tone settings.
-*
-*  @lib N/A
-*  @since 2.0
-*/
-class MProfileSetTones
-    {
-    protected:  // Destructor
-
-        virtual ~MProfileSetTones() {};
-
-    public: // New functions
-
-        /**
-        * Set line 1 ringing tone.
-        * @since 2.0
-        * @param aRingingTone File name of the ringing tone.
-        */
-        virtual void SetRingingTone1L( const TDesC& aRingingTone ) = 0;
-
-        /**
-        * Set line 2 ringing tone.
-        * @since 2.0
-        * @param aRingingTone File name of the ringing tone.
-        */
-        virtual void SetRingingTone2L( const TDesC& aRingingTone ) = 0;
-
-        /**
-        * Set message alert tone.
-        * @since 2.0
-        * @param aMessageAlertTone File name of the message alert tone.
-        */
-        virtual void SetMessageAlertToneL(
-            const TDesC& aMessageAlertTone ) = 0;
-
-        /**
-        * Set tone settings of the profile.
-        * @since 2.0
-        * @return Tone settings structure.
-        */
-        virtual TProfileToneSettings& SetToneSettings() = 0;
-
-    };
-
-#endif      // __MPROFILESETTONES_H
-
-// End of File
--- a/profilesservices/ProfileEngine/EngInc/MProfileUtilitySingleton.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,76 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Profile Utility interface.
-*
-*/
-
-
-
-#ifndef __MPROFILEUTILITYSINGLETON_H__
-#define __MPROFILEUTILITYSINGLETON_H__
-
-//  INCLUDES
-
-// FORWARD DECLARATIONS
-class MProfileUtilitySingleton;
-class MProfilesLocalFeatures;
-
-// FUNCTION PROTOTYPES
-/**
-* Return reference to MProfileUtilitySingleton instance. Create it if
-* necessary. For each succesful InstanceL() call there must be a corres-
-* ponding Release() call, so that the internal reference counting works.
-* @since 3.2
-* @return Reference to the only MProfileUtilitySingleton instance.
-*/
-IMPORT_C MProfileUtilitySingleton& ProfileUtilityInstanceL();
-
-/**
-* Release the resources of MProfileUtilitySingleton (when there are no
-* references to it anymore). For each succesful InstanceL() call there
-* must be a corresponding Release() call, so that the internal
-* reference counting works.
-* @since 3.2
-*/
-IMPORT_C void ReleaseProfileUtility();
-
-
-// CLASS DECLARATION
-/**
-*  Profile utility class.
-*
-*  @lib profileeng.lib
-*  @since 3.2
-*/
-class MProfileUtilitySingleton
-    {
-    protected:  // Destructor
-
-        virtual ~MProfileUtilitySingleton() {};
-
-    public: // New functions
-
-        /**
-        * Returns a reference to MProfilesLocalFeatures instance owned by
-        * this MProfileUtility instance.
-        * @since 3.2
-        */
-        virtual MProfilesLocalFeatures& ProfilesLocalFeatures() = 0;
-
-    };
-
-#endif      // __MPROFILEUTILITYSINGLETON_H__
-
-// End of File
-
--- a/profilesservices/ProfileEngine/EngInc/MProfilesLocalFeatures.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,110 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Interface for locally variated features of Profiles.
-*
-*/
-
-
-
-#ifndef __MPROFILESLOCALFEATURES_H__
-#define __MPROFILESLOCALFEATURES_H__
-
-// CLASS DECLARATION
-
-/**
-*  Profiles local feature variation interface.
-*  MProfilesLocalFeatures offers simple interface to get locally variated
-*  features of Profiles.
-*  How to use:
-*  Get local features object with MProfileEngineExtended::LocalFeaturesL().
-*     MProfilesLocalFeatures& features = iProfileEngine->LocalFeatures();
-*  Check whether a feature is supported (use the ID:s defined in
-*  ProfilesVariant.hrh):
-*     if( features.IsFeatureSupported( KFeatureIdSomeFeature ) )
-*         {
-*         // do stuff
-*         }
-*
-*  @lib N/A
-*  @since 2.6
-*/
-class MProfilesLocalFeatures
-    {
-    protected:  // Destructor
-
-        virtual ~MProfilesLocalFeatures() {};
-
-    public: // New functions
-
-        /**
-        * Checks if the given feature is supported or not.
-        * @since 2.6
-        * @return ETrue if the feature is supported, EFalse otherwise.
-        */
-        virtual TBool IsFeatureSupported( TInt aFeatureId ) const = 0;
-
-        /**
-         * Checks if the given MIME-type is explicitly blocked from using as
-         * an alert tone.
-         * @since 3.1
-         * @param aMimeType the MIME-type to be checked.
-         * @return ETrue if the MIME-type is blocked, EFalse otherwise.
-         */
-        virtual TBool IsBlockedType( const TDesC& aMimeType ) = 0;
-
-        /**
-         * Checks if the given MIME-type is explicitly blocked from using as
-         * an alert tone if the alert tone file of the type is unprotected.
-         * @since 3.1
-         * @param aMimeType the MIME-type to be checked.
-         * @return ETrue if the MIME-type is blocked if the alert tone file is
-         *         unprotected, EFalse otherwise.
-         */
-        virtual TBool IsBlockedUnprotectedType( const TDesC& aMimeType ) = 0;
-
-        /**
-         * Checks if the given MIME-type is explicitly blocked from using as
-         * an alert tone if the alert tone file of the type is protected.
-         * @since 3.1
-         * @param aMimeType the MIME-type to be checked.
-         * @return ETrue if the MIME-type is blocked if the alert tone file is
-         *         protected, EFalse otherwise.
-         */
-        virtual TBool IsBlockedProtectedType( const TDesC& aMimeType ) = 0;
-
-        /**
-         * Checks if the given MIME-type is explicitly blocked from demo
-         * playing.
-         * @since 3.1
-         * @param aMimeType the MIME-type to be checked.
-         * @return ETrue if the MIME-type is blocked from demo-playing,
-         *         EFalse otherwise.
-         */
-        virtual TBool IsBlockedDemoPlayType( const TDesC& aMimeType ) = 0;
-
-        /**
-         * Checks if the given MIME-type is explicitly excluded from the tone
-         * selection list. Also when tried to be set as alert tones through
-         * other means, should behave as the tone would be in blocked type list.
-         * @since 3.1
-         * @param aMimeType the MIME-type to be checked.
-         * @return ETrue if the MIME-type is excluded from the tone selection
-         *         list, EFalse otherwise.
-         */
-        virtual TBool IsExcludedType( const TDesC& aMimeType ) = 0;
-    };
-
-#endif      //  __MPROFILESLOCALFEATURES_H__
-
-// End of File
--- a/profilesservices/ProfileEngine/EngInc/ProfileEng.hrh	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Profiles Engine enumeration TProfileSettingKeyType
-*		and TProfileSettingId.
-*
-*/
-
-
-#ifndef __PROFILEENG_HRH__
-#define __PROFILEENG_HRH__
-
-#define PROFILES_ENGINE_RESOURCE_SIGNATURE 75
-#define PROFILES_MAX_NAME_LENGTH           64
-#define PROFILES_MAX_STATUS_MSG_LENGTH     40
-#define PROFILES_MAX_CALL_OBJECT_TEXT_LENGTH 1000
-
-// DATA TYPES
-enum TProfileSettingKeyType
-    {
-    EProfileSettingKeyTypeInt = 0,
-    EProfileSettingKeyTypeString = 1,
-    EProfileSettingKeyTypeBin = 2,
-    EProfileSettingKeyTypeReal = 3
-    };
-
-enum TProfileSettingId
-    {
-    EProfileSettingIdModifiableFlags = 0x00000000,
-    EProfileSettingIdVisibleFlags = 0x00000001,
-    EProfileSettingIdProfileName = 0x00000002,
-    EProfileSettingIdAlertForGroups = 0x00000003,
-    EProfileSettingIdRingingTone = 0x00000004,
-    EProfileSettingIdRingingTone2 = 0x00000005,
-    EProfileSettingIdMsgTone = 0x00000006,
-    EProfileSettingIdRingingType = 0x00000007,
-    EProfileSettingIdKeypadVolume = 0x00000008,
-    EProfileSettingIdRingingVolume = 0x00000009,
-    EProfileSettingIdVibra = 0x0000000A,
-    EProfileSettingIdWarnAndGameTones = 0x0000000B,
-    EProfileSettingIdImTone = 0x0000000C,
-    EProfileSettingIdEmailTone = 0x0000000D,
-    EProfileSettingIdVideoCallTone = 0x0000000E,
-    EProfileSettingIdStatusMsg = 0x0000000F,
-    EProfileSettingIdAvailAttribute = 0x00000010,
-    EProfileSettingIdMediaVolume = 0x00000011,
-    EProfileSettingIdTextToSpeechTone = 0x00000012,
-    EProfileSettingIdNameChanged = 0x00000013,
-    EProfileSettingIdCallObjectContent = 0x00000014,
-    EProfileSettingIdPttTone = 0x00000015,
-    EProfileSettingIdPttStatus = 0x00000016,
-    EProfileSettingId3DEffect = 0x00000017,
-    EProfileSettingId3DEcho = 0x00000018,
-    EProfileSettingIdTactileFeedback = 0x00000019,
-    EProfileSettingIdAudioFeedback = 0x0000001A
-    };
-
-#endif // __PROFILEENG_HRH__
-
-// End of File
-
--- a/profilesservices/ProfileEngine/EngInc/ProfileEng.rh	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Profiles Engine resource structures.
-*
-*/
-
-
-//  STRUCTURE DEFINITIONS
-
-// -----------------------------------------------------------------------------
-// DEFAULT_PROFILES
-// Default profiles
-// -----------------------------------------------------------------------------
-//
-STRUCT DEFAULT_PROFILES
-    {
-    STRUCT items[];
-    }
-
-// -----------------------------------------------------------------------------
-// PROFILE
-// profile default name and ID
-// -----------------------------------------------------------------------------
-//
-STRUCT PROFILE
-    {
-    LONG id = 0;
-    LTEXT name = "";
-    LTEXT shortname = "";
-    LTEXT naviname = "";
-    LTEXT titlename = "";
-    }
-
-// -----------------------------------------------------------------------------
-// PROFILE_SETTINGS
-// Profile settings
-// -----------------------------------------------------------------------------
-//
-STRUCT PROFILE_SETTINGS
-    {
-    STRUCT items[];
-    }
-
-// -----------------------------------------------------------------------------
-// PROFILE SETTING
-// profile setting for dynamic profiles
-// -----------------------------------------------------------------------------
-//
-STRUCT PROFILE_SETTING
-    {
-    LONG id = 0;
-    LONG key_type = 0;
-    }
-
-// End of File
--- a/profilesservices/ProfileEngine/EngInc/ProfileEngineConstants.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Profiles engine constants
-*
-*/
-
-
-
-#ifndef PROFILEENGINECONSTANTS_H
-#define PROFILEENGINECONSTANTS_H
-
-//  INCLUDES
-#include <e32std.h>
-#include "ProfileEng.hrh"
-
-// CONSTANTS
-const TInt KProfileFileEstimationSize( 400 );
-const TInt KProfilesMaxNumberOfDynamicProfiles( 20 );
-const TInt KProfilesMaxTIntLength( 11 );
-const TInt KProfileMaxNameLength( PROFILES_MAX_NAME_LENGTH );
-const TInt KProfileMaxCallObjectTextLength( 1000 );
-const TInt KProfileBaseDynamicProfileId( 30 );    // first dynamic profile ID
-// Used for profile settings cenrep-keys - profile id is encoded in the MSB:
-const TInt KProfileIdShift( 24 );    
-
-_LIT( KProfileDriveC,           "c:" );
-_LIT( KProfileDriveZ,           "z:" );
-_LIT( KProfileFilePrefix,       "Profile" );
-_LIT( KProfileFileExtension,    ".dat" );
-_LIT( KProfileFilePath,         "\\System\\Data\\Profiles\\" );
-_LIT( KProfileEngineResourceDriveAndDir, "Z:ProfileEng.rsc" );
-_LIT( KProfileMutexName,        "ProfileFileAccessMutexName" );
-
-#endif      // PROFILEENGINECONSTANTS_H
-
-// End of File
--- a/profilesservices/ProfileEngine/EngInc/ProfileEngineInternalCRKeys.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Profiles engine internal Central Repository keys.
-*
-*/
-
-
-
-#ifndef PROFILEENGINEINTERNALCRKEYS_H
-#define PROFILEENGINEINTERNALCRKEYS_H
-
-//  INCLUDES
-#include <e32std.h>
-#include <ProfileEngineDomainCRKeys.h>
-
-// CONSTANTS
-
-/**
- * Information about whether self recorded tones can be used as ringing tones
- * or not. Integer value.
- *
- * Possible values:
- *
- * 0 (disabled)
- * 1 (enabled)
- */
-const TUint32 KProEngRecordedRingingTones = 0x80000100;
-
-/**
- * If this is true, DRM protected MP4 tones are not allowed as ringing tones.
- *
- * Possible values:
- *
- * 0 (allowed, default)
- * 1 (not allowed)
- */
-const TUint32 KProEngNoDrmMP4RingingTones = 0x80000101;
-
-/**
- * If this is true, WMA tones are not allowed as ringing tones.
- *
- * Possible values:
- *
- * 0 (allowed, default)
- * 1 (not allowed)
- */
-const TUint32 KProEngNoWmaRingingTones = 0x80000102;
-
-/**
- * Tactile feedback setting for the currently active profile.
- * THIS COULD BE MOVED TO THE SDK HEADER LATER?
- *
- * Possible values:
- *
- * 0 (Off)
- * 1 (Level 1)
- * 2 (Level 2)
- * 3 (Level 3)
- */
-const TUint32 KProEngActiveTactileFeedback = 0x7E000019;
-
-/**
- * Audio feedback setting for the currently active profile.
- * THIS COULD BE MOVED TO THE SDK HEADER LATER?
- *
- * Possible values:
- *
- * 0 (Off)
- * 1 (Level 1)
- * 2 (Level 2)
- * 3 (Level 3)
- */
-const TUint32 KProEngActiveAudioFeedback = 0x7E00001A;
-
-
-#endif      // PROFILEENGINEINTERNALCRKEYS_H
-
-// End of File
--- a/profilesservices/ProfileEngine/EngInc/ProfileEngineInternalPSKeys.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Profiles engine internal Publish & Subscribe keys.
-*
-*/
-
-
-
-#ifndef PROFILEENGINEINTERNALPSKEYS_H
-#define PROFILEENGINEINTERNALPSKEYS_H
-
-//  INCLUDES
-#include <e32std.h>
-
-// CONSTANTS
-const TUid KPSUidProfileEngine = {0x101F879F};
-
-#endif      // PROFILEENGINEINTERNALPSKEYS_H
-
-// End of File
-
--- a/profilesservices/ProfileEngine/EngInc/ProfileEnginePrivateCRKeys.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngInc/ProfileEnginePrivateCRKeys.h	Thu Apr 01 03:23:37 2010 +0800
@@ -23,7 +23,7 @@
 //  INCLUDES
 #include <e32std.h>
 #include <ProfileEngineInternalCRKeys.h>
-#include "ProfileEng.hrh"
+#include <ProfileEng.hrh>
 
 // CONSTANTS
 /**
--- a/profilesservices/ProfileEngine/EngInc/ProfileEnginePrivatePSKeys.h	Thu Apr 01 03:17:51 2010 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-/*
-* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description:  Profiles engine internal Publish & Subscribe keys.
-*
-*/
-
-
-
-#ifndef PROFILEENGINEPRIVATEPSKEYS_H
-#define PROFILEENGINEPRIVATEPSKEYS_H
-
-//  INCLUDES
-#include <e32std.h>
-#include "ProfileEngineInternalPSKeys.h"
-
-// CONSTANTS
-
-/**
- * A setting in the current active profile was modified. This is used
- * internally by Profiles Engine notification mechanism.
- * Default value: 0.
- */
-const TUint32 KProEngActiveProfileModified = 0x7D000001;
-
-/**
- * The current active profile has changed (or the active profile has been
- * reactivated). This is used internally by Profiles Engine notification
- * mechanism.
- * Default value: 0.
- */
-const TUint32 KProEngActiveProfileChanged = 0x7D000002;
-
-/**
- * Power save mode has changed.
- * This is used internally by Profiles Engine.
- * Default value: 0.
- */
-const TUint32 KProEngPsmChanged = 0x7D000003;
-
-#endif      // PROFILEENGINEPRIVATEPSKEYS_H
-
-// End of File
--- a/profilesservices/ProfileEngine/EngSrc/CProfile3DToneSettingsImpl.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfile3DToneSettingsImpl.h	Thu Apr 01 03:23:37 2010 +0800
@@ -23,7 +23,7 @@
 //  INCLUDES
 #include <e32base.h>
 #include <MProfile3DToneSettings.h>
-#include "MProfileSet3DToneSettings.h"
+#include <MProfileSet3DToneSettings.h>
 
 // FORWARD DECLARATIONS
 class CRepository;
--- a/profilesservices/ProfileEngine/EngSrc/CProfileChangeNotifyHandler.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileChangeNotifyHandler.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -18,12 +18,12 @@
 
 
 // INCLUDE FILES
-#include "CProfileChangeNotifyHandler.h"
-#include "MProfileChangeObserver.h"
 #include "ProfileEngPanic.h"
-#include "ProfileEngineSDKCRKeys.h"
-#include "ProfileEnginePrivatePSKeys.h"
+#include <CProfileChangeNotifyHandler.h>
+#include <MProfileChangeObserver.h>
+#include <ProfileEngineSDKCRKeys.h>
 #include <centralrepository.h>
+#include <ProfileEnginePrivatePSKeys.h>
 
 // ============================ MEMBER FUNCTIONS ===============================
 
--- a/profilesservices/ProfileEngine/EngSrc/CProfileEngineImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileEngineImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,6 +19,14 @@
 
 // INCLUDE FILES
 #include "CProfileEngineImpl.h"
+#include "CProfilesNamesArrayImpl.h"
+#include "CProfileImpl.h"
+#include "CProfileNameImpl.h"
+#include "ProfileEngUtils.h"
+#include "ProfileEngPanic.h"
+#include "CProfileTiming.h"
+#include "ProfileEnginePrivateCRKeys.h"
+#include "ProfilesDebug.h"
 #include <bautils.h> // BaflUtils
 #include <barsc.h> // RResoureFile
 #include <featmgr.h>
@@ -29,28 +37,20 @@
 #include <ProfileEng.rsg>
 #include <TProfileToneSettings.h>
 #include <MProfileTones.h>
-#include "CProfilesNamesArrayImpl.h"
-#include "CProfileImpl.h"
-#include "CProfileNameImpl.h"
-#include "ProfileEngUtils.h"
-#include "MProfileSetName.h"
-#include "ProfileEng.hrh"
-#include "ProfileEngineConstants.h"
-#include "ProfileEngPanic.h"
-#include "MProfileSetTones.h"
-#include "MProfileSetExtraTones.h"
-#include "MProfileExtraSettings.h"
-#include "MProfileFeedbackSettings.h"
-#include "MProfilesLocalFeatures.h"
-#include "MProfileUtilitySingleton.h"
-#include "ProfilesVariant.hrh" // KProEngFeatureIdVTRingingTone
-#include "CProfileTiming.h"
+#include <MProfileSetName.h>
+#include <ProfileEng.hrh>
+#include <ProfileEngineConstants.h>
+#include <MProfileSetTones.h>
+#include <MProfileSetExtraTones.h>
+#include <MProfileExtraSettings.h>
+#include <MProfileFeedbackSettings.h>
+#include <MProfilesLocalFeatures.h>
+#include <MProfileUtilitySingleton.h>
+#include <ProfilesVariant.hrh> // KProEngFeatureIdVTRingingTone
 #include <centralrepository.h>
-#include "ProfileEnginePrivateCRKeys.h"
-#include "ProfileEnginePrivatePSKeys.h"
+#include <ProfileEnginePrivatePSKeys.h>
 #include <hwrmvibrasdkcrkeys.h>
 #include <data_caging_path_literals.hrh>
-#include "ProfilesDebug.h"
 
 #include <psmsettings.h>
 #include <psmsrvdomaincrkeys.h>
--- a/profilesservices/ProfileEngine/EngSrc/CProfileEngineImpl.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileEngineImpl.h	Thu Apr 01 03:23:37 2010 +0800
@@ -24,8 +24,8 @@
 #include <e32property.h>
 #include <f32file.h>            // RFs
 #include <Profile.hrh>          // TProfileRingingVolume 
-#include "MProfileEngineExtended.h" // MProfileEngineExtended
-#include "MProfileExtended.h" // MProfileExtended
+#include <MProfileEngineExtended.h> // MProfileEngineExtended
+#include <MProfileExtended.h> // MProfileExtended
 
 // FORWARD DECLARATIONS
 class CProfileNameImpl;
--- a/profilesservices/ProfileEngine/EngSrc/CProfileEngineImplDynamicProfiles.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileEngineImplDynamicProfiles.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,6 +19,13 @@
 
 // INCLUDE FILES
 #include "CProfileEngineImpl.h"
+#include "CProfilesNamesArrayImpl.h"
+#include "CProfileImpl.h"
+#include "CProfileNameImpl.h"
+#include "ProfileEngUtils.h"
+#include "ProfileEng.hrh"
+#include "ProfileEngPanic.h"
+#include "ProfileEnginePrivateCRKeys.h"
 #include <bautils.h>
 #include <barsc.h>
 #include <featmgr.h>
@@ -29,15 +36,8 @@
 #include <ProfileEng.rsg>
 #include <TProfileToneSettings.h>
 #include <MProfileTones.h>
-#include "CProfilesNamesArrayImpl.h"
-#include "CProfileImpl.h"
-#include "CProfileNameImpl.h"
-#include "ProfileEngUtils.h"
-#include "MProfileSetName.h"
-#include "ProfileEng.hrh"
-#include "ProfileEngPanic.h"
-#include "ProfileEngineConstants.h"
-#include "ProfileEnginePrivateCRKeys.h"
+#include <MProfileSetName.h>
+#include <ProfileEngineConstants.h>
 
 namespace
     {
--- a/profilesservices/ProfileEngine/EngSrc/CProfileExtraSettingsImpl.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileExtraSettingsImpl.h	Thu Apr 01 03:23:37 2010 +0800
@@ -23,7 +23,7 @@
 //  INCLUDES
 #include <e32base.h>
 #include <MProfileExtraSettings.h>
-#include "MProfileSetExtraSettings.h"
+#include <MProfileSetExtraSettings.h>
 
 // FORWARD DECLARATIONS
 class CRepository;
--- a/profilesservices/ProfileEngine/EngSrc/CProfileExtraTonesImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileExtraTonesImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,11 +19,11 @@
 
 // INCLUDE FILES
 #include "CProfileExtraTonesImpl.h"
-#include "ProfilesVariant.hrh"
+#include "ProfileEngUtils.h"
+#include "ProfileEnginePrivateCRKeys.h"
+#include <ProfilesVariant.hrh>
 #include <s32strm.h>
 #include <centralrepository.h>
-#include "ProfileEngUtils.h"
-#include "ProfileEnginePrivateCRKeys.h"
 
 // ============================ MEMBER FUNCTIONS ===============================
 
--- a/profilesservices/ProfileEngine/EngSrc/CProfileExtraTonesImpl.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileExtraTonesImpl.h	Thu Apr 01 03:23:37 2010 +0800
@@ -23,7 +23,7 @@
 //  INCLUDES
 #include <e32base.h>
 #include <MProfileExtraTones.h>
-#include "MProfileSetExtraTones.h"
+#include <MProfileSetExtraTones.h>
 
 // FORWARD DECLARATIONS
 class RWriteStream;
--- a/profilesservices/ProfileEngine/EngSrc/CProfileFeedbackSettingsImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileFeedbackSettingsImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,10 +19,10 @@
 
 // INCLUDE FILES
 #include "CProfileFeedbackSettingsImpl.h"
-#include <centralrepository.h>
 #include "ProfileEngUtils.h"
 #include "ProfileEnginePrivateCRKeys.h"
 #include "ProfilesDebug.h"
+#include <centralrepository.h>
 
 #include <hwrmvibrasdkcrkeys.h>
 // ============================ MEMBER FUNCTIONS ===============================
--- a/profilesservices/ProfileEngine/EngSrc/CProfileFeedbackSettingsImpl.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileFeedbackSettingsImpl.h	Thu Apr 01 03:23:37 2010 +0800
@@ -23,7 +23,7 @@
 //  INCLUDES
 #include <e32base.h>
 #include <MProfileFeedbackSettings.h>
-#include "MProfileSetFeedbackSettings.h"
+#include <MProfileSetFeedbackSettings.h>
 
 // FORWARD DECLARATIONS
 class CRepository;
--- a/profilesservices/ProfileEngine/EngSrc/CProfileImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,6 +19,13 @@
 
 // INCLUDE FILES
 #include "CProfileImpl.h"
+#include "CProfileNameImpl.h"
+#include "CProfileTonesImpl.h"
+#include "CProfileExtraTonesImpl.h"
+#include "CProfileExtraSettingsImpl.h"
+#include "CProfilePresenceImpl.h"
+#include "ProfileEngUtils.h"
+#include "ProfileEnginePrivateCRKeys.h"
 #include <e32svr.h>
 #include <cntitem.h>
 #include <cntdb.h>
@@ -29,16 +36,9 @@
 #include <bldvariant.hrh>
 #include <RSSSettings.h>
 #include <pathinfo.h>
-#include "CProfileNameImpl.h"
-#include "CProfileTonesImpl.h"
-#include "CProfileExtraTonesImpl.h"
-#include "CProfileExtraSettingsImpl.h"
-#include "CProfilePresenceImpl.h"
-#include "MProfilesLocalFeatures.h"
-#include "MProfileUtilitySingleton.h"
-#include "ProfilesVariant.hrh"
-#include "ProfileEngUtils.h"
-#include "ProfileEnginePrivateCRKeys.h"
+#include <MProfilesLocalFeatures.h>
+#include <MProfileUtilitySingleton.h>
+#include <ProfilesVariant.hrh>
 #include <ProfileEngineDomainConstants.h>
 
 // CONSTANTS
--- a/profilesservices/ProfileEngine/EngSrc/CProfileImpl.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileImpl.h	Thu Apr 01 03:23:37 2010 +0800
@@ -22,7 +22,7 @@
 
 //  INCLUDES
 #include <e32base.h>
-#include "MProfileExtended.h"
+#include <MProfileExtended.h>
 #include <centralrepository.h> // NCentralRepositoryConstants::KMaxBinaryLength
 
 // CONSTANTS
--- a/profilesservices/ProfileEngine/EngSrc/CProfileNameImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileNameImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,12 +19,12 @@
 
 // INCLUDE FILES
 #include "CProfileNameImpl.h"
+#include "ProfileEnginePrivateCRKeys.h"
+#include "ProfileEngUtils.h"
 #include <s32strm.h>
 #include <MProfilesNamesArray.h>
-#include "ProfileEngineConstants.h"
+#include <ProfileEngineConstants.h>
 #include <centralrepository.h>
-#include "ProfileEnginePrivateCRKeys.h"
-#include "ProfileEngUtils.h"
 
 // ============================ MEMBER FUNCTIONS ===============================
 
--- a/profilesservices/ProfileEngine/EngSrc/CProfileNameImpl.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileNameImpl.h	Thu Apr 01 03:23:37 2010 +0800
@@ -23,7 +23,7 @@
 //  INCLUDES
 #include <MProfileName.h>
 #include <e32base.h>
-#include "MProfileSetName.h"
+#include <MProfileSetName.h>
 
 // FORWARD DECLARATIONS
 class RWriteStream;
--- a/profilesservices/ProfileEngine/EngSrc/CProfilePresenceImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfilePresenceImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -20,14 +20,14 @@
 
 // INCLUDE FILES
 #include "CProfilePresenceImpl.h"
+#include "ProfileEnginePrivateCRKeys.h"
+#include "ProfileEngUtils.h"
 #include <centralrepository.h>
 #include <bautils.h>
 #include <barsc.h>
 #include <ProfileEng.rsg>
-#include "ProfileEng.hrh"
-#include "ProfileEngineConstants.h"
-#include "ProfileEnginePrivateCRKeys.h"
-#include "ProfileEngUtils.h"
+#include <ProfileEng.hrh>
+#include <ProfileEngineConstants.h>
 
 // EXTERNAL DATA STRUCTURES
 // EXTERNAL FUNCTION PROTOTYPES
--- a/profilesservices/ProfileEngine/EngSrc/CProfilePresenceImpl.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfilePresenceImpl.h	Thu Apr 01 03:23:37 2010 +0800
@@ -22,8 +22,8 @@
 
 //  INCLUDES
 #include <e32base.h>
-#include "MProfilePresence.h"
-#include "MProfileSetPresence.h"
+#include <MProfilePresence.h>
+#include <MProfileSetPresence.h>
 
 // CONSTANTS
 // MACROS
--- a/profilesservices/ProfileEngine/EngSrc/CProfilePttSettingsImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfilePttSettingsImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,9 +19,9 @@
 
 // INCLUDE FILES
 #include "CProfilePttSettingsImpl.h"
-#include <centralrepository.h>
 #include "ProfileEngUtils.h"
 #include "ProfileEnginePrivateCRKeys.h"
+#include <centralrepository.h>
 
 // ============================ MEMBER FUNCTIONS ===============================
 
--- a/profilesservices/ProfileEngine/EngSrc/CProfilePttSettingsImpl.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfilePttSettingsImpl.h	Thu Apr 01 03:23:37 2010 +0800
@@ -23,7 +23,7 @@
 //  INCLUDES
 #include <e32base.h>
 #include <MProfilePttSettings.h>
-#include "MProfileSetPttSettings.h"
+#include <MProfileSetPttSettings.h>
 
 // FORWARD DECLARATIONS
 class CRepository;
--- a/profilesservices/ProfileEngine/EngSrc/CProfileTiming.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileTiming.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -18,14 +18,14 @@
 
 
 // INCLUDE FILES
-#include    "CProfileTiming.h"
+#include "CProfileTiming.h"
+#include "ProfileEnginePrivateCRKeys.h"
+#include "ProfilesDebug.h"
 #include <ProfilesVariant.hrh>
 #include <f32file.h> // TParse
 #include <data_caging_path_literals.hrh>
-#include "MProfilesLocalFeatures.h"
-#include "ProfileEngineConstants.h"
-#include "ProfileEnginePrivateCRKeys.h"
-#include "ProfilesDebug.h"
+#include <MProfilesLocalFeatures.h>
+#include <ProfileEngineConstants.h>
 
 // LOCAL CONSTANTS AND MACROS
 namespace
--- a/profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,10 +19,11 @@
 
 // INCLUDE FILES
 #include "CProfileTonesImpl.h"
+#include "ProfileEngUtils.h"
+#include "ProfileEnginePrivateCRKeys.h"
+
 #include <s32strm.h>
 #include <centralrepository.h>
-#include "ProfileEngUtils.h"
-#include "ProfileEnginePrivateCRKeys.h"
 #include <hwrmvibrasdkcrkeys.h>
 
 #include <psmsettings.h>
--- a/profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileTonesImpl.h	Thu Apr 01 03:23:37 2010 +0800
@@ -24,7 +24,7 @@
 #include <e32base.h>
 #include <MProfileTones.h>
 #include <TProfileToneSettings.h>
-#include "MProfileSetTones.h"
+#include <MProfileSetTones.h>
 
 // FORWARD DECLARATIONS
 class RWriteStream;
--- a/profilesservices/ProfileEngine/EngSrc/CProfileUtilitySingletonImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileUtilitySingletonImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,9 +19,9 @@
 
 // INCLUDE FILES
 #include "CProfileUtilitySingletonImpl.h"
-#include "MProfilesLocalFeatures.h"
 #include "CProfilesLocalFeatures.h"
 #include "ProfilesDebug.h"
+#include <MProfilesLocalFeatures.h>
 
 // ============================ MEMBER FUNCTIONS ===============================
 
--- a/profilesservices/ProfileEngine/EngSrc/CProfileUtilitySingletonImpl.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfileUtilitySingletonImpl.h	Thu Apr 01 03:23:37 2010 +0800
@@ -23,7 +23,7 @@
 
 //  INCLUDES
 #include <e32base.h>
-#include "MProfileUtilitySingleton.h"
+#include <MProfileUtilitySingleton.h>
 
 // FORWARD DECLARATIONS
 class MProfilesLocalFeatures;
--- a/profilesservices/ProfileEngine/EngSrc/CProfilesLocalFeatures.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfilesLocalFeatures.h	Thu Apr 01 03:23:37 2010 +0800
@@ -23,7 +23,7 @@
 
 //  INCLUDES
 #include <e32base.h>
-#include "MProfilesLocalFeatures.h"
+#include <MProfilesLocalFeatures.h>
 
 // FORWARD DECLARATIONS
 class CRepository;
--- a/profilesservices/ProfileEngine/EngSrc/CProfilesNamesArrayImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/CProfilesNamesArrayImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,12 +19,12 @@
 
 // INCLUDE FILES
 #include "CProfilesNamesArrayImpl.h"
+#include "CProfileNameImpl.h"
+#include "ProfileEngPanic.h"
 #include <collate.h>
 #include <MProfilesNamesArray.h>
-#include "CProfileNameImpl.h"
-#include "ProfileEng.hrh"
-#include "ProfileEngPanic.h"
-#include "ProfileEngineConstants.h"
+#include <ProfileEng.hrh>
+#include <ProfileEngineConstants.h>
 
 // LOCAL CONSTANTS AND MACROS
 const TInt KProfileNamesGranularity( 5 );
--- a/profilesservices/ProfileEngine/EngSrc/ProfileEngUtils.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/EngSrc/ProfileEngUtils.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -20,7 +20,7 @@
 // INCLUDE FILES
 #include "ProfileEngUtils.h"
 #include "CProfileEngineImpl.h"
-#include "ProfileEngineConstants.h"
+#include <ProfileEngineConstants.h>
 #include <RSSSettings.h>
 #include <centralrepository.h>
 #include <bldvariant.hrh>
--- a/profilesservices/ProfileEngine/ProfileScheduleEventSrc/CProfileChangeEvent.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/ProfileScheduleEventSrc/CProfileChangeEvent.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,23 +19,16 @@
 
 // INCLUDE FILES
 #include    "CProfileChangeEvent.h"
+#include    "ProfileEnginePrivateCRKeys.h"
+#include    "ProfilesDebug.h"
 
 #include    <e32svr.h>
 #include    <MProfileEngine.h>
-#include    <AknGlobalNote.h>
 #include    <data_caging_path_literals.hrh>
 #include    <centralrepository.h>
-#include    <barsc.h>
-#include    <bautils.h>
-
-#include	<SecondaryDisplay/SecondaryDisplayProfilesAPI.h>
-#include	<aknSDData.h>
-#include	<featmgr.h>
 
 #include    <ProfileScheduleEvent.rsg>
-#include    "ProfileEnginePrivateCRKeys.h"
-#include    "ProfileEngineConstants.h"
-#include    "ProfilesDebug.h"
+#include    <ProfileEngineConstants.h>
 
 
 // CONSTANTS
@@ -63,10 +56,6 @@
 //
 void CProfileChangeEvent::ConstructL()
     {
-    FeatureManager::InitializeLibL();
-    iCoverDisplay = FeatureManager::FeatureSupported( KFeatureIdCoverDisplay );
-    
-    
     User::LeaveIfError( iFs.Connect() );
     // Open/Create mutex
     TInt error( KErrNotFound );
@@ -81,7 +70,6 @@
         }
     User::LeaveIfError( error );
     iProfileEngine = CreateProfileEngineL( &iFs );
-    iGlobalNote = CAknGlobalNote::NewL();
     ReadResourcesL();
     }
 
@@ -117,16 +105,12 @@
 // Destructor
 CProfileChangeEvent::~CProfileChangeEvent()
     {
-    delete iNoteText;
-    delete iGlobalNote;
     if( iProfileEngine )
         {
         iProfileEngine->Release();
         }
     iFs.Close();
     iMutex.Close();
-    
-    FeatureManager::UnInitializeLib();
     }
 
 
@@ -202,15 +186,6 @@
 //
 void CProfileChangeEvent::ShowNoteL()
     {
-	PRODEBUG1( " CProfileChangeEvent:ShowNoteL(%S)", iNoteText );
-	// Set secondary display data if cover ui is supported
-	if ( iCoverDisplay )
-		{
-		CAknSDData* sd = CAknSDData::NewL(KCatProfiles,
-							ECmdShowTimedProfileExpiryNote, KNullDesC8);
-		iGlobalNote->SetSecondaryDisplayData( sd ); // ownership transferred
-		}
-    iGlobalNote->ShowNoteL( EAknGlobalConfirmationNote, *iNoteText );
     }
 
 // -----------------------------------------------------------------------------
@@ -220,35 +195,6 @@
 //
 void CProfileChangeEvent::ReadResourcesL()
     {
-	PRODEBUG( " CProfileChangeEvent:ReadResourcesL" );
-    TParse* fp = new ( ELeave ) TParse();
-    fp->Set( KProfileScheduleEventResourceDriveAndDir,
-             &KDC_RESOURCE_FILES_DIR, NULL );
-    iResourceFile.Copy( fp->FullName() );
-    delete fp;
-
-	PRODEBUG( " CProfileChangeEvent:ReadResourcesL 2" );
-    BaflUtils::NearestLanguageFile( iFs, iResourceFile );
-	PRODEBUG1( " CProfileChangeEvent:ReadResourcesL 3 iResourceFile=%S", &iResourceFile );
-
-    RResourceFile resourceFile;
-    resourceFile.OpenL( iFs, iResourceFile );
-    CleanupClosePushL( resourceFile );
-
-	PRODEBUG( " CProfileChangeEvent:ReadResourcesL 4" );
-    resourceFile.ConfirmSignatureL();
-	PRODEBUG( " CProfileChangeEvent:ReadResourcesL 5" );
-
-    HBufC8* dataBuffer = resourceFile.AllocReadLC( R_PROFILES_CONFIRM_TIMED_EXPIRED );
-
-	PRODEBUG( " CProfileChangeEvent:ReadResourcesL 6" );
-    TResourceReader rsReader;
-    rsReader.SetBuffer( dataBuffer );
-    iNoteText = rsReader.ReadHBufCL();
-	PRODEBUG( " CProfileChangeEvent:ReadResourcesL 7" );
-
-    CleanupStack::PopAndDestroy( 2 ); // dataBuffer, resourceFile
-	PRODEBUG( " CProfileChangeEvent:ReadResourcesL 8" );
     }
 
 //  End of File
--- a/profilesservices/ProfileEngine/ProfileScheduleEventSrc/CProfileChangeEvent.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/ProfileScheduleEventSrc/CProfileChangeEvent.h	Thu Apr 01 03:23:37 2010 +0800
@@ -27,7 +27,6 @@
 
 // FORWARD DECLARATIONS
 class MProfileEngine;
-class CAknGlobalNote;
 
 // CLASS DECLARATION
 
@@ -111,26 +110,14 @@
         // Own: Profiles Engine for profile activation
         MProfileEngine* iProfileEngine;
 
-        // Own: Global note to show the expiration conf. note to the user
-        CAknGlobalNote* iGlobalNote;
-
-        // Own: buffer for the confirmation note text
-        HBufC* iNoteText;
-
         // File server session needed for resource reading:
         RFs iFs;
 
-        // Used to store the resource file name
-        TFileName iResourceFile;
-
         // Mutex controlling access to profiles data
         RMutex iMutex;
 
         // The ID of the profile which should be reactivated
         TInt iPreviousId;
-        
-        // Supported features
-        TBool iCoverDisplay;
     };
 
 #endif      // CPROFILECHANGEEVENT_H
--- a/profilesservices/ProfileEngine/WrapperSrc/CProEngActiveProfileDelegate.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/WrapperSrc/CProEngActiveProfileDelegate.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,7 +19,7 @@
 
 // INCLUDE FILES
 #include    "CProEngActiveProfileDelegate.h"
-#include    "ProfileEnginePrivatePSKeys.h" // KProEngActiveProfileModified 
+#include    <ProfileEnginePrivatePSKeys.h> // KProEngActiveProfileModified 
 #include    <MProEngActiveProfileObserver.h>
 
 // ============================ MEMBER FUNCTIONS ===============================
--- a/profilesservices/ProfileEngine/WrapperSrc/CProEngAlertToneSeekerImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/WrapperSrc/CProEngAlertToneSeekerImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,6 +19,7 @@
 
 // INCLUDE FILES
 #include    "CProEngAlertToneSeekerImpl.h"
+#include    "CProEngPostFilter.h"
 #include    <MCLFItemListModel.h>
 #include    <MCLFContentListingEngine.h>
 #include    <MCLFItem.h>
@@ -26,7 +27,6 @@
 #include    <f32file.h>  // RFs, TParse
 #include    <pathinfo.h>
 #include    <MProEngAlertToneSeekerObserver.h>
-#include    "CProEngPostFilter.h"
 
 namespace
     {
--- a/profilesservices/ProfileEngine/WrapperSrc/CProEngCenRepObserverBase.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/WrapperSrc/CProEngCenRepObserverBase.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -20,8 +20,8 @@
 // INCLUDE FILES
 #include    "CProEngCenRepObserverBase.h"
 #include    <centralrepository.h>
-#include    "ProfileEnginePrivatePSKeys.h"
-#include    "ProfileEngineSDKCRKeys.h"
+#include    <ProfileEnginePrivatePSKeys.h>
+#include    <ProfileEngineSDKCRKeys.h>
 
 // ============================ MEMBER FUNCTIONS ===============================
 
--- a/profilesservices/ProfileEngine/WrapperSrc/CProEngEngineImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/WrapperSrc/CProEngEngineImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,14 +19,14 @@
 
 // INCLUDE FILES
 #include    "CProEngEngineImpl.h"
+#include    "CProEngProfileImpl.h"
+#include    "CProEngToneHandler.h"
+#include    "CProEngProfileNameArrayImpl.h"
 #include    <f32file.h>
 #include    <MProEngProfile.h>
 #include    <MProEngProfileNameArray.h>
-#include    "MProfileEngineExtended.h"
-#include    "ProfileEngineConstants.h"
-#include    "CProEngProfileImpl.h"
-#include    "CProEngToneHandler.h"
-#include    "CProEngProfileNameArrayImpl.h"
+#include    <MProfileEngineExtended.h>
+#include    <ProfileEngineConstants.h>
 
 // ============================ MEMBER FUNCTIONS ===============================
 
--- a/profilesservices/ProfileEngine/WrapperSrc/CProEngMediaVariation.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/WrapperSrc/CProEngMediaVariation.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,12 +19,12 @@
 
 // INCLUDE FILES
 #include    "CProEngMediaVariation.h"
+#include    "ProEngMmfInfoUtility.h"
 #include 	<centralrepository.h>
 #include    <apgcli.h> // RApaLsSession
-#include    "ProfileEngineInternalCRKeys.h"
-#include    "ProEngMmfInfoUtility.h"
-#include    "MProfileUtilitySingleton.h"
-#include    "MProfilesLocalFeatures.h"
+#include    <ProfileEngineInternalCRKeys.h>
+#include    <MProfileUtilitySingleton.h>
+#include    <MProfilesLocalFeatures.h>
 
 namespace
 	{
--- a/profilesservices/ProfileEngine/WrapperSrc/CProEngNotifyHandlerImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/WrapperSrc/CProEngNotifyHandlerImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,17 +19,17 @@
 
 // INCLUDE FILES
 #include    "CProEngNotifyHandlerImpl.h"
+#include    "CProEngProfileActivationDelegate.h"
+#include    "CProEngActiveProfileDelegate.h"
+#include    "CProEngProfileNameArrayEventDelegate.h"
+#include    "CProEngProfileEventDelegate.h"
+#include    "ProfileEnginePrivateCRKeys.h"
 #include    <MProEngProfileActivationObserver.h>
 #include    <MProEngActiveProfileObserver.h>
 #include    <MProEngProfileObserver.h>
 #include    <MProEngProfileNameArrayObserver.h>
-#include    "ProfileEngineConstants.h"
-#include    "ProfileEnginePrivateCRKeys.h"
-#include    "ProfileEnginePrivatePSKeys.h"
-#include    "CProEngProfileActivationDelegate.h"
-#include    "CProEngActiveProfileDelegate.h"
-#include    "CProEngProfileNameArrayEventDelegate.h"
-#include    "CProEngProfileEventDelegate.h"
+#include    <ProfileEngineConstants.h>
+#include    <ProfileEnginePrivatePSKeys.h>
 
 
 // ============================= LOCAL FUNCTIONS ===============================
--- a/profilesservices/ProfileEngine/WrapperSrc/CProEngProfileActivationDelegate.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/WrapperSrc/CProEngProfileActivationDelegate.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -21,8 +21,8 @@
 #include    "CProEngProfileActivationDelegate.h"
 #include    <centralrepository.h>
 #include    <MProEngProfileActivationObserver.h>
-#include    "ProfileEnginePrivatePSKeys.h"  // KProEngActiveProfileChanged
-#include    "ProfileEngineSDKCRKeys.h" // KCRUidProfileEngine etc.
+#include    <ProfileEnginePrivatePSKeys.h>  // KProEngActiveProfileChanged
+#include    <ProfileEngineSDKCRKeys.h> // KCRUidProfileEngine etc.
 
 // ============================ MEMBER FUNCTIONS ===============================
 
--- a/profilesservices/ProfileEngine/WrapperSrc/CProEngProfileImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/WrapperSrc/CProEngProfileImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -23,10 +23,10 @@
 #include    "CProEngTonesImpl.h"
 #include    "CProEngToneSettingsImpl.h"
 #include    "CProEngEngineImpl.h"
-#include    "MProfileExtended.h"
-#include    "MProfileEngineExtended.h"
-#include    "MProfileSetTones.h"
-#include    "MProfileExtended.h"
+#include    <MProfileExtended.h>
+#include    <MProfileEngineExtended.h>
+#include    <MProfileSetTones.h>
+#include    <MProfileExtended.h>
 
 // ============================ MEMBER FUNCTIONS ===============================
 
--- a/profilesservices/ProfileEngine/WrapperSrc/CProEngProfileNameImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/WrapperSrc/CProEngProfileNameImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -21,7 +21,7 @@
 #include    "CProEngProfileNameImpl.h"
 #include    <MProfileName.h>
 #include    <MProEngProfileNameArray.h>
-#include    "MProfileSetName.h"
+#include    <MProfileSetName.h>
 #include    "CProEngEngineImpl.h"
 
 // ============================ MEMBER FUNCTIONS ===============================
--- a/profilesservices/ProfileEngine/WrapperSrc/CProEngPubSubObserverBase.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/WrapperSrc/CProEngPubSubObserverBase.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,7 +19,7 @@
 
 // INCLUDE FILES
 #include    "CProEngPubSubObserverBase.h"
-#include    "ProfileEnginePrivatePSKeys.h"
+#include    <ProfileEnginePrivatePSKeys.h>
 
 // ============================ MEMBER FUNCTIONS ===============================
 
--- a/profilesservices/ProfileEngine/WrapperSrc/CProEngToneHandler.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/WrapperSrc/CProEngToneHandler.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,12 +19,11 @@
 
 // INCLUDE FILES
 #include    "CProEngToneHandler.h"
+#include    "CProEngMediaVariation.h"
 #include    <bautils.h> // BaflUtils
-#include    <AknGlobalNote.h> // CAknGlobalNote
 #include    <barsread.h>  // TResourceReader
 #include    <barsc.h>  // RResourceFile
 #include    <e32const.h> // KKilo
-#include    "CProEngMediaVariation.h"
 #include 	<centralrepository.h>
 #include    <ProfileEngineDomainCRKeys.h> // KProEngRingingToneMaxSize
 #include    <ProfileEng.hrh>
@@ -210,29 +209,8 @@
 // CProEngToneHandler::ShowErrorNoteL
 // -----------------------------------------------------------------------------
 //
-void CProEngToneHandler::ShowErrorNoteL( TInt aResourceId )
+void CProEngToneHandler::ShowErrorNoteL( TInt /*aResourceId*/ )
     {
-	TParse* fp = new(ELeave) TParse();
-	fp->Set(KProEngResourceFileName, &KDC_RESOURCE_FILES_DIR, NULL);
-	TFileName localizedFileName( fp->FullName() );
-	delete fp;
-
-    BaflUtils::NearestLanguageFile( iFs, localizedFileName );
-
-    RResourceFile resourceFile;
-    resourceFile.OpenL( iFs, localizedFileName );
-    CleanupClosePushL( resourceFile );
-    resourceFile.ConfirmSignatureL();
-
-    HBufC8* resBuf = resourceFile.AllocReadLC( aResourceId );
-    TResourceReader reader;
-    reader.SetBuffer( resBuf );
-    TPtrC errorText( reader.ReadTPtrC() );
-
-    CAknGlobalNote* note = CAknGlobalNote::NewLC();
-    note->ShowNoteL( EAknGlobalInformationNote, errorText );
-
-	CleanupStack::PopAndDestroy( 3, &resourceFile );
     }
 
 
--- a/profilesservices/ProfileEngine/WrapperSrc/CProEngToneHandler.h	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/WrapperSrc/CProEngToneHandler.h	Thu Apr 01 03:23:37 2010 +0800
@@ -25,7 +25,7 @@
 #include <f32file.h> // CBase, RFs
 #include <apmstd.h> // KMaxDataTypeLength
 #include <data_caging_path_literals.hrh>
-#include "ProfileEng.hrh" // TProfileSettingId
+#include <ProfileEng.hrh> // TProfileSettingId
 
 // FORWARD DECLARATIONS
 class DRMCommon;
--- a/profilesservices/ProfileEngine/WrapperSrc/CProEngToneSettingsImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/WrapperSrc/CProEngToneSettingsImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -21,9 +21,9 @@
 #include    "CProEngToneSettingsImpl.h"
 #include    <MProfileTones.h>
 #include    <MProfileExtraTones.h>
-#include    "MProfileSetTones.h"
-#include    "MProfileSetExtraTones.h"
-#include    "MProfileExtended.h"
+#include    <MProfileSetTones.h>
+#include    <MProfileSetExtraTones.h>
+#include    <MProfileExtended.h>
 
 // ============================ MEMBER FUNCTIONS ===============================
 
--- a/profilesservices/ProfileEngine/WrapperSrc/CProEngTonesImpl.cpp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/WrapperSrc/CProEngTonesImpl.cpp	Thu Apr 01 03:23:37 2010 +0800
@@ -19,13 +19,13 @@
 
 // INCLUDE FILES
 #include    "CProEngTonesImpl.h"
+#include    "CProEngToneHandler.h"
 #include    <MProfileTones.h>
 #include    <MProfileExtraTones.h>
-#include    "MProfileSetTones.h"
-#include    "MProfileSetExtraTones.h"
-#include    "MProfileExtended.h"
-#include    "CProEngToneHandler.h"
-#include    "ProfileEng.hrh" // TProfileSettingId
+#include    <MProfileSetTones.h>
+#include    <MProfileSetExtraTones.h>
+#include    <MProfileExtended.h>
+#include    <ProfileEng.hrh> // TProfileSettingId
 #include    <pathinfo.h>
 #include    <ProfileEngineDomainConstants.h>
 
--- a/profilesservices/ProfileEngine/group/ProfileEngine.mmp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/group/ProfileEngine.mmp	Thu Apr 01 03:23:37 2010 +0800
@@ -71,7 +71,6 @@
 LIBRARY         apgrfx.lib  // RApaLSSession
 LIBRARY         apmime.lib  // TDataType
 LIBRARY         efsrv.lib  // RFs, TParse
-LIBRARY         aknnotify.lib // CAknGlobalNote
 LIBRARY         PlatformEnv.lib  // PathInfo
 LIBRARY         ContentListingFramework.lib
 LIBRARY         mmfcontrollerframework.lib
--- a/profilesservices/ProfileEngine/group/ProfileScheduleEvent.mmp	Thu Apr 01 03:17:51 2010 +0800
+++ b/profilesservices/ProfileEngine/group/ProfileScheduleEvent.mmp	Thu Apr 01 03:23:37 2010 +0800
@@ -48,8 +48,7 @@
 LIBRARY         profileeng.lib
 LIBRARY         bafl.lib
 LIBRARY         efsrv.lib
-LIBRARY         aknnotify.lib // CAknGlobalNote
 LIBRARY         centralrepository.lib
-LIBRARY			featmgr.lib
+LIBRARY         featmgr.lib