# HG changeset patch # User Dremov Kirill (Nokia-D-MSW/Tampere) # Date 1268401608 -7200 # Node ID 06f47423eceed027707b21cdc4716531d3e8b930 # Parent 57a65a3a658cc2ba9279eca0ff79427af8930c26 Revision: 201007 Kit: 201008 diff -r 57a65a3a658c -r 06f47423ecee dcmofw/group/bld.inf --- a/dcmofw/group/bld.inf Fri Feb 19 23:41:35 2010 +0200 +++ b/dcmofw/group/bld.inf Fri Mar 12 15:46:48 2010 +0200 @@ -17,7 +17,8 @@ #include PRJ_EXPORTS -../rom/dcmofw.iby CORE_MW_LAYER_IBY_EXPORT_PATH(dcmofw.iby) +../rom/dcmofw.iby CORE_MW_LAYER_IBY_EXPORT_PATH(dcmofw.iby) +../rom/dcmofwresources.iby LANGUAGE_MW_LAYER_IBY_EXPORT_PATH(dcmofwresources.iby) PRJ_MMPFILES #include "../dcmoclient/group/bld.inf" diff -r 57a65a3a658c -r 06f47423ecee dcmofw/rom/dcmofwresources.iby --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dcmofw/rom/dcmofwresources.iby Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,27 @@ +/* +* 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: Image description file for project dcmofw +* +*/ + + +#ifndef _DCMOFWRESOURCES_IBY_ +#define _DCMOFWRESOURCES_IBY_ + + +#ifdef FF_RUNTIME_DEVICE_CAPABILITY_CONFIGURATION +data=DATAZ_\RESOURCE_FILES_DIR\dcmo.rsc RESOURCE_FILES_DIR\dcmo.rsc +#endif +#endif + diff -r 57a65a3a658c -r 06f47423ecee devicediagnosticsfw/diagresultsdb/client/src/diagresultsdatabase.cpp --- a/devicediagnosticsfw/diagresultsdb/client/src/diagresultsdatabase.cpp Fri Feb 19 23:41:35 2010 +0200 +++ b/devicediagnosticsfw/diagresultsdb/client/src/diagresultsdatabase.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -81,13 +81,15 @@ void RDiagResultsDatabase::DoConnectL (TUid aAppUid) { LOGME("RDiagResultsDatabase::DoConnectL"); - if (iBuffer==NULL) - { + if (iBuffer==NULL) { iBuffer = CBufFlat::NewL(KResultsDatabaseGranuality); - iBuffer->ResizeL(KResultsDatabaseBufferLength); - if (iBuffer==NULL) + + if (iBuffer==NULL) { User::Leave( KErrNoMemory ); } + + iBuffer->ResizeL(KResultsDatabaseBufferLength); + } TInt r = DiagResultsDbCommon::StartServer(); LOGME1("RDiagResultsDatabase::StartServer %d",r); @@ -555,9 +557,12 @@ if (iBuffer==NULL) { iBuffer = CBufFlat::NewL(KResultsDatabaseGranuality); + + if (iBuffer==NULL) { + User::Leave( KErrNoMemory ); + } + iBuffer->ResizeL(KResultsDatabaseSubsessionBufferLength); - if (iBuffer==NULL) - User::Leave( KErrNoMemory ); } iOpen = ETrue; @@ -651,13 +656,15 @@ TUid& aRecordId, CDiagResultsDbRecordEngineParam& aEngineParam ) { - if (iBuffer==NULL) - { + if (iBuffer==NULL) { iBuffer = CBufFlat::NewL(KResultsDatabaseGranuality); - iBuffer->ResizeL(KResultsDatabaseSubsessionBufferLength); - if (iBuffer==NULL) + + if (iBuffer==NULL) { User::Leave( KErrNoMemory ); } + + iBuffer->ResizeL(KResultsDatabaseSubsessionBufferLength); + } iBuffer->Delete( 0, iBuffer->Size() ); iBuffer->ResizeL( KResultsDatabaseSubsessionBufferLength ); diff -r 57a65a3a658c -r 06f47423ecee omaprovisioning/provisioning/help/inc/prov.hlp.hrh --- a/omaprovisioning/provisioning/help/inc/prov.hlp.hrh Fri Feb 19 23:41:35 2010 +0200 +++ b/omaprovisioning/provisioning/help/inc/prov.hlp.hrh Fri Mar 12 15:46:48 2010 +0200 @@ -24,4 +24,4 @@ _LIT(KPROV_HLP_PROVISIONVIEW, "PROV_HLP_PROVISIONVIEW"); // -#endif \ No newline at end of file +#endif diff -r 57a65a3a658c -r 06f47423ecee policymanagement/policyengine/policyenginepolicies/rom/pe_data.iby --- a/policymanagement/policyengine/policyenginepolicies/rom/pe_data.iby Fri Feb 19 23:41:35 2010 +0200 +++ b/policymanagement/policyengine/policyenginepolicies/rom/pe_data.iby Fri Mar 12 15:46:48 2010 +0200 @@ -2,7 +2,7 @@ * 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 the License "Eclipse Public License v1.0" +* 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". * diff -r 57a65a3a658c -r 06f47423ecee policymanagement/policyengine/policyengineserver/src/PolicyEngineServer.cpp --- a/policymanagement/policyengine/policyengineserver/src/PolicyEngineServer.cpp Fri Feb 19 23:41:35 2010 +0200 +++ b/policymanagement/policyengine/policyengineserver/src/PolicyEngineServer.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -330,7 +330,7 @@ CPolicyEngineServer::iServer->iSubSessionObjects = 0; CPolicyEngineServer::iServer->iSessionIter.SetToFirst(); - for ( ; CPolicyEngineServer::iServer->iSessionIter != 0 ; CPolicyEngineServer::iServer->iSessionIter++) + for ( ; CPolicyEngineServer::iServer->iSessionIter ; CPolicyEngineServer::iServer->iSessionIter++) { CSession2 * session = CPolicyEngineServer::iServer->iSessionIter; CPolicyEngineSession* policyenginesession = (CPolicyEngineSession*) session; diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/dm_native_notifier_api/inc/DMNativeNotifier.h --- a/remotemgmt_plat/dm_native_notifier_api/inc/DMNativeNotifier.h Fri Feb 19 23:41:35 2010 +0200 +++ b/remotemgmt_plat/dm_native_notifier_api/inc/DMNativeNotifier.h Fri Mar 12 15:46:48 2010 +0200 @@ -1,8 +1,8 @@ /* -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* 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 the License "Eclipse Public License v1.0" +* 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". * @@ -11,8 +11,8 @@ * * Contributors: * -* Description: Defines the class which will load the DMNotifier plugin and would service the caller. -* +* Description: Interface file for DM Native Notifier. +* */ #ifndef DMNATIVENOTIFIER_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/dm_native_notifier_api/inc/DMNativeNotifierInterface.h --- a/remotemgmt_plat/dm_native_notifier_api/inc/DMNativeNotifierInterface.h Fri Feb 19 23:41:35 2010 +0200 +++ b/remotemgmt_plat/dm_native_notifier_api/inc/DMNativeNotifierInterface.h Fri Mar 12 15:46:48 2010 +0200 @@ -1,8 +1,8 @@ /* -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* 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 the License "Eclipse Public License v1.0" +* 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". * @@ -11,8 +11,8 @@ * * Contributors: * -* Description: M class for the Dm notifier interface. -* +* Description: Interface file for DM Native Notifier. +* */ diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/group/bld.inf --- a/remotemgmt_plat/group/bld.inf Fri Feb 19 23:41:35 2010 +0200 +++ b/remotemgmt_plat/group/bld.inf Fri Mar 12 15:46:48 2010 +0200 @@ -56,3 +56,5 @@ #include "../dcmo_control_api/group/bld.inf" #include "../ds_capability_mgmt_plugin_api/group/bld.inf" #include "../dm_native_notifier_api/group/bld.inf" +#include "../syncml_ds_customization_api/group/bld.inf" +#include "../syncml_ds_error_reporting_api/group/bld.inf" diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/group/bld.inf Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,26 @@ +/* +* 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: File that exports the files belonging to +: SyncML FW Customization API +* +*/ + +#include + +PRJ_PLATFORMS +DEFAULT + +PRJ_EXPORTS + +..\inc\NsmlOperatorDataCRKeys.h MW_LAYER_PLATFORM_EXPORT_PATH(NsmlOperatorDataCRKeys.h) \ No newline at end of file diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/inc/NSmlOperatorDataCRKeys.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/inc/NSmlOperatorDataCRKeys.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,78 @@ +/* +* 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: SyncMLNotifier Domain CenRep key definitions +* +*/ + +#ifndef NSMLOPERATORDATACRKEYS_H +#define NSMLOPERATORDATACRKEYS_H + +#include + +/** + * SyncML framework operator settings + * + */ +const TUid KCRUidOperatorDatasyncInternalKeys = { 0x2001E2E1 }; + +/** + * KNsmlOpDsOperatorSyncServerURL + * Define operator server URL + * + */ +const TUint32 KNsmlOpDsOperatorSyncServerURL = 0x00000001; + +/** + * KNsmlOpDsOperatorAdapterUid + * Define operator specific contact adapter uid + * + */ +const TUint32 KNsmlOpDsOperatorAdapterUid = 0x00000002; + +/** + * KNsmlOpDsProfileAdapterUid + * Define profile contact adapter uid + * + */ +const TUint32 KNsmlOpDsProfileAdapterUid = 0x00000003; + +/** + * KNsmlOpDsDevInfoSwVValue + * Define Software version for operator devinfo + * + */ +const TUint32 KNsmlOpDsDevInfoSwVValue = 0x00000004; + +/** + * KNsmlOpDsDevInfoModValue + * Define Mod value for operator devinfo + * + */ +const TUint32 KNsmlOpDsDevInfoModValue = 0x00000005; + +/** + * KNsmlOpDsSyncProfileVisibility + * Define visibility setting for operator specific sync profile + * + */ +const TUint32 KNsmlOpDsSyncProfileVisibility = 0x00000006; + +/** + * KNsmlOpDsOperatorSyncServerId + * Define operator server Id + * + */ +const TUint32 KNsmlOpDsOperatorSyncServerId = 0x00000007; + +#endif //NSMLOPERATORDATACRKEYS_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/syncml_fw_customization_api.metaxml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/syncml_fw_customization_api.metaxml Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,17 @@ + + + SyncML FW Customization API + Definitions of Operator settings keys related to SyncML framework + c++ + syncmlfw + + + + + + + + no + no + + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/SyncFwCustomizerSettingItemList.uidesign --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/SyncFwCustomizerSettingItemList.uidesign Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,415 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + data + 5.0.0 + com.nokia.series60 + com.nokia.sdt.component.symbian.Symbian-Provider + inc + src + com.nokia.sdt.sourcegen.Symbian-Provider + group + + CSyncFwCustomizerSettingItemListView + + 51 + 44 + + optionsMenu + SyncFwCustomizerSettingItemListView + + 240 + 320 + + + + 20 + + statusPane + + 204 + 63 + + + + 56 + + title + STR_SyncFwCustomizerSettingItemListView_5 + + 148 + 43 + + + + + + + 288 + + + STR_SyncFwCustomizerSettingItemListView_2 + STR_SyncFwCustomizerSettingItemListView_3 + STR_SyncFwCustomizerSettingItemListView_4 + + controlPane + + 240 + 32 + + + + STR_SyncFwCustomizerSettingItemListView_1 + + 66 + + CSyncFwCustomizerSettingItemList + SyncFwCustomizerSettingItemList + + 240 + 222 + + + + 54 + 240 + + + + 0 + 0 + + STR_SyncFwCustomizerSettingItemListView_9 + + + STR_SyncFwCustomizerSettingItemListView_45 + edit1 + STR_SyncFwCustomizerSettingItemListView_8 + + true + true + true + true + true + true + + + + + 0 + 54 + + STR_SyncFwCustomizerSettingItemListView_43 + syncAdapterEditor + STR_SyncFwCustomizerSettingItemListView_11 + + 54 + 240 + + + + + 0 + 108 + + STR_SyncFwCustomizerSettingItemListView_44 + integerEditor2 + STR_SyncFwCustomizerSettingItemListView_13 + + 54 + 240 + + + + + 54 + 240 + + + + 0 + 162 + + STR_SyncFwCustomizerSettingItemListView_16 + + + STR_SyncFwCustomizerSettingItemListView_47 + edit2 + STR_SyncFwCustomizerSettingItemListView_15 + + true + true + true + true + true + true + + + + + 54 + 240 + + + + 0 + 216 + + STR_SyncFwCustomizerSettingItemListView_19 + + + STR_SyncFwCustomizerSettingItemListView_49 + edit3 + STR_SyncFwCustomizerSettingItemListView_18 + + true + true + true + true + true + true + + + + + + STR_SyncFwCustomizerSettingItemListView_59 + STR_SyncFwCustomizerSettingItemListView_60 + 0 + + + STR_SyncFwCustomizerSettingItemListView_61 + STR_SyncFwCustomizerSettingItemListView_62 + 1 + + + STR_SyncFwCustomizerSettingItemListView_63 + STR_SyncFwCustomizerSettingItemListView_64 + 2 + + + + 0 + 270 + + STR_SyncFwCustomizerSettingItemListView_50 + enumeratedTextPopup1 + STR_SyncFwCustomizerSettingItemListView_23 + + 54 + 240 + + + + + 54 + 240 + + + + 0 + 324 + + STR_SyncFwCustomizerSettingItemListView_26 + + + STR_SyncFwCustomizerSettingItemListView_51 + edit4 + STR_SyncFwCustomizerSettingItemListView_25 + + true + true + true + true + true + true + + + + + + 6 + 221 + + optionsMenu + + 67 + 228 + + + + menuPane1 + + 67 + 228 + + + + 5 + 2 + + menuItem1 + STR_SyncFwCustomizerSettingItemListView_7 + + 213 + 28 + + + + + + 5 + 32 + + resetMenuItem + STR_SyncFwCustomizerSettingItemListView_52 + + 213 + 28 + + + + + + + + Settings + + + + SyncFwCustomizer + Change + + Operator server URL + Sync adapter UID + Profile adapter UID + + Customized SwV + + Customized Mod + Sync profile visibility + + Sync server ID + Defines UID of operator specific sync adapter + Defines UID of operator specific profile adapter + Defines URL of the operator specific sync server + Defines operator customized device info SwV field. Used when synchronizing with operator specific sync server. + Defines operator customized device info Mod field. Used only when synchronizing with operator specific sync server. + Defines visibility of operator specific sync profile + Defined serverId of operator specific sync server + Reset + Modifiable + Allows read and write operator profile details + Read only + Allows to read operator specific sync profile details + Hidden + Defines operator specific sync profile as hidden + + + + + + r_sync_fw_customizer_setting_item_list_options_menu + r_sync_fw_customizer_setting_item_list_integer_editor2_editor_resource_id + r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_setting_page_resource + r_sync_fw_customizer_setting_item_list_title_resource + r_sync_fw_customizer_setting_item_list_sync_adapter_editor_setting_page_resource + r_sync_fw_customizer_setting_item_list_edit1_editor_resource_id + r_sync_fw_customizer_setting_item_list_sync_fw_customizer_setting_item_list + r_sync_fw_customizer_setting_item_list_edit1 + r_sync_fw_customizer_setting_item_list_edit3 + r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_setting_texts_resource + r_sync_fw_customizer_setting_item_list_edit2 + r_sync_fw_customizer_setting_item_list_edit4 + r_sync_fw_customizer_setting_item_list_edit4_editor_resource_id + r_sync_fw_customizer_setting_item_list_edit2_editor_resource_id + r_sync_fw_customizer_setting_item_list_edit3_editor_resource_id + r_sync_fw_customizer_setting_item_list_sync_adapter_editor_editor_resource_id + r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_popped_up_texts_resource + r_sync_fw_customizer_setting_item_list_menu_pane1_menu_pane + r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_editor_resource_id + r_sync_fw_customizer_setting_item_list_sync_fw_customizer_setting_item_list_view + r_sync_fw_customizer_setting_item_list_status_pane + r_sync_fw_customizer_setting_item_list_integer_editor2_setting_page_resource + r_sync_fw_customizer_setting_item_list_edit2_setting_page_resource + r_sync_fw_customizer_setting_item_list_enumerated_text_popup1 + r_sync_fw_customizer_setting_item_list_edit3_setting_page_resource + r_sync_fw_customizer_setting_item_list_edit4_setting_page_resource + r_sync_fw_customizer_setting_item_list_edit1_setting_page_resource + + + ESyncFwCustomizerSettingItemListViewEnumeratedTextPopup1 + ESyncFwCustomizerSettingItemListViewSyncAdapterEditor + EEikStatusPaneUidTitle + EAknCtPopupSettingList + EAknEditorTextInputMode + EAknEditorTextInputMode + EAknEditorTextInputMode + EAknCtIntegerEdwin + EAknEditorTextInputMode + EEikCtEdwin + EEikCtEdwin + EEikCtEdwin + ESyncFwCustomizerSettingItemListViewIntegerEditor2 + EEikCtEdwin + EAknEditorStandardNumberModeKeymap + ESyncFwCustomizerSettingItemListViewEdit4 + ESyncFwCustomizerSettingItemListViewMenuItem1Command + ESyncFwCustomizerSettingItemListViewId + EAknEditorTextCase + ESyncFwCustomizerSettingItemListViewEdit2 + ESyncFwCustomizerSettingItemListViewEdit3 + EAknEditorTextCase + ESyncFwCustomizerSettingItemListViewEdit1 + EAknCtIntegerEdwin + EAknEditorTextCase + EAknEditorTextCase + ESyncFwCustomizerSettingItemListViewResetMenuItemCommand + EAknEditorStandardNumberModeKeymap + EAknEditorStandardNumberModeKeymap + EAknEditorStandardNumberModeKeymap + EAknCtTitlePane + + + + + src/syncfwcustomizersettingitemlistsettings.cpp + src/syncfwcustomizersettingitemlist.cpp + inc/syncfwcustomizersettingitemlistview.h + inc/syncfwcustomizersettingitemlist.h + inc/syncfwcustomizersettingitemlistsettings.h + src/syncfwcustomizersettingitemlistview.cpp + data/syncfwcustomizer.rss + inc/syncfwcustomizer.hrh + data/syncfwcustomizersettingitemlist.rssi + inc/syncfwcustomizersettingitemlist.hrh + data/syncfwcustomizer.loc + data/syncfwcustomizer.l01 + data/syncfwcustomizersettingitemlist.loc + data/syncfwcustomizersettingitemlist.l01 + + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/application.uidesign --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/application.uidesign Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + data + 5.0.0 + com.nokia.series60 + com.nokia.sdt.component.symbian.Symbian-Provider + inc + SyncFwCustomizerAppUi + src + SyncFwCustomizer + com.nokia.sdt.sourcegen.Symbian-Provider + group + + CSyncFwCustomizerApplication + SyncFwCustomizer + SyncFwCustomizerApplication + 0x2001FDF4 + + CSyncFwCustomizerDocument + SyncFwCustomizerDocument + + CSyncFwCustomizerAppUi + + 51 + 44 + + SyncFwCustomizerAppUi + + 240 + 320 + + + + 20 + + statusPane + + 204 + 63 + + + STR_SyncFwCustomizerApplication_5 + + 56 + + STR_SyncFwCustomizerApplication_4 + caption + + 148 + 43 + + + + + + 288 + + + STR_SyncFwCustomizerApplication_1 + STR_SyncFwCustomizerApplication_2 + STR_SyncFwCustomizerApplication_3 + + controlPane + + 240 + 32 + + + + + + + + + + + SyncFwCustomizer + SyncFwCustomizer + + + + + + r_application_sync_fw_customizer_app_ui + r_application_status_pane + r_localisable_app_info + + + + + + inc/syncfwcustomizerapplication.h + src/syncfwcustomizerappui.cpp + src/syncfwcustomizerdocument.cpp + src/syncfwcustomizerapplication.cpp + inc/syncfwcustomizerappui.h + inc/syncfwcustomizerdocument.h + data/syncfwcustomizer.rss + inc/syncfwcustomizer.hrh + data/syncfwcustomizersettingitemlist.rssi + inc/syncfwcustomizersettingitemlist.hrh + data/syncfwcustomizer.loc + data/syncfwcustomizer.l01 + data/syncfwcustomizersettingitemlist.loc + data/syncfwcustomizersettingitemlist.l01 + + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer.l01 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer.l01 Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,23 @@ +/* +* 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: +* +*/ + +// localized strings for language: UK English (01) +#define STR_SyncFwCustomizerApplication_2 "" +#define STR_SyncFwCustomizerApplication_3 "" +#define STR_SyncFwCustomizerApplication_4 "SyncFwCustomizer" +#define STR_SyncFwCustomizerApplication_5 "SyncFwCustomizer" +#define STR_SyncFwCustomizerApplication_1 "" diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer.loc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer.loc Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,20 @@ +/* +* 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: +* +*/ + +#ifdef LANGUAGE_01 +#include "SyncFwCustomizer.l01" +#endif diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer.rss --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer.rss Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,55 @@ +/* +* 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: +* +*/ + +NAME SYNC + +#include +#include +#include +#include +#include "SyncFwCustomizer.hrh" +#include "SyncFwCustomizer.loc" + +RESOURCE RSS_SIGNATURE + { + } +RESOURCE TBUF + { + buf = "SyncFwCustomizer"; + } +RESOURCE EIK_APP_INFO r_application_sync_fw_customizer_app_ui + { + cba = R_AVKON_SOFTKEYS_OPTIONS_EXIT; + status_pane = r_application_status_pane; + } +RESOURCE STATUS_PANE_APP_MODEL r_application_status_pane + { + } +RESOURCE LOCALISABLE_APP_INFO r_localisable_app_info + { + short_caption = STR_SyncFwCustomizerApplication_5; + caption_and_icon = CAPTION_AND_ICON_INFO + { + caption = STR_SyncFwCustomizerApplication_4; + number_of_icons = 0; + }; + } +RESOURCE TBUF r_application_akn_view_reference1 + { + } + +#include "SyncFwCustomizerSettingItemList.rssi" diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizerSettingItemList.l01 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizerSettingItemList.l01 Fri Mar 12 15:46:48 2010 +0200 @@ -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: +* +*/ + +// localized strings for language: UK English (01) +#define STR_SyncFwCustomizerSettingItemListView_1 "Settings" +#define STR_SyncFwCustomizerSettingItemListView_7 "Change" +#define STR_SyncFwCustomizerSettingItemListView_2 "" +#define STR_SyncFwCustomizerSettingItemListView_3 "" +#define STR_SyncFwCustomizerSettingItemListView_4 "" +#define STR_SyncFwCustomizerSettingItemListView_5 "SyncFwCustomizer" +#define STR_SyncFwCustomizerSettingItemListView_43 "Defines UID of operator specific sync adapter" +#define STR_SyncFwCustomizerSettingItemListView_44 "Defines UID of operator specific profile adapter" +#define STR_SyncFwCustomizerSettingItemListView_23 "Sync profile visibility" +#define STR_SyncFwCustomizerSettingItemListView_45 "Defines URL of the operator specific sync server" +#define STR_SyncFwCustomizerSettingItemListView_25 "" +#define STR_SyncFwCustomizerSettingItemListView_47 "Defines operator customized device info SwV field. Used when synchronizing with operator specific sync server." +#define STR_SyncFwCustomizerSettingItemListView_26 "Sync server ID" +#define STR_SyncFwCustomizerSettingItemListView_49 "Defines operator customized device info Mod field. Used only when synchronizing with operator specific sync server." +#define STR_SyncFwCustomizerSettingItemListView_50 "Defines visibility of operator specific sync profile" +#define STR_SyncFwCustomizerSettingItemListView_51 "Defined serverId of operator specific sync server" +#define STR_SyncFwCustomizerSettingItemListView_52 "Reset" +#define STR_SyncFwCustomizerSettingItemListView_11 "Sync adapter UID" +#define STR_SyncFwCustomizerSettingItemListView_13 "Profile adapter UID" +#define STR_SyncFwCustomizerSettingItemListView_15 "" +#define STR_SyncFwCustomizerSettingItemListView_16 "Customized SwV" +#define STR_SyncFwCustomizerSettingItemListView_18 "" +#define STR_SyncFwCustomizerSettingItemListView_19 "Customized Mod" +#define STR_SyncFwCustomizerSettingItemListView_8 "" +#define STR_SyncFwCustomizerSettingItemListView_9 "Operator server URL" +#define STR_SyncFwCustomizerSettingItemListView_64 "Defines operator specific sync profile as hidden" +#define STR_SyncFwCustomizerSettingItemListView_59 "Modifiable" +#define STR_SyncFwCustomizerSettingItemListView_60 "Allows read and write operator profile details" +#define STR_SyncFwCustomizerSettingItemListView_61 "Read only" +#define STR_SyncFwCustomizerSettingItemListView_62 "Allows to read operator specific sync profile details" +#define STR_SyncFwCustomizerSettingItemListView_63 "Hidden" +#define STR_SyncFwCustomizerSettingItemListView_65 "Sync now" diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizerSettingItemList.loc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizerSettingItemList.loc Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,20 @@ +/* +* 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: +* +*/ + +#ifdef LANGUAGE_01 +#include "SyncFwCustomizerSettingItemList.l01" +#endif diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizerSettingItemList.rssi --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizerSettingItemList.rssi Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,311 @@ +/* +* 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 "SyncFwCustomizerSettingItemList.hrh" +#include "SyncFwCustomizerSettingItemList.loc" + +RESOURCE AVKON_VIEW r_sync_fw_customizer_setting_item_list_sync_fw_customizer_setting_item_list_view + { + cba = R_AVKON_SOFTKEYS_OPTIONS_EXIT; + menubar = r_sync_fw_customizer_setting_item_list_options_menu; + toolbar = 0; + } +RESOURCE MENU_BAR r_sync_fw_customizer_setting_item_list_options_menu + { + titles = + { + MENU_TITLE + { + menu_pane = r_sync_fw_customizer_setting_item_list_menu_pane1_menu_pane; + } + }; + } +RESOURCE MENU_PANE r_sync_fw_customizer_setting_item_list_menu_pane1_menu_pane + { + items = + { + MENU_ITEM + { + command = ESyncFwCustomizerSettingEdit; + txt = STR_SyncFwCustomizerSettingItemListView_7; + }, + MENU_ITEM + { + command = ESyncFwCustomizerSettingReset; + txt = STR_SyncFwCustomizerSettingItemListView_52; + }, + MENU_ITEM + { + command = ESyncFwCustomizerSettingSync; + txt = STR_SyncFwCustomizerSettingItemListView_65; + } + }; + } +RESOURCE STATUS_PANE_APP_MODEL r_sync_fw_customizer_setting_item_list_status_pane + { + panes = + { + SPANE_PANE + { + id = EEikStatusPaneUidTitle; + type = EAknCtTitlePane; + resource = r_sync_fw_customizer_setting_item_list_title_resource; + } + }; + } +RESOURCE TITLE_PANE r_sync_fw_customizer_setting_item_list_title_resource + { + txt = STR_SyncFwCustomizerSettingItemListView_5; + } +RESOURCE AVKON_SETTING_ITEM_LIST r_sync_fw_customizer_setting_item_list_sync_fw_customizer_setting_item_list + { + flags = EAknSettingItemNumberedStyle; + items = + { + AVKON_SETTING_ITEM + { + name = STR_SyncFwCustomizerSettingItemListView_9; + identifier = ESyncFwCustomizerSettingItemListViewEdit1; + setting_page_resource = r_sync_fw_customizer_setting_item_list_edit1_setting_page_resource; + }, + AVKON_SETTING_ITEM + { + name = STR_SyncFwCustomizerSettingItemListView_11; + identifier = ESyncFwCustomizerSettingItemListViewSyncAdapterEditor; + setting_page_resource = r_sync_fw_customizer_setting_item_list_sync_adapter_editor_setting_page_resource; + }, + AVKON_SETTING_ITEM + { + name = STR_SyncFwCustomizerSettingItemListView_13; + identifier = ESyncFwCustomizerSettingItemListViewIntegerEditor2; + setting_page_resource = r_sync_fw_customizer_setting_item_list_integer_editor2_setting_page_resource; + }, + AVKON_SETTING_ITEM + { + name = STR_SyncFwCustomizerSettingItemListView_16; + identifier = ESyncFwCustomizerSettingItemListViewEdit2; + setting_page_resource = r_sync_fw_customizer_setting_item_list_edit2_setting_page_resource; + }, + AVKON_SETTING_ITEM + { + name = STR_SyncFwCustomizerSettingItemListView_19; + identifier = ESyncFwCustomizerSettingItemListViewEdit3; + setting_page_resource = r_sync_fw_customizer_setting_item_list_edit3_setting_page_resource; + }, + AVKON_SETTING_ITEM + { + name = STR_SyncFwCustomizerSettingItemListView_23; + identifier = ESyncFwCustomizerSettingItemListViewEnumeratedTextPopup1; + setting_page_resource = r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_setting_page_resource; + associated_resource = r_sync_fw_customizer_setting_item_list_enumerated_text_popup1; + }, + AVKON_SETTING_ITEM + { + name = STR_SyncFwCustomizerSettingItemListView_26; + identifier = ESyncFwCustomizerSettingItemListViewEdit4; + setting_page_resource = r_sync_fw_customizer_setting_item_list_edit4_setting_page_resource; + } + }; + } +RESOURCE AVKON_SETTING_PAGE r_sync_fw_customizer_setting_item_list_edit1_setting_page_resource + { + hint_text = STR_SyncFwCustomizerSettingItemListView_45; + label = STR_SyncFwCustomizerSettingItemListView_9; + type = EEikCtEdwin; + editor_resource_id = r_sync_fw_customizer_setting_item_list_edit1_editor_resource_id; + } +RESOURCE EDWIN r_sync_fw_customizer_setting_item_list_edit1_editor_resource_id + { + maxlength = 255; + default_case = EAknEditorTextCase; + allowed_case_modes = EAknEditorAllCaseModes; + numeric_keymap = EAknEditorStandardNumberModeKeymap; + default_input_mode = EAknEditorTextInputMode; + allowed_input_modes = EAknEditorTextInputMode | EAknEditorNumericInputMode | EAknEditorSecretAlphaInputMode | EAknEditorKatakanaInputMode | EAknEditorFullWidthTextInputMode | EAknEditorFullWidthNumericInputMode | EAknEditorFullWidthKatakanaInputMode | EAknEditorHiraganaKanjiInputMode | EAknEditorHalfWidthTextInputMode; + } +RESOURCE AVKON_SETTING_PAGE r_sync_fw_customizer_setting_item_list_sync_adapter_editor_setting_page_resource + { + hint_text = STR_SyncFwCustomizerSettingItemListView_43; + label = STR_SyncFwCustomizerSettingItemListView_11; + type = EAknCtIntegerEdwin; + editor_resource_id = r_sync_fw_customizer_setting_item_list_sync_adapter_editor_editor_resource_id; + } +RESOURCE AVKON_INTEGER_EDWIN r_sync_fw_customizer_setting_item_list_sync_adapter_editor_editor_resource_id + { + unset_value = 0; + min = -2147483647; + max = 2147483647; + } +RESOURCE AVKON_SETTING_PAGE r_sync_fw_customizer_setting_item_list_integer_editor2_setting_page_resource + { + hint_text = STR_SyncFwCustomizerSettingItemListView_44; + label = STR_SyncFwCustomizerSettingItemListView_13; + type = EAknCtIntegerEdwin; + editor_resource_id = r_sync_fw_customizer_setting_item_list_integer_editor2_editor_resource_id; + } +RESOURCE AVKON_INTEGER_EDWIN r_sync_fw_customizer_setting_item_list_integer_editor2_editor_resource_id + { + unset_value = 0; + min = -2147483647; + max = 2147483647; + } +RESOURCE AVKON_SETTING_PAGE r_sync_fw_customizer_setting_item_list_edit2_setting_page_resource + { + hint_text = STR_SyncFwCustomizerSettingItemListView_47; + label = STR_SyncFwCustomizerSettingItemListView_16; + type = EEikCtEdwin; + editor_resource_id = r_sync_fw_customizer_setting_item_list_edit2_editor_resource_id; + } +RESOURCE EDWIN r_sync_fw_customizer_setting_item_list_edit2_editor_resource_id + { + maxlength = 255; + default_case = EAknEditorTextCase; + allowed_case_modes = EAknEditorAllCaseModes; + numeric_keymap = EAknEditorStandardNumberModeKeymap; + default_input_mode = EAknEditorTextInputMode; + allowed_input_modes = EAknEditorTextInputMode | EAknEditorNumericInputMode | EAknEditorSecretAlphaInputMode | EAknEditorKatakanaInputMode | EAknEditorFullWidthTextInputMode | EAknEditorFullWidthNumericInputMode | EAknEditorFullWidthKatakanaInputMode | EAknEditorHiraganaKanjiInputMode | EAknEditorHalfWidthTextInputMode; + } +RESOURCE AVKON_SETTING_PAGE r_sync_fw_customizer_setting_item_list_edit3_setting_page_resource + { + hint_text = STR_SyncFwCustomizerSettingItemListView_49; + label = STR_SyncFwCustomizerSettingItemListView_19; + type = EEikCtEdwin; + editor_resource_id = r_sync_fw_customizer_setting_item_list_edit3_editor_resource_id; + } +RESOURCE EDWIN r_sync_fw_customizer_setting_item_list_edit3_editor_resource_id + { + maxlength = 255; + default_case = EAknEditorTextCase; + allowed_case_modes = EAknEditorAllCaseModes; + numeric_keymap = EAknEditorStandardNumberModeKeymap; + default_input_mode = EAknEditorTextInputMode; + allowed_input_modes = EAknEditorTextInputMode | EAknEditorNumericInputMode | EAknEditorSecretAlphaInputMode | EAknEditorKatakanaInputMode | EAknEditorFullWidthTextInputMode | EAknEditorFullWidthNumericInputMode | EAknEditorFullWidthKatakanaInputMode | EAknEditorHiraganaKanjiInputMode | EAknEditorHalfWidthTextInputMode; + } +RESOURCE AVKON_SETTING_PAGE r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_setting_page_resource + { + hint_text = STR_SyncFwCustomizerSettingItemListView_50; + label = STR_SyncFwCustomizerSettingItemListView_23; + type = EAknCtPopupSettingList; + editor_resource_id = r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_editor_resource_id; + } +RESOURCE POPUP_SETTING_LIST r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_editor_resource_id + { + } +RESOURCE AVKON_POPUP_SETTING_TEXTS r_sync_fw_customizer_setting_item_list_enumerated_text_popup1 + { + setting_texts_resource = r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_setting_texts_resource; + popped_up_texts_resource = r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_popped_up_texts_resource; + } +RESOURCE ARRAY r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_setting_texts_resource + { + items = + { + AVKON_ENUMERATED_TEXT + { + text = STR_SyncFwCustomizerSettingItemListView_59; + }, + AVKON_ENUMERATED_TEXT + { + text = STR_SyncFwCustomizerSettingItemListView_61; + value = 1; + }, + AVKON_ENUMERATED_TEXT + { + text = STR_SyncFwCustomizerSettingItemListView_63; + value = 2; + } + }; +} +RESOURCE ARRAY r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_popped_up_texts_resource + { + items = + { + LBUF + { + txt = STR_SyncFwCustomizerSettingItemListView_59; + }, + LBUF + { + txt = STR_SyncFwCustomizerSettingItemListView_61; + }, + LBUF + { + txt = STR_SyncFwCustomizerSettingItemListView_63; + } + }; +} +RESOURCE AVKON_SETTING_PAGE r_sync_fw_customizer_setting_item_list_edit4_setting_page_resource + { + hint_text = STR_SyncFwCustomizerSettingItemListView_51; + label = STR_SyncFwCustomizerSettingItemListView_26; + type = EEikCtEdwin; + editor_resource_id = r_sync_fw_customizer_setting_item_list_edit4_editor_resource_id; + } +RESOURCE EDWIN r_sync_fw_customizer_setting_item_list_edit4_editor_resource_id + { + maxlength = 255; + default_case = EAknEditorTextCase; + allowed_case_modes = EAknEditorAllCaseModes; + numeric_keymap = EAknEditorStandardNumberModeKeymap; + default_input_mode = EAknEditorTextInputMode; + allowed_input_modes = EAknEditorTextInputMode | EAknEditorNumericInputMode | EAknEditorSecretAlphaInputMode | EAknEditorKatakanaInputMode | EAknEditorFullWidthTextInputMode | EAknEditorFullWidthNumericInputMode | EAknEditorFullWidthKatakanaInputMode | EAknEditorHiraganaKanjiInputMode | EAknEditorHalfWidthTextInputMode; + } +RESOURCE TBUF r_sync_fw_customizer_setting_item_list_edit1 + { + buf = STR_SyncFwCustomizerSettingItemListView_8; + } +RESOURCE TBUF r_sync_fw_customizer_setting_item_list_edit2 + { + buf = STR_SyncFwCustomizerSettingItemListView_15; + } +RESOURCE TBUF r_sync_fw_customizer_setting_item_list_edit3 + { + buf = STR_SyncFwCustomizerSettingItemListView_18; + } +RESOURCE TBUF r_sync_fw_customizer_setting_item_list_edit4 + { + buf = STR_SyncFwCustomizerSettingItemListView_25; + } + +//------------------------------------------------------------------------------ +// number query resource +//------------------------------------------------------------------------------ +// +RESOURCE DIALOG r_sync_fw_customizer_number_query + { + flags=EAknGeneralQueryFlags; + buttons = R_AVKON_SOFTKEYS_OK_CANCEL; + items= + { + DLG_LINE + { + type=EAknCtQuery; + id=EGeneralQuery; + + control = AVKON_DATA_QUERY + { + layout = ENumberLayout; + label = "Profile ID:"; + control = AVKON_INTEGER_EDWIN + { + min=1; + max=100; + }; + }; + } + }; + } diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer_reg.loc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer_reg.loc Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,27 @@ +/* +* 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: +* +*/ +// LOCALISATION STRINGS + +// Caption string for app. +#define qtn_caption_string "SyncFwCustomizer" + +// Short caption string for app. +#define qtn_short_caption_string "SyncCust" + +#define qtn_loc_resource_file_1 "\\resource\\apps\\SyncFwCustomizer" + +// End of File diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer_reg.rss --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/data/SyncFwCustomizer_reg.rss Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,38 @@ +/* +* 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 +#include +#include +#include +#include "SyncFwCustomizer_reg.loc" +#include + +UID2 KUidAppRegistrationResourceFile +UID3 0x2001FDF4 + +RESOURCE APP_REGISTRATION_INFO + { + app_file="SyncFwCustomizer"; + localisable_resource_file = qtn_loc_resource_file_1; + localisable_resource_id = R_LOCALISABLE_APP_INFO; + + embeddability=KAppNotEmbeddable; + newfile=KAppDoesNotSupportNewFile; + } + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/list_icon.bmp Binary file remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/list_icon.bmp has changed diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/list_icon_mask.bmp Binary file remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/list_icon_mask.bmp has changed diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/mark_icon.bmp Binary file remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/mark_icon.bmp has changed diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/mark_icon_mask.bmp Binary file remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/mark_icon_mask.bmp has changed diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/qgn_menu_SyncFwCustomizer.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/qgn_menu_SyncFwCustomizer.svg Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/group/Icons_aif_scalable_dc.mk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/group/Icons_aif_scalable_dc.mk Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,68 @@ +# +# 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: +# +# ============================================================================ +# Name : Icons_aif_scalable_dc.mk +# Part of : SyncFwCustomizer +# +# Description: +# +# ============================================================================ + + +ifeq (WINS,$(findstring WINS, $(PLATFORM))) +ZDIR=$(EPOCROOT)epoc32\release\$(PLATFORM)\$(CFG)\Z +else +ZDIR=$(EPOCROOT)epoc32\data\z +endif + +TARGETDIR=$(ZDIR)\resource\apps +ICONTARGETFILENAME=$(TARGETDIR)\SyncFwCustomizer_aif.mif +HEADERDIR=$(EPOCROOT)epoc32\include +HEADERFILENAME=$(HEADERDIR)\SyncFwCustomizer_aif.mbg + +ICONDIR=..\gfx + +do_nothing : + @rem do_nothing + +MAKMAKE : do_nothing + +BLD : do_nothing + +CLEAN : + @echo ...Deleting $(ICONTARGETFILENAME) + del /q /f $(ICONTARGETFILENAME) + +LIB : do_nothing + +CLEANLIB : do_nothing + +RESOURCE : $(ICONTARGETFILENAME) + +$(ICONTARGETFILENAME) : $(ICONDIR)\qgn_menu_SyncFwCustomizer.svg + mifconv $(ICONTARGETFILENAME) \ + /H$(HEADERFILENAME) \ + /c32,8 $(ICONDIR)\qgn_menu_SyncFwCustomizer.svg + +FREEZE : do_nothing + +SAVESPACE : do_nothing + +RELEASABLES : + @echo $(ICONTARGETFILENAME) + +FINAL : do_nothing + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/group/SyncFwCustomizer.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/group/SyncFwCustomizer.mmp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,72 @@ +/* +* 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 +//#include +#include + +// set vendor id (from epoc32/include/oem/defaultcaps.hrh) +VENDORID VID_DEFAULT + +APP_LAYER_SYSTEMINCLUDE + +CAPABILITY All -TCB + +TARGET SyncFwCustomizer.exe +UID 0x100039CE 0x2001FDF4 +TARGETTYPE exe +EPOCSTACKSIZE 0x5000 + +SOURCEPATH ..\src + +SOURCE SyncFwCustomizerSettingItemListSettings.cpp +SOURCE SyncFwCustomizerSettingItemList.cpp +SOURCE SyncFwCustomizerAppUi.cpp +SOURCE SyncFwCustomizerDocument.cpp +SOURCE SyncFwCustomizerApplication.cpp +SOURCE SyncFwCustomizerSettingItemListView.cpp + +SOURCEPATH ..\data +USERINCLUDE ..\inc ..\data + +START RESOURCE SyncFwCustomizer.rss +HEADER +TARGETPATH resource\apps +END //RESOURCE + +START RESOURCE SyncFwCustomizer_reg.rss +TARGETPATH \private\10003a3f\apps +END //RESOURCE + +LIBRARY euser.lib apparc.lib cone.lib eikcore.lib avkon.lib +LIBRARY commonengine.lib efsrv.lib estor.lib eikcoctl.lib eikdlg.lib +LIBRARY eikctl.lib bafl.lib fbscli.lib aknnotify.lib aknicon.lib +LIBRARY etext.lib gdi.lib egul.lib insock.lib +LIBRARY ecom.lib InetProtUtil.lib http.lib esock.lib +LIBRARY centralrepository.lib syncmlclientapi.lib +LANG 01 + +START BITMAP SyncFwCustomizer.mbm +HEADER +TARGETPATH \resource\apps +SOURCEPATH ..\gfx +SOURCE c12,1 list_icon.bmp list_icon_mask.bmp +END + +#ifdef ENABLE_ABIV2_MODE +DEBUGGABLE_UDEBONLY +#endif diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/group/bld.inf Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,25 @@ +/* +* 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 +WINSCW ARMV5 GCCE + +PRJ_EXPORTS + +PRJ_MMPFILES +gnumakefile icons_aif_scalable_dc.mk +SyncFwCustomizer.mmp diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizer.hrh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizer.hrh Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,21 @@ +/* +* 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: +* +*/ + +enum TSyncFwCustomizerViewUids + { + ESyncFwCustomizerSettingItemListViewId = 1 + }; diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizer.pan --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizer.pan Fri Mar 12 15:46:48 2010 +0200 @@ -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 SYNCFWCUSTOMIZER_PAN_H +#define SYNCFWCUSTOMIZER_PAN_H + +/** SyncFwCustomizer application panic codes */ +enum TSyncFwCustomizerPanics + { + ESyncFwCustomizerUi = 1 + // add further panics here + }; + +inline void Panic(TSyncFwCustomizerPanics aReason) + { + _LIT(applicationName,"SyncFwCustomizer"); + User::Panic(applicationName, aReason); + } + +#endif // SYNCFWCUSTOMIZER_PAN_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerAppUi.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerAppUi.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,60 @@ +/* +* 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 SYNCFWCUSTOMIZERAPPUI_H +#define SYNCFWCUSTOMIZERAPPUI_H + +#include + +class CSyncFwCustomizerSettingItemListView; + +/** + * @class CSyncFwCustomizerAppUi SyncFwCustomizerAppUi.h + * @brief The AppUi class handles application-wide aspects of the user interface, including + * view management and the default menu, control pane, and status pane. + */ +class CSyncFwCustomizerAppUi : public CAknViewAppUi + { +public: + // constructor and destructor + CSyncFwCustomizerAppUi(); + virtual ~CSyncFwCustomizerAppUi(); + void ConstructL(); + +public: + // from CCoeAppUi + TKeyResponse HandleKeyEventL( + const TKeyEvent& aKeyEvent, + TEventCode aType ); + + // from CEikAppUi + void HandleCommandL( TInt aCommand ); + void HandleResourceChangeL( TInt aType ); + + // from CAknAppUi + void HandleViewDeactivation( + const TVwsViewId& aViewIdToBeDeactivated, + const TVwsViewId& aNewlyActivatedViewId ); + +private: + void InitializeContainersL(); + +private: + CSyncFwCustomizerSettingItemListView* iSyncFwCustomizerSettingItemListView; + }; + +#endif // SYNCFWCUSTOMIZERAPPUI_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerApplication.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerApplication.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,39 @@ +/* +* 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 SYNCFWCUSTOMIZERAPPLICATION_H +#define SYNCFWCUSTOMIZERAPPLICATION_H + +#include + +const TUid KUidSyncFwCustomizerApplication = { 0x2001FDF4 }; + +/** + * + * @class CSyncFwCustomizerApplication SyncFwCustomizerApplication.h + * @brief A CAknApplication-derived class is required by the S60 application + * framework. It is subclassed to create the application's document + * object. + */ +class CSyncFwCustomizerApplication : public CAknApplication + { +private: + TUid AppDllUid() const; + CApaDocument* CreateDocumentL(); + }; + +#endif // SYNCFWCUSTOMIZERAPPLICATION_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerDocument.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerDocument.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,46 @@ +/* +* 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 SYNCFWCUSTOMIZERDOCUMENT_H +#define SYNCFWCUSTOMIZERDOCUMENT_H + +#include + +class CEikAppUi; + +/** +* @class CSyncFwCustomizerDocument SyncFwCustomizerDocument.h +* @brief A CAknDocument-derived class is required by the S60 application +* framework. It is responsible for creating the AppUi object. +*/ +class CSyncFwCustomizerDocument : public CAknDocument + { +public: + // constructor + static CSyncFwCustomizerDocument* NewL( CEikApplication& aApp ); + +private: + // constructors + CSyncFwCustomizerDocument( CEikApplication& aApp ); + void ConstructL(); + +public: + // from base class CEikDocument + CEikAppUi* CreateAppUiL(); + }; + +#endif // SYNCFWCUSTOMIZERDOCUMENT_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemList.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemList.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,70 @@ +/* +* 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 SYNCFWCUSTOMIZERSETTINGITEMLIST_H +#define SYNCFWCUSTOMIZERSETTINGITEMLIST_H + +#include + +class MEikCommandObserver; +class TSyncFwCustomizerSettingItemListSettings; +class CRepository; + +/** + * @class CSyncFwCustomizerSettingItemList SyncFwCustomizerSettingItemList.h + */ +class CSyncFwCustomizerSettingItemList : public CAknSettingItemList + { +public: // constructors and destructor + + CSyncFwCustomizerSettingItemList( + TSyncFwCustomizerSettingItemListSettings& settings, + MEikCommandObserver* aCommandObserver, + CRepository& aRepository ); + virtual ~CSyncFwCustomizerSettingItemList(); + +public: + + // from CCoeControl + void HandleResourceChange( TInt aType ); + + // overrides of CAknSettingItemList + CAknSettingItem* CreateSettingItemL( TInt id ); + void EditItemL( TInt aIndex, TBool aCalledFromMenu ); + TKeyResponse OfferKeyEventL( + const TKeyEvent& aKeyEvent, + TEventCode aType ); + +public: + // utility function for menu + void ChangeSelectedItemL(); + void ResetSelectedItemL(); + void LoadSettingValuesL(); + void SaveSettingValuesL(); + +private: + // override of CAknSettingItemList + void SizeChanged(); + +private: + // current settings values + TSyncFwCustomizerSettingItemListSettings& iSettings; + MEikCommandObserver* iCommandObserver; + CRepository& iRepository; + }; + +#endif // SYNCFWCUSTOMIZERSETTINGITEMLIST_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemList.hrh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemList.hrh Fri Mar 12 15:46:48 2010 +0200 @@ -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: +* +*/ + +enum TSyncFwCustomizerSettingItemListViewCommands + { + ESyncFwCustomizerSettingEdit = 0x6000, + ESyncFwCustomizerSettingReset, + ESyncFwCustomizerSettingSync + }; + +enum TSyncFwCustomizerSettingItemListViewItems + { + ESyncFwCustomizerSettingItemListViewEdit1 = 1, + ESyncFwCustomizerSettingItemListViewSyncAdapterEditor, + ESyncFwCustomizerSettingItemListViewIntegerEditor2, + ESyncFwCustomizerSettingItemListViewEdit2, + ESyncFwCustomizerSettingItemListViewEdit3, + ESyncFwCustomizerSettingItemListViewEnumeratedTextPopup1, + ESyncFwCustomizerSettingItemListViewEdit4 + }; diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemListSettings.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemListSettings.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,72 @@ +/* +* 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 SYNCFWCUSTOMIZERSETTINGITEMLISTSETTINGS_H +#define SYNCFWCUSTOMIZERSETTINGITEMLISTSETTINGS_H + +#include + +const int KEdit1MaxLength = 255; +const int KEdit2MaxLength = 255; +const int KEdit3MaxLength = 255; +const int KEdit4MaxLength = 255; + +class CRepository; + + +/** + * @class TSyncFwCustomizerSettingItemListSettings SyncFwCustomizerSettingItemListSettings.h + */ +class TSyncFwCustomizerSettingItemListSettings + { +public: + // construct and destroy + static TSyncFwCustomizerSettingItemListSettings* NewL(CRepository& aRepository); + +private: + // constructor + TSyncFwCustomizerSettingItemListSettings(CRepository& aRepository); + void ConstructL(); + +public: + TDes& ServerUrl(); + void SetServerUrl(const TDesC& aValue); + TInt& OperatorAdapterUid(); + void SetOperatorAdapterUid(const TInt& aValue); + TInt& ProfileAdapterUid(); + void SetProfileAdapterUid(const TInt& aValue); + TDes& SwV(); + void SetSwV(const TDesC8& aValue); + TDes& Mod(); + void SetMod(const TDesC8& aValue); + TInt& SyncProfileVisibility(); + void SetSyncProfileVisibility(const TInt& aValue); + TDes& OperatorServerId(); + void SetOperatorServerId(const TDesC8& aValue); + +protected: + CRepository& iRepository; // Not owned + TBuf iEdit1; + TInt iSyncAdapterEditor; + TInt iProfileAdapterUid; + TBuf iSwV; + TBuf iMod; + TInt iSyncProfileVisibility; + TBuf iOperatorServerId; + }; + +#endif // SYNCFWCUSTOMIZERSETTINGITEMLISTSETTINGS_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemListView.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/inc/SyncFwCustomizerSettingItemListView.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,70 @@ +/* +* 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 SYNCFWCUSTOMIZERSETTINGITEMLISTVIEW_H +#define SYNCFWCUSTOMIZERSETTINGITEMLISTVIEW_H + +#include +#include "SyncFwCustomizerSettingItemListSettings.h" + +class CRepository; +class CSyncFwCustomizerSettingItemList; + +/** + * Avkon view class for SyncFwCustomizerSettingItemListView. It is register with the view server + * by the AppUi. It owns the container control. + * @class CSyncFwCustomizerSettingItemListView SyncFwCustomizerSettingItemListView.h + */ + +class CSyncFwCustomizerSettingItemListView : public CAknView + { + +public: + // constructors and destructor + CSyncFwCustomizerSettingItemListView(); + static CSyncFwCustomizerSettingItemListView* NewL(); + static CSyncFwCustomizerSettingItemListView* NewLC(); + void ConstructL(); + virtual ~CSyncFwCustomizerSettingItemListView(); + + // from base class CAknView + TUid Id() const; + void HandleCommandL( TInt aCommand ); + +protected: + // from base class CAknView + void DoActivateL( + const TVwsViewId& aPrevViewId, + TUid aCustomMessageId, + const TDesC8& aCustomMessage ); + void DoDeactivate(); + void HandleStatusPaneSizeChange(); + TBool HandleChangeSelectedSettingItemL(); + TBool ResetSelectedSettingItemL(); + TBool StartSyncL(); + +private: + void SetupStatusPaneL(); + void CleanupStatusPane(); + +private: + CSyncFwCustomizerSettingItemList* iSyncFwCustomizerSettingItemList; + TSyncFwCustomizerSettingItemListSettings* iSettings; + CRepository* iRepository; + }; + +#endif // SYNCFWCUSTOMIZERSETTINGITEMLISTVIEW_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/sis/SyncFwCustomizer.pkg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/sis/SyncFwCustomizer.pkg Fri Mar 12 15:46:48 2010 +0200 @@ -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: +; +; SyncFwCustomizer.pkg +; This is an auto-generated PKG file by Carbide. +; This file uses variables specific to Carbide builds that will not work +; on command-line builds. If you want to use this generated PKG file from the +; command-line tools you will need to modify the variables with the appropriate +; values: $(EPOCROOT), $(PLATFORM), $(TARGET) +; Also, the resource file entries should be changed to match the language +; used in the build. For example, if building for LANGUAGE_01, change the file +; extensions .rsc to .r01. +; +;Language - standard language definitions +&EN + +; standard SIS file header +#{"SyncFwCustomizer"},(0x2001FDF4),1,0,0 + +;Localised Vendor name +%{"Vendor-EN"} + +;Unique Vendor name +:"Vendor" + +;Supports Series 60 v 3.0 +[0x101F7961], 0, 0, 0, {"Series60ProductID"} + +;Files to install +;You should change the source paths to match that of your environment +; +"\Epoc32\RELEASE\ARMV5\urel\SyncFwCustomizer.exe" -"!:\sys\bin\SyncFwCustomizer.exe" +"\Epoc32\data\z\resource\apps\SyncFwCustomizer.r01" -"!:\resource\apps\SyncFwCustomizer.r01" +"\Epoc32\data\z\private\10003a3f\apps\SyncFwCustomizer_reg.r01" -"!:\private\10003a3f\import\apps\SyncFwCustomizer_reg.r01" +"\epoc32\data\z\resource\apps\SyncFwCustomizer_aif.mif" -"!:\resource\apps\SyncFwCustomizer_aif.mif" +"\epoc32\data\z\resource\apps\SyncFwCustomizer.mbm" -"!:\resource\apps\SyncFwCustomizer.mbm" +; Add any installation notes if applicable +;"SyncFwCustomizer.txt" -"!:\private\0x2001FDF4\SyncFwCustomizer.txt" + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/sis/backup_registration.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/sis/backup_registration.xml Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,5 @@ + + + + + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerAppUi.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerAppUi.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,119 @@ +/* +* 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 +#include +#include +#include + +#include "SyncFwCustomizerAppUi.h" +#include "SyncFwCustomizerSettingItemList.hrh" +#include "SyncFwCustomizer.hrh" +#include "SyncFwCustomizerSettingItemListView.h" + +/** + * Construct the CSyncFwCustomizerAppUi instance + */ +CSyncFwCustomizerAppUi::CSyncFwCustomizerAppUi() + { + } + +/** + * The appui's destructor removes the container from the control + * stack and destroys it. + */ +CSyncFwCustomizerAppUi::~CSyncFwCustomizerAppUi() + { + } + +void CSyncFwCustomizerAppUi::InitializeContainersL() + { + iSyncFwCustomizerSettingItemListView = CSyncFwCustomizerSettingItemListView::NewL(); + AddViewL( iSyncFwCustomizerSettingItemListView ); + SetDefaultViewL( *iSyncFwCustomizerSettingItemListView ); + } + +/** + * Handle a command for this appui (override) + * @param aCommand command id to be handled + */ +void CSyncFwCustomizerAppUi::HandleCommandL( TInt aCommand ) + { + TBool commandHandled = EFalse; + switch ( aCommand ) + { // code to dispatch to the AppUi's menu and CBA commands is generated here + default: + break; + } + + if ( !commandHandled ) + { + if ( aCommand == EAknSoftkeyExit || aCommand == EEikCmdExit ) + { + Exit(); + } + } + } + +/** + * Override of the HandleResourceChangeL virtual function + */ +void CSyncFwCustomizerAppUi::HandleResourceChangeL( TInt aType ) + { + CAknViewAppUi::HandleResourceChangeL( aType ); + } + +/** + * Override of the HandleKeyEventL virtual function + * @return EKeyWasConsumed if event was handled, EKeyWasNotConsumed if not + * @param aKeyEvent + * @param aType + */ +TKeyResponse CSyncFwCustomizerAppUi::HandleKeyEventL( + const TKeyEvent& aKeyEvent, + TEventCode aType ) + { + // The inherited HandleKeyEventL is private and cannot be called + return EKeyWasNotConsumed; + } + +/** + * Override of the HandleViewDeactivation virtual function + * + * @param aViewIdToBeDeactivated + * @param aNewlyActivatedViewId + */ +void CSyncFwCustomizerAppUi::HandleViewDeactivation( + const TVwsViewId& aViewIdToBeDeactivated, + const TVwsViewId& aNewlyActivatedViewId ) + { + CAknViewAppUi::HandleViewDeactivation( + aViewIdToBeDeactivated, + aNewlyActivatedViewId ); + } + +/** + * @brief Completes the second phase of Symbian object construction. + * Put initialization code that could leave here. + */ +void CSyncFwCustomizerAppUi::ConstructL() + { + BaseConstructL( EAknEnableSkin | + EAknEnableMSK ); + InitializeContainersL(); + } + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerApplication.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerApplication.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,83 @@ +/* +* 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 "SyncFwCustomizerApplication.h" +#include "SyncFwCustomizerDocument.h" + +#ifdef EKA2 +#include +#endif + +/** + * @brief Returns the application's UID (override from CApaApplication::AppDllUid()) + * @return UID for this application (KUidSyncFwCustomizerApplication) + */ +TUid CSyncFwCustomizerApplication::AppDllUid() const + { + return KUidSyncFwCustomizerApplication; + } + +/** + * @brief Creates the application's document (override from CApaApplication::CreateDocumentL()) + * @return Pointer to the created document object (CSyncFwCustomizerDocument) + */ +CApaDocument* CSyncFwCustomizerApplication::CreateDocumentL() + { + return CSyncFwCustomizerDocument::NewL( *this ); + } + +#ifdef EKA2 + +/** + * @brief Called by the application framework to construct the application object + * @return The application (CSyncFwCustomizerApplication) + */ +LOCAL_C CApaApplication* NewApplication() + { + return new CSyncFwCustomizerApplication; + } + +/** +* @brief This standard export is the entry point for all Series 60 applications +* @return error code + */ +GLDEF_C TInt E32Main() + { + return EikStart::RunApplication( NewApplication ); + } + +#else // Series 60 2.x main DLL program code + +/** +* @brief This standard export constructs the application object. +* @return The application (CSyncFwCustomizerApplication) +*/ +EXPORT_C CApaApplication* NewApplication() + { + return new CSyncFwCustomizerApplication; + } + +/** +* @brief This standard export is the entry point for all Series 60 applications +* @return error code +*/ +GLDEF_C TInt E32Dll(TDllReason /*reason*/) + { + return KErrNone; + } + +#endif // EKA2 diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerDocument.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerDocument.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,64 @@ +/* +* 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 "SyncFwCustomizerDocument.h" +#include "SyncFwCustomizerAppUi.h" + +/** + * @brief Constructs the document class for the application. + * @param anApplication the application instance + */ +CSyncFwCustomizerDocument::CSyncFwCustomizerDocument( CEikApplication& anApplication ) + : CAknDocument( anApplication ) + { + } + +/** + * @brief Completes the second phase of Symbian object construction. + * Put initialization code that could leave here. + */ +void CSyncFwCustomizerDocument::ConstructL() + { + } + +/** + * Symbian OS two-phase constructor. + * + * Creates an instance of CSyncFwCustomizerDocument, constructs it, and + * returns it. + * + * @param aApp the application instance + * @return the new CSyncFwCustomizerDocument + */ +CSyncFwCustomizerDocument* CSyncFwCustomizerDocument::NewL( CEikApplication& aApp ) + { + CSyncFwCustomizerDocument* self = new ( ELeave ) CSyncFwCustomizerDocument( aApp ); + CleanupStack::PushL( self ); + self->ConstructL(); + CleanupStack::Pop( self ); + return self; + } + +/** + * @brief Creates the application UI object for this document. + * @return the new instance + */ +CEikAppUi* CSyncFwCustomizerDocument::CreateAppUiL() + { + return new ( ELeave ) CSyncFwCustomizerAppUi; + } + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerSettingItemList.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerSettingItemList.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,328 @@ +/* +* 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 +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "SyncFwCustomizerSettingItemList.h" +#include "SyncFwCustomizerSettingItemListSettings.h" +#include "SyncFwCustomizer.hrh" +#include "SyncFwCustomizerSettingItemList.hrh" +#include "SyncFwCustomizerSettingItemListView.h" + +/** + * Construct the CSyncFwCustomizerSettingItemList instance + * @param aCommandObserver command observer + */ +CSyncFwCustomizerSettingItemList::CSyncFwCustomizerSettingItemList( + TSyncFwCustomizerSettingItemListSettings& aSettings, + MEikCommandObserver* aCommandObserver, + CRepository& aRepository ) + : iSettings( aSettings ), + iCommandObserver( aCommandObserver ), + iRepository( aRepository ) + { + } + +/** + * Destroy any instance variables + */ +CSyncFwCustomizerSettingItemList::~CSyncFwCustomizerSettingItemList() + { + } + +/** + * Handle system notification that the container's size has changed. + */ +void CSyncFwCustomizerSettingItemList::SizeChanged() + { + if ( ListBox() ) + { + ListBox()->SetRect( Rect() ); + } + } + +/** + * Create one setting item at a time, identified by id. + * CAknSettingItemList calls this method and takes ownership + * of the returned value. The CAknSettingItem object owns + * a reference to the underlying data, which EditItemL() uses + * to edit and store the value. + */ +CAknSettingItem* CSyncFwCustomizerSettingItemList::CreateSettingItemL( TInt aId ) + { + switch ( aId ) + { + case ESyncFwCustomizerSettingItemListViewEdit1: + { + CAknTextSettingItem* item = new ( ELeave ) + CAknTextSettingItem( + aId, + iSettings.ServerUrl() ); + return item; + } + + case ESyncFwCustomizerSettingItemListViewSyncAdapterEditor: + { + CAknIntegerEdwinSettingItem* item = new ( ELeave ) + CAknIntegerEdwinSettingItem( + aId, + iSettings.OperatorAdapterUid() ); + return item; + } + + case ESyncFwCustomizerSettingItemListViewIntegerEditor2: + { + CAknIntegerEdwinSettingItem* item = new ( ELeave ) + CAknIntegerEdwinSettingItem( + aId, + iSettings.ProfileAdapterUid() ); + return item; + } + + case ESyncFwCustomizerSettingItemListViewEdit2: + { + CAknTextSettingItem* item = new ( ELeave ) + CAknTextSettingItem( + aId, + iSettings.SwV() ); + return item; + } + + case ESyncFwCustomizerSettingItemListViewEdit3: + { + CAknTextSettingItem* item = new ( ELeave ) + CAknTextSettingItem( + aId, + iSettings.Mod() ); + return item; + } + + case ESyncFwCustomizerSettingItemListViewEnumeratedTextPopup1: + { + CAknEnumeratedTextPopupSettingItem* item = new ( ELeave ) + CAknEnumeratedTextPopupSettingItem( + aId, + iSettings.SyncProfileVisibility() ); + return item; + } + + case ESyncFwCustomizerSettingItemListViewEdit4: + { + CAknTextSettingItem* item = new ( ELeave ) + CAknTextSettingItem( + aId, + iSettings.OperatorServerId() ); + return item; + } + } + + return NULL; + } + +/** + * Edit the setting item identified by the given id and store + * the changes into the store. + * @param aIndex the index of the setting item in SettingItemArray() + * @param aCalledFromMenu true: a menu item invoked editing, thus + * always show the edit page and interactively edit the item; + * false: change the item in place if possible, else show the edit page + */ +void CSyncFwCustomizerSettingItemList::EditItemL ( TInt aIndex, TBool aCalledFromMenu ) + { + CAknSettingItem* item = ( *SettingItemArray() )[aIndex]; + switch ( item->Identifier() ) + { + } + + CAknSettingItemList::EditItemL( aIndex, aCalledFromMenu ); + + TBool storeValue = ETrue; + switch ( item->Identifier() ) + { + } + + if ( storeValue ) + { + item->StoreL(); + SaveSettingValuesL(); + } + } + +/** + * Handle the "Change" option on the Options menu. This is an + * alternative to the Selection key that forces the settings page + * to come up rather than changing the value in place (if possible). + */ +void CSyncFwCustomizerSettingItemList::ChangeSelectedItemL() + { + if ( ListBox()->CurrentItemIndex() >= 0 ) + { + EditItemL( ListBox()->CurrentItemIndex(), ETrue ); + } + } + +void CSyncFwCustomizerSettingItemList::ResetSelectedItemL() + { + TInt key = 0; + switch( ListBox()->CurrentItemIndex() ) + { + case 0: + key = KNsmlOpDsOperatorSyncServerURL; + break; + case 1: + key = KNsmlOpDsOperatorAdapterUid; + break; + case 2: + key = KNsmlOpDsProfileAdapterUid; + break; + case 3: + key = KNsmlOpDsDevInfoSwVValue; + break; + case 4: + key = KNsmlOpDsDevInfoModValue; + break; + case 5: + key = KNsmlOpDsSyncProfileVisibility; + break; + case 6: + key = KNsmlOpDsOperatorSyncServerId; + break; + default: + iRepository.Reset(); + break; + } + + iRepository.Reset( key ); + LoadSettingValuesL(); + LoadSettingsL(); + DrawDeferred(); + } + +/** + * Load the initial contents of the setting items. By default, + * the setting items are populated with the default values from + * the design. You can override those values here. + *

+ * Note: this call alone does not update the UI. + * LoadSettingsL() must be called afterwards. + */ +void CSyncFwCustomizerSettingItemList::LoadSettingValuesL() + { + TBuf<100> tmpDesc; + TBuf8<100> tmpDesc8; + TInt tmpInt = 0; + + iRepository.Get( KNsmlOpDsOperatorSyncServerURL, tmpDesc ); + iSettings.SetServerUrl( tmpDesc ); + + iRepository.Get( KNsmlOpDsOperatorAdapterUid, tmpInt ); + iSettings.SetOperatorAdapterUid( tmpInt ); + + iRepository.Get( KNsmlOpDsProfileAdapterUid, tmpInt ); + iSettings.SetProfileAdapterUid( tmpInt ); + + iRepository.Get( KNsmlOpDsDevInfoSwVValue, tmpDesc8 ); + iSettings.SetSwV( tmpDesc8 ); + + iRepository.Get( KNsmlOpDsDevInfoModValue, tmpDesc8 ); + iSettings.SetMod( tmpDesc8 ); + + iRepository.Get( KNsmlOpDsSyncProfileVisibility, tmpInt ); + iSettings.SetSyncProfileVisibility( tmpInt ); + + iRepository.Get( KNsmlOpDsOperatorSyncServerId, tmpDesc8 ); + iSettings.SetOperatorServerId( tmpDesc8 ); + } + +/** + * Save the contents of the setting items. Note, this is called + * whenever an item is changed and stored to the model, so it + * may be called multiple times or not at all. + */ +void CSyncFwCustomizerSettingItemList::SaveSettingValuesL() + { + TBuf<100> tmpDesc; + TBuf8<100> tmpDesc8; + TInt tmpInt = 0; + + tmpDesc = iSettings.ServerUrl(); + iRepository.Set( KNsmlOpDsOperatorSyncServerURL, tmpDesc ); + + tmpInt = iSettings.OperatorAdapterUid(); + iRepository.Set( KNsmlOpDsOperatorAdapterUid, tmpInt ); + + tmpInt = iSettings.ProfileAdapterUid(); + iRepository.Set( KNsmlOpDsProfileAdapterUid, tmpInt ); + + tmpDesc8.Copy( iSettings.SwV() ); + iRepository.Set( KNsmlOpDsDevInfoSwVValue, tmpDesc8 ); + + tmpDesc8.Copy( iSettings.Mod() ); + iRepository.Set( KNsmlOpDsDevInfoModValue, tmpDesc8 ); + + tmpInt = iSettings.SyncProfileVisibility(); + iRepository.Set( KNsmlOpDsSyncProfileVisibility, tmpInt ); + + tmpDesc8.Copy( iSettings.OperatorServerId() ); + iRepository.Set( KNsmlOpDsOperatorSyncServerId, tmpDesc8 ); + } + +/** + * Handle global resource changes, such as scalable UI or skin events (override) + */ +void CSyncFwCustomizerSettingItemList::HandleResourceChange( TInt aType ) + { + CAknSettingItemList::HandleResourceChange( aType ); + SetRect( iAvkonViewAppUi->View( TUid::Uid( ESyncFwCustomizerSettingItemListViewId ) )->ClientRect() ); + } + +/** + * Handle key event (override) + * @param aKeyEvent key event + * @param aType event code + * @return EKeyWasConsumed if the event was handled, else EKeyWasNotConsumed + */ +TKeyResponse CSyncFwCustomizerSettingItemList::OfferKeyEventL( + const TKeyEvent& aKeyEvent, + TEventCode aType ) + { + if ( aKeyEvent.iCode == EKeyLeftArrow + || aKeyEvent.iCode == EKeyRightArrow ) + { + // allow the tab control to get the arrow keys + return EKeyWasNotConsumed; + } + + return CAknSettingItemList::OfferKeyEventL( aKeyEvent, aType ); + } + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerSettingItemListSettings.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerSettingItemListSettings.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,149 @@ +/* +* 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 +#include +#include +#include +#include "SyncFwCustomizerSettingItemListSettings.h" +#include +#include + +/** + * C/C++ constructor for settings data, cannot throw + */ +TSyncFwCustomizerSettingItemListSettings::TSyncFwCustomizerSettingItemListSettings(CRepository& aRepository): + iRepository( aRepository ) + { + } + +/** + * Two-phase constructor for settings data + */ +TSyncFwCustomizerSettingItemListSettings* TSyncFwCustomizerSettingItemListSettings::NewL(CRepository& aRepository) + { + TSyncFwCustomizerSettingItemListSettings* data = new( ELeave ) TSyncFwCustomizerSettingItemListSettings(aRepository); + CleanupStack::PushL( data ); + data->ConstructL(); + CleanupStack::Pop( data ); + return data; + } + +/** + * Second phase for initializing settings data + */ +void TSyncFwCustomizerSettingItemListSettings::ConstructL() + { + TBuf<100> tmpDesc; + TBuf8<100> tmpDesc8; + TInt tmpInt = 0; + + iRepository.Get( KNsmlOpDsOperatorSyncServerURL, tmpDesc ); + SetServerUrl( tmpDesc ); + + iRepository.Get( KNsmlOpDsOperatorAdapterUid, tmpInt ); + SetOperatorAdapterUid( tmpInt ); + + iRepository.Get( KNsmlOpDsProfileAdapterUid, tmpInt ); + SetProfileAdapterUid( tmpInt ); + + iRepository.Get( KNsmlOpDsDevInfoSwVValue, tmpDesc8 ); + SetSwV( tmpDesc8 ); + + iRepository.Get( KNsmlOpDsDevInfoModValue, tmpDesc8 ); + SetMod( tmpDesc8 ); + + iRepository.Get( KNsmlOpDsSyncProfileVisibility, tmpInt ); + SetSyncProfileVisibility( tmpInt ); + + iRepository.Get( KNsmlOpDsOperatorSyncServerId, tmpDesc8 ); + SetOperatorServerId( tmpDesc8 ); + } + +TDes& TSyncFwCustomizerSettingItemListSettings::ServerUrl() + { + return iEdit1; + } + +void TSyncFwCustomizerSettingItemListSettings::SetServerUrl(const TDesC& aValue) + { + if ( aValue.Length() < KEdit1MaxLength) + iEdit1.Copy( aValue ); + else + iEdit1.Copy( aValue.Ptr(), KEdit1MaxLength); + } + +TInt& TSyncFwCustomizerSettingItemListSettings::OperatorAdapterUid() + { + return iSyncAdapterEditor; + } + +void TSyncFwCustomizerSettingItemListSettings::SetOperatorAdapterUid(const TInt& aValue) + { + iSyncAdapterEditor = aValue; + } + +TInt& TSyncFwCustomizerSettingItemListSettings::ProfileAdapterUid() + { + return iProfileAdapterUid; + } + +void TSyncFwCustomizerSettingItemListSettings::SetProfileAdapterUid(const TInt& aValue) + { + iProfileAdapterUid = aValue; + } + +TDes& TSyncFwCustomizerSettingItemListSettings::SwV() + { + return iSwV; + } + +void TSyncFwCustomizerSettingItemListSettings::SetSwV(const TDesC8& aValue) + { + iSwV.Copy( aValue ); + } + +TDes& TSyncFwCustomizerSettingItemListSettings::Mod() + { + return iMod; + } + +void TSyncFwCustomizerSettingItemListSettings::SetMod(const TDesC8& aValue) + { + iMod.Copy( aValue ); + } + +TInt& TSyncFwCustomizerSettingItemListSettings::SyncProfileVisibility() + { + return iSyncProfileVisibility; + } + +void TSyncFwCustomizerSettingItemListSettings::SetSyncProfileVisibility(const TInt& aValue) + { + iSyncProfileVisibility = aValue; + } + +TDes& TSyncFwCustomizerSettingItemListSettings::OperatorServerId() + { + return iOperatorServerId; + } + +void TSyncFwCustomizerSettingItemListSettings::SetOperatorServerId(const TDesC8& aValue) + { + iOperatorServerId.Copy( aValue ); + } + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerSettingItemListView.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/src/SyncFwCustomizerSettingItemListView.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,263 @@ +/* +* 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 +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "SyncFwCustomizer.hrh" +#include "SyncFwCustomizerSettingItemListView.h" +#include "SyncFwCustomizerSettingItemList.hrh" +#include "SyncFwCustomizerSettingItemList.h" + +const TInt KOperatorProfileId = 4; + +/** + * First phase of Symbian two-phase construction. Should not contain any + * code that could leave. + */ +CSyncFwCustomizerSettingItemListView::CSyncFwCustomizerSettingItemListView() + { + } + +/** + * The view's destructor removes the container from the control + * stack and destroys it. + */ +CSyncFwCustomizerSettingItemListView::~CSyncFwCustomizerSettingItemListView() + { + delete iRepository; + } + +/** + * Symbian two-phase constructor. + * This creates an instance then calls the second-phase constructor + * without leaving the instance on the cleanup stack. + * @return new instance of CSyncFwCustomizerSettingItemListView + */ +CSyncFwCustomizerSettingItemListView* CSyncFwCustomizerSettingItemListView::NewL() + { + CSyncFwCustomizerSettingItemListView* self = CSyncFwCustomizerSettingItemListView::NewLC(); + CleanupStack::Pop( self ); + return self; + } + +/** + * Symbian two-phase constructor. + * This creates an instance, pushes it on the cleanup stack, + * then calls the second-phase constructor. + * @return new instance of CSyncFwCustomizerSettingItemListView + */ +CSyncFwCustomizerSettingItemListView* CSyncFwCustomizerSettingItemListView::NewLC() + { + CSyncFwCustomizerSettingItemListView* self = new ( ELeave ) CSyncFwCustomizerSettingItemListView(); + CleanupStack::PushL( self ); + self->ConstructL(); + return self; + } + +/** + * Second-phase constructor for view. + * Initialize contents from resource. + */ +void CSyncFwCustomizerSettingItemListView::ConstructL() + { + BaseConstructL( R_SYNC_FW_CUSTOMIZER_SETTING_ITEM_LIST_SYNC_FW_CUSTOMIZER_SETTING_ITEM_LIST_VIEW ); + iRepository = CRepository::NewL( KCRUidOperatorDatasyncInternalKeys ); + } + +/** + * @return The UID for this view + */ +TUid CSyncFwCustomizerSettingItemListView::Id() const + { + return TUid::Uid( ESyncFwCustomizerSettingItemListViewId ); + } + +/** + * Handle a command for this view (override) + * @param aCommand command id to be handled + */ +void CSyncFwCustomizerSettingItemListView::HandleCommandL( TInt aCommand ) + { + TBool commandHandled = EFalse; + switch ( aCommand ) + { // code to dispatch to the AknView's menu and CBA commands is generated here + case ESyncFwCustomizerSettingEdit: + commandHandled = HandleChangeSelectedSettingItemL(); + break; + case ESyncFwCustomizerSettingReset: + commandHandled = ResetSelectedSettingItemL(); + break; + case ESyncFwCustomizerSettingSync: + commandHandled = StartSyncL(); + break; + + default: + break; + } + + if ( !commandHandled ) + { + if ( aCommand == EAknSoftkeyExit ) + { + AppUi()->HandleCommandL( EEikCmdExit ); + } + } + } + +/** + * Handles user actions during activation of the view, + * such as initializing the content. + */ +void CSyncFwCustomizerSettingItemListView::DoActivateL( + const TVwsViewId& /*aPrevViewId*/, + TUid /*aCustomMessageId*/, + const TDesC8& /*aCustomMessage*/ ) + { + SetupStatusPaneL(); + + if ( iSyncFwCustomizerSettingItemList == NULL ) + { + iSettings = TSyncFwCustomizerSettingItemListSettings::NewL(*iRepository); + iSyncFwCustomizerSettingItemList = new ( ELeave ) CSyncFwCustomizerSettingItemList( *iSettings, this, *iRepository ); + iSyncFwCustomizerSettingItemList->SetMopParent( this ); + iSyncFwCustomizerSettingItemList->ConstructFromResourceL( R_SYNC_FW_CUSTOMIZER_SETTING_ITEM_LIST_SYNC_FW_CUSTOMIZER_SETTING_ITEM_LIST ); + iSyncFwCustomizerSettingItemList->ActivateL(); + iSyncFwCustomizerSettingItemList->LoadSettingValuesL(); + iSyncFwCustomizerSettingItemList->LoadSettingsL(); + AppUi()->AddToStackL( *this, iSyncFwCustomizerSettingItemList ); + } + } + +/** + */ +void CSyncFwCustomizerSettingItemListView::DoDeactivate() + { + CleanupStatusPane(); + + if ( iSyncFwCustomizerSettingItemList != NULL ) + { + AppUi()->RemoveFromStack( iSyncFwCustomizerSettingItemList ); + delete iSyncFwCustomizerSettingItemList; + iSyncFwCustomizerSettingItemList = NULL; + delete iSettings; + iSettings = NULL; + } + } + +/** + * Handle status pane size change for this view (override) + */ +void CSyncFwCustomizerSettingItemListView::HandleStatusPaneSizeChange() + { + CAknView::HandleStatusPaneSizeChange(); + + // this may fail, but we're not able to propagate exceptions here + TVwsViewId view; + AppUi()->GetActiveViewId( view ); + if ( view.iViewUid == Id() ) + { + TInt result; + TRAP( result, SetupStatusPaneL() ); + } + } + +void CSyncFwCustomizerSettingItemListView::SetupStatusPaneL() + { + // reset the context pane + TUid contextPaneUid = TUid::Uid( EEikStatusPaneUidContext ); + CEikStatusPaneBase::TPaneCapabilities subPaneContext = + StatusPane()->PaneCapabilities( contextPaneUid ); + if ( subPaneContext.IsPresent() && subPaneContext.IsAppOwned() ) + { + CAknContextPane* context = static_cast< CAknContextPane* > ( + StatusPane()->ControlL( contextPaneUid ) ); + context->SetPictureToDefaultL(); + } + + // setup the title pane + TUid titlePaneUid = TUid::Uid( EEikStatusPaneUidTitle ); + CEikStatusPaneBase::TPaneCapabilities subPaneTitle = + StatusPane()->PaneCapabilities( titlePaneUid ); + if ( subPaneTitle.IsPresent() && subPaneTitle.IsAppOwned() ) + { + CAknTitlePane* title = static_cast< CAknTitlePane* >( + StatusPane()->ControlL( titlePaneUid ) ); + TResourceReader reader; + iEikonEnv->CreateResourceReaderLC( reader, R_SYNC_FW_CUSTOMIZER_SETTING_ITEM_LIST_TITLE_RESOURCE ); + title->SetFromResourceL( reader ); + CleanupStack::PopAndDestroy(); // reader internal state + } + } + +void CSyncFwCustomizerSettingItemListView::CleanupStatusPane() + { + } + +/** + * Handle the selected event. + * @param aCommand the command id invoked + * @return ETrue if the command was handled, EFalse if not + */ +TBool CSyncFwCustomizerSettingItemListView::HandleChangeSelectedSettingItemL() + { + iSyncFwCustomizerSettingItemList->ChangeSelectedItemL(); + return ETrue; + } + +TBool CSyncFwCustomizerSettingItemListView::ResetSelectedSettingItemL( ) + { + iSyncFwCustomizerSettingItemList->ResetSelectedItemL(); + return ETrue; + } + +TBool CSyncFwCustomizerSettingItemListView::StartSyncL( ) + { + // Open syncML session + RSyncMLSession syncMLSession; + RSyncMLDataSyncJob job; + CleanupClosePushL(syncMLSession); + CleanupClosePushL(job); + syncMLSession.OpenL(); + + // Need instance of data sync class + // For creating a data sync job, need to specify id of the profile used for synchronization + // If profile selected is PCSuite, it searches for the bluetooth device to sync with + TInt profileId = KOperatorProfileId; + CAknNumberQueryDialog* d = CAknNumberQueryDialog::NewL( profileId ); + d->ExecuteLD( R_SYNC_FW_CUSTOMIZER_NUMBER_QUERY ); + job.CreateL( syncMLSession, profileId ); + // close the job + job.Close(); + // close the syncML session + CleanupStack::PopAndDestroy(&job); + CleanupStack::PopAndDestroy(&syncMLSession); + return ETrue; + } diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/group/bld.inf Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,26 @@ +/* +* 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: File that exports the files belonging to +: SyncML FW Error reporting API +* +*/ + +#include + +PRJ_PLATFORMS +DEFAULT + +PRJ_EXPORTS + +..\inc\NsmlOperatorErrorCRKeys.h MW_LAYER_PLATFORM_EXPORT_PATH(NsmlOperatorErrorCRKeys.h) \ No newline at end of file diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/inc/NSmlOperatorErrorCRKeys.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/inc/NSmlOperatorErrorCRKeys.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,56 @@ +/* +* 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: SyncMLNotifier Domain CenRep key definitions +* +*/ + +#ifndef NSMLOPERATORERRORCRKEYS_H +#define NSMLOPERATORERRORCRKEYS_H + +#include + +/** + * SyncML framework operator settings + * + */ +const TUid KCRUidOperatorDatasyncErrorKeys = { 0x2001FDF1 }; + +/** + * KNsmlOpDsErrorCode + * Define operator specific SyncML error code + * + */ +const TUint32 KNsmlOpDsErrorCode = 0x00000001; + +/** + * KNsmlOpDsSyncProfUid + * Defines operator sync profile uid + */ +const TUint32 KNsmlOpDsSyncProfUid = 0x00000002; + +/** + * KNsmlOpDsSyncType + * Define sync type + * + */ +const TUint32 KNsmlOpDsSyncType = 0x00000003; + +/** + * KNsmlOpDsSyncInitiation + * Define sync initiation + * + */ +const TUint32 KNsmlOpDsSyncInitiation = 0x00000004; + +#endif //NSMLOPERATORERRORCRKEYS_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/syncml_fw_error_reporting_api.metaxml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/syncml_fw_error_reporting_api.metaxml Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,17 @@ + + + SyncML FW Error reporting API + Definitions of Error reporting keys related to SyncML framework + c++ + syncmlfw + + + + + + + + no + no + + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/SyncStatusSpySettingItemList.uidesign --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/SyncStatusSpySettingItemList.uidesign Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + + + + + data + 5.0.0 + com.nokia.series60 + com.nokia.sdt.component.symbian.Symbian-Provider + inc + src + com.nokia.sdt.sourcegen.Symbian-Provider + group + + CSyncStatusSpyAppUi + + 51 + 44 + + SyncStatusSpyAppUi + + 240 + 320 + + + STR_SyncStatusSpyAppUi_1 + + 66 + + CSyncStatusSpySettingItemList + SyncStatusSpySettingItemList + + 240 + 222 + + + + 0 + 0 + + integerEditor1 + STR_SyncStatusSpyAppUi_2 + + 54 + 240 + + + + + 0 + 54 + + integerEditor2 + STR_SyncStatusSpyAppUi_4 + + 54 + 240 + + + + + + STR_SyncStatusSpyAppUi_55 + STR_SyncStatusSpyAppUi_56 + 0 + + + STR_SyncStatusSpyAppUi_57 + STR_SyncStatusSpyAppUi_58 + 1 + + + STR_SyncStatusSpyAppUi_59 + STR_SyncStatusSpyAppUi_60 + 2 + + + STR_SyncStatusSpyAppUi_61 + STR_SyncStatusSpyAppUi_62 + 3 + + + STR_SyncStatusSpyAppUi_63 + STR_SyncStatusSpyAppUi_64 + 4 + + + STR_SyncStatusSpyAppUi_65 + STR_SyncStatusSpyAppUi_66 + 5 + + + + 0 + 108 + + enumeratedTextPopup2 + STR_SyncStatusSpyAppUi_8 + + 54 + 240 + + + + + + STR_SyncStatusSpyAppUi_12 + STR_SyncStatusSpyAppUi_13 + 0 + + + STR_SyncStatusSpyAppUi_14 + STR_SyncStatusSpyAppUi_15 + 1 + + + STR_SyncStatusSpyAppUi_33 + STR_SyncStatusSpyAppUi_34 + 2 + + + + 0 + 162 + + enumeratedTextPopup1 + STR_SyncStatusSpyAppUi_6 + + 54 + 240 + + + + + 6 + 101 + + menubar + + 187 + 228 + + + + menuPane1 + + 187 + 228 + + + + 5 + 2 + + saveMenuItem + STR_SyncStatusSpyAppUi_69 + + 213 + 28 + + + + + 5 + 32 + + publishMenuItem + STR_SyncStatusSpyAppUi_68 + + 213 + 28 + + + + + 5 + 62 + + view_logMenuItem + STR_SyncStatusSpyAppUi_70 + + 213 + 28 + + + + + 5 + 92 + + hideMenuItem + STR_SyncStatusSpyAppUi_67 + + 213 + 28 + + + + + 5 + 122 + + delete_logMenuItem + STR_SyncStatusSpyAppUi_71 + + 213 + 28 + + + + + + + + + Settings + Error code + Sync profile ID + Sync initiation + Sync type + No sync ongoing + + Server initiated + + Client initiated + + ESmlTwoWay + + ESmlOneWayFromServer + + ESmlOneWayFromClient + + ESmlSlowSync + + ESmlRefreshFromServer + + ESmlRefreshFromClient + + Hide + Publish + Save + View log + Delete log + + + + + + r_sync_status_spy_setting_item_list_enumerated_text_popup1 + r_sync_status_spy_setting_item_list_enumerated_text_popup2 + r_sync_status_spy_setting_item_list_menu_pane1_menu_pane + r_sync_status_spy_setting_item_list_enumerated_text_popup1_popped_up_texts_resource + r_sync_status_spy_setting_item_list_sync_status_spy_setting_item_list + r_sync_status_spy_setting_item_list_enumerated_text_popup2_popped_up_texts_resource + r_sync_status_spy_setting_item_list_integer_editor1_setting_page_resource + r_sync_status_spy_setting_item_list_integer_editor2_setting_page_resource + r_sync_status_spy_setting_item_list_enumerated_text_popup2_editor_resource_id + r_sync_status_spy_setting_item_list_enumerated_text_popup1_editor_resource_id + r_sync_status_spy_setting_item_list_menubar + r_sync_status_spy_setting_item_list_enumerated_text_popup2_setting_texts_resource + r_sync_status_spy_setting_item_list_enumerated_text_popup1_setting_texts_resource + r_sync_status_spy_setting_item_list_enumerated_text_popup2_setting_page_resource + r_sync_status_spy_setting_item_list_enumerated_text_popup1_setting_page_resource + r_sync_status_spy_setting_item_list_integer_editor1_editor_resource_id + r_sync_status_spy_setting_item_list_integer_editor2_editor_resource_id + + + ESyncStatusSpyAppUiEnumeratedTextPopup1 + ESyncStatusSpyAppUiEnumeratedTextPopup2 + ESyncStatusSpyAppUiIntegerEditor2 + ESyncStatusSpyAppUiHideMenuItemCommand + ESyncStatusSpyAppUiIntegerEditor1 + EAknCtPopupSettingList + EAknCtPopupSettingList + EAknCtIntegerEdwin + ESyncStatusSpyAppUiView_logMenuItemCommand + EAknCtIntegerEdwin + ESyncStatusSpyAppUiDelete_logMenuItemCommand + ESyncStatusSpyAppUiSaveMenuItemCommand + ESyncStatusSpyAppUiPublishMenuItemCommand + + + + + inc/syncstatusspysettingitemlist.h + src/syncstatusspysettingitemlist.cpp + src/syncstatusspysettingitemlistsettings.cpp + inc/syncstatusspysettingitemlistsettings.h + data/syncstatusspy.rss + data/syncstatusspysettingitemlist.rssi + data/syncstatusspy.loc + data/syncstatusspy.l01 + data/syncstatusspysettingitemlist.loc + data/syncstatusspysettingitemlist.l01 + inc/syncstatusspysettingitemlist.hrh + + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/application.uidesign --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/application.uidesign Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + 5.0.0 + com.nokia.series60 + data + com.nokia.sdt.component.symbian.Symbian-Provider + inc + SyncStatusSpyAppUi + src + SyncStatusSpy + com.nokia.sdt.sourcegen.Symbian-Provider + group + + CSyncStatusSpyApplication + SyncStatusSpy + SyncStatusSpyApplication + 0x2001FDF3 + + CSyncStatusSpyDocument + SyncStatusSpyDocument + + designReference1 + CSyncStatusSpyAppUi + + optionsMenu + SyncStatusSpyAppUi + + 176 + 208 + + + + 20 + + statusPane + + 204 + 63 + + + STR_SyncStatusSpyApplication_5 + + 56 + + STR_SyncStatusSpyApplication_4 + caption + + 148 + 43 + + + + + + 288 + + + STR_SyncStatusSpyApplication_1 + STR_SyncStatusSpyApplication_2 + STR_SyncStatusSpyApplication_3 + + controlPane + + 240 + 32 + + + + + 120 + 288 + + optionsMenu + + + + SyncStatusSpySettingItemList.uidesign + SyncStatusSpySettingItemList + designReference1 + + + + + + + + + + SyncStatusSpy + SyncStatusSpy + + + + + + r_application_status_pane + r_localisable_app_info + r_application_sync_status_spy_app_ui + r_application_options_menu + + + + + + inc/syncstatusspysettingitemlist.h + inc/syncstatusspyappui.h + src/syncstatusspysettingitemlist.cpp + src/syncstatusspysettingitemlistsettings.cpp + inc/syncstatusspysettingitemlistsettings.h + src/syncstatusspyapplication.cpp + src/syncstatusspydocument.cpp + src/syncstatusspyappui.cpp + inc/syncstatusspyapplication.h + inc/syncstatusspydocument.h + data/syncstatusspy.rss + data/syncstatusspysettingitemlist.rssi + data/syncstatusspysettingitemlist.l01 + data/syncstatusspysettingitemlist.loc + data/syncstatusspy.l01 + data/syncstatusspy.loc + + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy.l01 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy.l01 Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,7 @@ + +// localized strings for language: UK English (01) +#define STR_SyncStatusSpyApplication_1 "" +#define STR_SyncStatusSpyApplication_2 "" +#define STR_SyncStatusSpyApplication_3 "" +#define STR_SyncStatusSpyApplication_4 "SyncStatusSpy" +#define STR_SyncStatusSpyApplication_5 "SyncStatusSpy" diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy.loc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy.loc Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,21 @@ +/* +* 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: +* +*/ + + +#ifdef LANGUAGE_01 +#include "SyncStatusSpy.l01" +#endif diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy.rss --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy.rss Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,57 @@ +/* +* 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: +* +*/ + + +NAME SYNC + +#include +#include +#include +#include +#include "SyncStatusSpy.loc" + +RESOURCE RSS_SIGNATURE + { + } + +RESOURCE TBUF + { + buf = "SyncStatusSpy"; + } + +RESOURCE EIK_APP_INFO r_application_sync_status_spy_app_ui + { + cba = R_AVKON_SOFTKEYS_OPTIONS_EXIT; + status_pane = r_application_status_pane; + menubar = r_sync_status_spy_setting_item_list_menubar; + } + +RESOURCE STATUS_PANE_APP_MODEL r_application_status_pane + { + } + +RESOURCE LOCALISABLE_APP_INFO r_localisable_app_info + { + short_caption = STR_SyncStatusSpyApplication_5; + caption_and_icon = CAPTION_AND_ICON_INFO + { + caption = STR_SyncStatusSpyApplication_4; + number_of_icons = 0; + }; + } + +#include "SyncStatusSpySettingItemList.rssi" diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpySettingItemList.l01 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpySettingItemList.l01 Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,30 @@ + +// localized strings for language: UK English (01) +#define STR_SyncStatusSpyAppUi_1 "Settings" +#define STR_SyncStatusSpyAppUi_60 "" +#define STR_SyncStatusSpyAppUi_61 "ESmlSlowSync" +#define STR_SyncStatusSpyAppUi_62 "" +#define STR_SyncStatusSpyAppUi_63 "ESmlRefreshFromServer" +#define STR_SyncStatusSpyAppUi_64 "" +#define STR_SyncStatusSpyAppUi_65 "ESmlRefreshFromClient" +#define STR_SyncStatusSpyAppUi_66 "" +#define STR_SyncStatusSpyAppUi_67 "Hide" +#define STR_SyncStatusSpyAppUi_68 "Publish" +#define STR_SyncStatusSpyAppUi_69 "Save" +#define STR_SyncStatusSpyAppUi_33 "Client initiated" +#define STR_SyncStatusSpyAppUi_34 "" +#define STR_SyncStatusSpyAppUi_2 "Error code" +#define STR_SyncStatusSpyAppUi_4 "Sync profile ID" +#define STR_SyncStatusSpyAppUi_6 "Sync initiation" +#define STR_SyncStatusSpyAppUi_70 "View log" +#define STR_SyncStatusSpyAppUi_8 "Sync type" +#define STR_SyncStatusSpyAppUi_71 "Delete log" +#define STR_SyncStatusSpyAppUi_12 "No sync ongoing" +#define STR_SyncStatusSpyAppUi_13 "" +#define STR_SyncStatusSpyAppUi_14 "Server alerted" +#define STR_SyncStatusSpyAppUi_15 "" +#define STR_SyncStatusSpyAppUi_55 "ESmlTwoWay" +#define STR_SyncStatusSpyAppUi_56 "" +#define STR_SyncStatusSpyAppUi_57 "ESmlOneWayFromServer" +#define STR_SyncStatusSpyAppUi_58 "" +#define STR_SyncStatusSpyAppUi_59 "ESmlOneWayFromClient" diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpySettingItemList.loc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpySettingItemList.loc Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,21 @@ +/* +* 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: +* +*/ + + +#ifdef LANGUAGE_01 +#include "SyncStatusSpySettingItemList.l01" +#endif diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpySettingItemList.rssi --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpySettingItemList.rssi Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,250 @@ +/* +* 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 "SyncStatusSpySettingItemList.hrh" +#include "SyncStatusSpySettingItemList.loc" + +RESOURCE AVKON_SETTING_ITEM_LIST r_sync_status_spy_setting_item_list_sync_status_spy_setting_item_list + { + flags = EAknSettingItemNumberedStyle; + items = + { + AVKON_SETTING_ITEM + { + name = STR_SyncStatusSpyAppUi_2; + identifier = ESyncStatusSpyAppUiIntegerEditor1; + setting_page_resource = r_sync_status_spy_setting_item_list_integer_editor1_setting_page_resource; + }, + AVKON_SETTING_ITEM + { + name = STR_SyncStatusSpyAppUi_4; + identifier = ESyncStatusSpyAppUiIntegerEditor2; + setting_page_resource = r_sync_status_spy_setting_item_list_integer_editor2_setting_page_resource; + }, + AVKON_SETTING_ITEM + { + name = STR_SyncStatusSpyAppUi_8; + identifier = ESyncStatusSpyAppUiEnumeratedTextPopup2; + setting_page_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup2_setting_page_resource; + associated_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup2; + }, + AVKON_SETTING_ITEM + { + name = STR_SyncStatusSpyAppUi_6; + identifier = ESyncStatusSpyAppUiEnumeratedTextPopup1; + setting_page_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup1_setting_page_resource; + associated_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup1; + } + }; + } +RESOURCE AVKON_SETTING_PAGE r_sync_status_spy_setting_item_list_integer_editor1_setting_page_resource + { + label = STR_SyncStatusSpyAppUi_2; + type = EAknCtIntegerEdwin; + editor_resource_id = r_sync_status_spy_setting_item_list_integer_editor1_editor_resource_id; + } +RESOURCE AVKON_INTEGER_EDWIN r_sync_status_spy_setting_item_list_integer_editor1_editor_resource_id + { + unset_value = 0; + min = -2147483647; + max = 2147483647; + } +RESOURCE AVKON_SETTING_PAGE r_sync_status_spy_setting_item_list_integer_editor2_setting_page_resource + { + label = STR_SyncStatusSpyAppUi_4; + type = EAknCtIntegerEdwin; + editor_resource_id = r_sync_status_spy_setting_item_list_integer_editor2_editor_resource_id; + } +RESOURCE AVKON_INTEGER_EDWIN r_sync_status_spy_setting_item_list_integer_editor2_editor_resource_id + { + unset_value = 0; + min = -2147483647; + max = 2147483647; + } +RESOURCE AVKON_SETTING_PAGE r_sync_status_spy_setting_item_list_enumerated_text_popup2_setting_page_resource + { + label = STR_SyncStatusSpyAppUi_8; + type = EAknCtPopupSettingList; + editor_resource_id = r_sync_status_spy_setting_item_list_enumerated_text_popup2_editor_resource_id; + } +RESOURCE POPUP_SETTING_LIST r_sync_status_spy_setting_item_list_enumerated_text_popup2_editor_resource_id + { + } +RESOURCE AVKON_POPUP_SETTING_TEXTS r_sync_status_spy_setting_item_list_enumerated_text_popup2 + { + setting_texts_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup2_setting_texts_resource; + popped_up_texts_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup2_popped_up_texts_resource; + } +RESOURCE ARRAY r_sync_status_spy_setting_item_list_enumerated_text_popup2_setting_texts_resource + { + items = + { + AVKON_ENUMERATED_TEXT + { + text = STR_SyncStatusSpyAppUi_55; + }, + AVKON_ENUMERATED_TEXT + { + text = STR_SyncStatusSpyAppUi_57; + value = 1; + }, + AVKON_ENUMERATED_TEXT + { + text = STR_SyncStatusSpyAppUi_59; + value = 2; + }, + AVKON_ENUMERATED_TEXT + { + text = STR_SyncStatusSpyAppUi_61; + value = 3; + }, + AVKON_ENUMERATED_TEXT + { + text = STR_SyncStatusSpyAppUi_63; + value = 4; + }, + AVKON_ENUMERATED_TEXT + { + text = STR_SyncStatusSpyAppUi_65; + value = 5; + } + }; + } +RESOURCE ARRAY r_sync_status_spy_setting_item_list_enumerated_text_popup2_popped_up_texts_resource + { + items = + { + LBUF + { + txt = STR_SyncStatusSpyAppUi_56; + }, + LBUF + { + txt = STR_SyncStatusSpyAppUi_58; + }, + LBUF + { + txt = STR_SyncStatusSpyAppUi_60; + }, + LBUF + { + txt = STR_SyncStatusSpyAppUi_62; + }, + LBUF + { + txt = STR_SyncStatusSpyAppUi_64; + }, + LBUF + { + txt = STR_SyncStatusSpyAppUi_66; + } + }; + } +RESOURCE AVKON_SETTING_PAGE r_sync_status_spy_setting_item_list_enumerated_text_popup1_setting_page_resource + { + label = STR_SyncStatusSpyAppUi_6; + type = EAknCtPopupSettingList; + editor_resource_id = r_sync_status_spy_setting_item_list_enumerated_text_popup1_editor_resource_id; + } +RESOURCE POPUP_SETTING_LIST r_sync_status_spy_setting_item_list_enumerated_text_popup1_editor_resource_id + { + } +RESOURCE AVKON_POPUP_SETTING_TEXTS r_sync_status_spy_setting_item_list_enumerated_text_popup1 + { + setting_texts_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup1_setting_texts_resource; + popped_up_texts_resource = r_sync_status_spy_setting_item_list_enumerated_text_popup1_popped_up_texts_resource; + } +RESOURCE ARRAY r_sync_status_spy_setting_item_list_enumerated_text_popup1_setting_texts_resource + { + items = + { + AVKON_ENUMERATED_TEXT + { + text = STR_SyncStatusSpyAppUi_12; + }, + AVKON_ENUMERATED_TEXT + { + text = STR_SyncStatusSpyAppUi_33; + value = 1; + }, + AVKON_ENUMERATED_TEXT + { + text = STR_SyncStatusSpyAppUi_14; + value = 2; + } + }; + } +RESOURCE ARRAY r_sync_status_spy_setting_item_list_enumerated_text_popup1_popped_up_texts_resource + { + items = + { + LBUF + { + txt = STR_SyncStatusSpyAppUi_13; + }, + LBUF + { + txt = STR_SyncStatusSpyAppUi_34; + }, + LBUF + { + txt = STR_SyncStatusSpyAppUi_15; + } + }; + } +RESOURCE MENU_PANE r_sync_status_spy_setting_item_list_menu_pane1_menu_pane + { + items = + { + /*MENU_ITEM + { + command = ESyncStatusSpyAppUiSaveMenuItemCommand; + txt = STR_SyncStatusSpyAppUi_69; + },*/ + MENU_ITEM + { + command = ESyncStatusSpyAppUiPublishMenuItemCommand; + txt = STR_SyncStatusSpyAppUi_68; + }, + MENU_ITEM + { + command = ESyncStatusSpyAppUiView_logMenuItemCommand; + txt = STR_SyncStatusSpyAppUi_70; + }, + MENU_ITEM + { + command = ESyncStatusSpyAppUiHideMenuItemCommand; + txt = STR_SyncStatusSpyAppUi_67; + }, + MENU_ITEM + { + command = ESyncStatusSpyAppUiDelete_logMenuItemCommand; + txt = STR_SyncStatusSpyAppUi_71; + } + }; + } +RESOURCE MENU_BAR r_sync_status_spy_setting_item_list_menubar + { + titles = + { + MENU_TITLE + { + menu_pane = r_sync_status_spy_setting_item_list_menu_pane1_menu_pane; + } + }; + } diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy_reg.loc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy_reg.loc Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,27 @@ +/* +* 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: +* +*/ +// LOCALISATION STRINGS + +// Caption string for app. +#define qtn_caption_string "SyncStatusSpy" + +// Short caption string for app. +#define qtn_short_caption_string "SyncSpy" + +#define qtn_loc_resource_file_1 "\\resource\\apps\\SyncStatusSpy" + +// End of File diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy_reg.rss --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/data/SyncStatusSpy_reg.rss Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,38 @@ +/* +* 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 +#include +#include +#include +#include "SyncStatusSpy_reg.loc" +#include + +UID2 KUidAppRegistrationResourceFile +UID3 0x2001FDF3 + +RESOURCE APP_REGISTRATION_INFO + { + app_file="SyncStatusSpy"; + localisable_resource_file = qtn_loc_resource_file_1; + localisable_resource_id = R_LOCALISABLE_APP_INFO; + + embeddability=KAppNotEmbeddable; + newfile=KAppDoesNotSupportNewFile; + } + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/list_icon.bmp Binary file remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/list_icon.bmp has changed diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/list_icon_mask.bmp Binary file remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/list_icon_mask.bmp has changed diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/mark_icon.bmp Binary file remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/mark_icon.bmp has changed diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/mark_icon_mask.bmp Binary file remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/mark_icon_mask.bmp has changed diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/qgn_menu_SyncStatusSpy.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/qgn_menu_SyncStatusSpy.svg Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/Icons_aif_scalable_dc.mk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/Icons_aif_scalable_dc.mk Fri Mar 12 15:46:48 2010 +0200 @@ -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: +# +# ============================================================================ +# Name : Icons_aif_scalable_dc.mk +# Part of : SyncStatusSpy +# +# Description: +# +# ============================================================================ + + +ifeq (WINS,$(findstring WINS, $(PLATFORM))) +ZDIR=$(EPOCROOT)epoc32\release\$(PLATFORM)\$(CFG)\Z +else +ZDIR=$(EPOCROOT)epoc32\data\z +endif + + +# ---------------------------------------------------------------------------- +# TODO: Configure these +# ---------------------------------------------------------------------------- + +TARGETDIR=$(ZDIR)\resource\apps +ICONTARGETFILENAME=$(TARGETDIR)\SyncStatusSpy_aif.mif +HEADERDIR=$(EPOCROOT)epoc32\include +HEADERFILENAME=$(HEADERDIR)\SyncStatusSpy_aif.mbg + +ICONDIR=..\gfx + +do_nothing : + @rem do_nothing + +MAKMAKE : do_nothing + +BLD : do_nothing + +CLEAN : + @echo ...Deleting $(ICONTARGETFILENAME) + del /q /f $(ICONTARGETFILENAME) + +LIB : do_nothing + +CLEANLIB : do_nothing + +# ---------------------------------------------------------------------------- +# TODO: Configure these. +# +# NOTE 1: DO NOT DEFINE MASK FILE NAMES! They are included automatically by +# MifConv if the mask detph is defined. +# +# NOTE 2: Usually, source paths should not be included in the bitmap +# definitions. MifConv searches for the icons in all icon directories in a +# predefined order, which is currently \s60\icons, \s60\bitmaps2. +# The directory \s60\icons is included in the search only if the feature flag +# __SCALABLE_ICONS is defined. +# ---------------------------------------------------------------------------- +# NOTE: if you have JUSTINTIME enabled for your S60 3rd FP1 or newer SDK +# and this command crashes, consider adding "/X" to the command line. +# See +# ---------------------------------------------------------------------------- + +RESOURCE : $(ICONTARGETFILENAME) + +$(ICONTARGETFILENAME) : $(ICONDIR)\qgn_menu_SyncStatusSpy.svg + mifconv $(ICONTARGETFILENAME) \ + /H$(HEADERFILENAME) \ + /c32,8 $(ICONDIR)\qgn_menu_SyncStatusSpy.svg + +FREEZE : do_nothing + +SAVESPACE : do_nothing + +RELEASABLES : + @echo $(ICONTARGETFILENAME) + +FINAL : do_nothing + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/SyncStatusSpy.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/SyncStatusSpy.mmp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,97 @@ +/* +* 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 + +VENDORID VID_DEFAULT +CAPABILITY CAP_GENERAL_DLL +APP_LAYER_SYSTEMINCLUDE + + +TARGET SyncStatusSpy.exe +UID 0x100039CE 0x2001FDF3 +//VENDORID 0 +TARGETTYPE exe +EPOCSTACKSIZE 0x5000 + +USERINCLUDE ..\inc ..\data + +SOURCEPATH ..\data +START RESOURCE SyncStatusSpy.rss +HEADER +TARGETPATH resource\apps +END //RESOURCE + +START RESOURCE SyncStatusSpy_reg.rss +TARGETPATH \private\10003a3f\apps +END //RESOURCE + +LIBRARY euser.lib +LIBRARY apparc.lib +LIBRARY cone.lib +LIBRARY eikcore.lib +LIBRARY avkon.lib +LIBRARY commonengine.lib +LIBRARY efsrv.lib +LIBRARY estor.lib +LIBRARY eikcoctl.lib +LIBRARY eikdlg.lib +LIBRARY eikctl.lib +LIBRARY bafl.lib +LIBRARY fbscli.lib +LIBRARY aknnotify.lib +LIBRARY aknicon.lib +LIBRARY etext.lib +LIBRARY gdi.lib +LIBRARY egul.lib +LIBRARY insock.lib +LIBRARY apmime.lib +LIBRARY ecom.lib +LIBRARY InetProtUtil.lib +LIBRARY http.lib +LIBRARY esock.lib +LIBRARY commonui.lib +LIBRARY centralrepository.lib +LIBRARY charconv.lib +LIBRARY apgrfx.lib +LIBRARY ws32.lib + +LANG 01 + +START BITMAP SyncStatusSpy.mbm +HEADER +TARGETPATH \resource\apps +SOURCEPATH ..\gfx +SOURCE c12,1 list_icon.bmp list_icon_mask.bmp +END + +SOURCEPATH ..\src + +#ifdef ENABLE_ABIV2_MODE +DEBUGGABLE_UDEBONLY +#endif + +SOURCE SyncStatusSpySettingItemList.cpp +SOURCE SyncStatusSpySettingItemListSettings.cpp +SOURCE SyncStatusSpyApplication.cpp +SOURCE SyncStatusSpyDocument.cpp +SOURCE SyncStatusSpyAppUi.cpp +SOURCE CenrepUtils.cpp +SOURCE ErrorCodeNotifier.cpp +SOURCE SyncTypeNotifier.cpp +SOURCE ProfileIdNotifier.cpp +SOURCE SyncInitiationNotifier.cpp diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/bld.inf Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,29 @@ +/* +* 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 +WINSCW ARMV5 GCCE + +PRJ_EXPORTS + +PRJ_MMPFILES + +gnumakefile icons_aif_scalable_dc.mk + + +SyncStatusSpy.mmp diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/cenreputils.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/cenreputils.d Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,72 @@ +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \test\SyncStatusSpy\src\cenreputils.cpp +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/rvct/rvct.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/feature_settings.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/defaultcaps.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/Symbian.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/variant/Symbian_OS.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/variant/platform_paths.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/privateruntimeids.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/publicruntimeids.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/ncp_feature_consts.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/ncp_consts.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: /epoc32/include/symbian_consts.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bldcodeline.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bldnokia.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bldprivate.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bldpublic.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bldregional.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bldservicessoftware.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\adaptation_features.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\ncp_feature_settings.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\hw_logical_pins.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\hw_rapu_init_settings.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\nloader_features.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\ProductVariant.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bldcustomsw.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\customswconsts.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\customswruntimeids.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\customswstaticfeatures.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\symcpp.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bautils.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32std.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32cmn.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32const.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32err.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32def.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32lang.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32reg.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32capability.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32des8.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32des16.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32cmn.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32std.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32base.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32base.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32svr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32hal.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32cmn_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32const_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32des8_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32des16_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\d32locd.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\partitions.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\d32locd.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32notif.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32ldr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32ldr_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32event.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32event_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32ktran.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32keys.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32debug.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\e32lmsg.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\f32file64.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\f32file.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\f32file64.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\barsread.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\badesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\bamdesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\badesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\utf.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\CenrepUtils.o: \epoc32\include\centralrepository.h diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/syncstatusspyappui.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/syncstatusspyappui.d Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,321 @@ +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \test\SyncStatusSpy\src\syncstatusspyappui.cpp +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/rvct/rvct.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/feature_settings.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/defaultcaps.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/Symbian.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/variant/Symbian_OS.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/variant/platform_paths.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/privateruntimeids.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/publicruntimeids.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/ncp_feature_consts.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/ncp_consts.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: /epoc32/include/symbian_consts.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bldcodeline.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bldnokia.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bldprivate.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bldpublic.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bldregional.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bldservicessoftware.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\adaptation_features.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ncp_feature_settings.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\hw_logical_pins.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\hw_rapu_init_settings.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\nloader_features.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ProductVariant.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bldcustomsw.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\customswconsts.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\customswruntimeids.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\customswstaticfeatures.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\symcpp.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikmenub.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikdef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32std.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32cmn.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32const.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32err.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32def.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32lang.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32reg.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32capability.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32des8.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32des16.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32cmn.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32std.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coedef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\guldef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikbctrl.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulbordr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gdi.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32base.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32base.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32svr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32hal.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32cmn_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32const_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32des8_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32des16_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\d32locd.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\partitions.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\d32locd.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32notif.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32ldr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32ldr_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32event.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32event_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32ktran.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32keys.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32debug.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32lmsg.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file64.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file64.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32std.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32strm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32strm.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32std.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\displaymode.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gdi.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coecntrl.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\w32std.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\fntstore.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\openfont.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ecom/ecom.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32std.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ecom/ecomerrorcodes.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ecom/ecomresolverparams.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ecom/ecomresolverparams.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ecom/implementationinformation.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32std.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\ecom/implementationinformation.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\linkedfonts.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bitdev.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\fbs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bitmap.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\graphics/fbsdefs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bitbase.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bitstd.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\graphicsaccelerator.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bitdev.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\textcursor.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\pointerevent.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\advancedpointerevent.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\sizemode.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulalign.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\biditext.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bidi.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtfrmat.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtfrmat.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coecobs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coemop.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coehelp.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coeinput.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coemain.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\barsc.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\badesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bamdesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\basched.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coetextdrawer.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulutil.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\badesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulbordr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulftflg.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coemain.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coefont.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coecontrolarray.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coecoloruse.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknControl.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikmenup.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiksbobs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikbtgpc.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikbtgrp.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikcmobs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\lafpublc.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\uikon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\uiklaf/private/pluginuid.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknintermediate.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\akncontext.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\akntitle.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coeccntx.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\SyncStatusSpy.rsg +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bautils.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\barsread.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\badesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\badesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\APGWGNAM.H +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\DataSyncInternalPSKeys.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\NSmlConstants.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\NSmlConstantDefs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\e32property.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \test\SyncStatusSpy\inc\SyncStatusSpyAppUi.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknappui.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikappui.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coeaui.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\coeview.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\vwsdef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikmobs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\apadef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\baerrhan.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikaufty.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikspane.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikspmod.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\uikon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eiksrvc.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eiksrvs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikenv.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\uikon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\apaflrec.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\apaid.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\apmstd.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\apacmdln.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32strm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\badesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\baerrhan.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulcolor.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikamnt.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\lafmain.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulbordr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulcolor.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\frmtlay.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtetext.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\s32std.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtetext.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\frmlaydt.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\frmparam.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\frmvis.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\tagma.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtstyle.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtfmlyr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtfmstm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtfmlyr.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\txtstyle.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\linebreak.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikvcurs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\babitflags.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikpicturefactory.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikfctry.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikenv.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eiksrv.pan +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\apgtask.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eiksrv.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\vwsappst.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikunder.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikcycledef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikcba.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikctgrp.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\badesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiksbobs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiksbfrm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknscrlb.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikscrlb.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknscbut.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikimage.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikalign.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulutil.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknsItemData.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknsItemID.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknsItemID.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknsRlEffect.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknsRlEffectContext.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknsRlParameter.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\avkon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\uikon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\lafpublc.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\eikcolor.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknFontCategory.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknFontIdOffsets.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknDef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknDef.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\akntouchpaneobserver.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikmenub.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \test\SyncStatusSpy\inc\SyncStatusSpySettingItemListSettings.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\DocumentHandler.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \test\SyncStatusSpy\inc\SyncStatusSpySettingItemList.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknsettingitemlist.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\in_sock.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\es_sock.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\nifvar.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\comms-infras/metacontainer.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/metacontainer.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/metadata.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/cftransportmacro.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/h_tdeallocator.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/metadata.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/metacontainer.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/sd_errors.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\comms-infras/es_parameterset.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\comms-infras/metadata.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/metadata.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\comms-infras/es_event.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\comms-infras/metadata.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\elements/metadata.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\es_sock.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulicon.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikfrlb.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbi.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbv.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiktxlbm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiktxlbx.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbx.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbo.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiksbfrm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbv.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulbordr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiklbed.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulutil.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknsettingpage.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikmenub.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikmenup.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknUtils.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiktxlbm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\avkon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\avkon.rsg +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulutil.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiksbfrm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknsConstants.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknsconstants.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknenv.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eiksbfrm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikmenub.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknLayout2Id.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\AknLayout.lag +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\aknlayout.cdl.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\CdlEngine.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\CdlEngDef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\CdlDef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\CdlTypes.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\badesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\AknLayout.cdl.common.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\AknLayout2Def.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\avkon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\aknlayout.cdl.common.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\aknapaclayout.cdl.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\CdlEngine.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\AknApacLayout.cdl.common.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\platform\mw\aknapaclayout.cdl.common.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\aknnavi.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\Aknvolumecontrol.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknNaviDecoratorObserver.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknQueryValueText.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\bamdesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikdialg.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikdpobs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\gulftflg.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikbutb.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\eikon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknPopupFader.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\mw\AknQueryValue.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \test\SyncStatusSpy\inc\SyncStatusSpySettingItemList.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \test\SyncStatusSpy\inc\CenrepUtils.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpyAppUi.o: \epoc32\include\apmstd.h diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/syncstatusspysettingitemlist.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/group/syncstatusspysettingitemlist.d Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,277 @@ +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \test\SyncStatusSpy\src\syncstatusspysettingitemlist.cpp +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/rvct/rvct.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/feature_settings.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/defaultcaps.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/Symbian.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/variant/Symbian_OS.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/variant/platform_paths.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/privateruntimeids.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/publicruntimeids.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/ncp_feature_consts.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/ncp_consts.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: /epoc32/include/symbian_consts.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bldcodeline.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bldnokia.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bldprivate.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bldpublic.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bldregional.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bldservicessoftware.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\adaptation_features.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ncp_feature_settings.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\hw_logical_pins.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\hw_rapu_init_settings.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\nloader_features.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ProductVariant.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bldcustomsw.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\customswconsts.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\customswruntimeids.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\customswstaticfeatures.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\symcpp.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\avkon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\uikon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\uiklaf/private/pluginuid.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\uikon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\lafpublc.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikcolor.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknFontCategory.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknFontIdOffsets.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\avkon.rsg +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikmenup.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikbctrl.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulbordr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32def.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\guldef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gdi.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32base.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32std.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32cmn.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32const.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32err.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32lang.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32reg.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32capability.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32des8.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32des16.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32cmn.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32std.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32base.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32svr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32hal.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32cmn_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32const_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32des8_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32des16_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\d32locd.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\partitions.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\d32locd.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32notif.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32ldr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32ldr_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32event.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32event_private.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32ktran.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32keys.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32debug.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\e32lmsg.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file64.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file64.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32std.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32strm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32strm.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32std.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\displaymode.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gdi.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coecntrl.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\w32std.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\fntstore.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\openfont.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ecom/ecom.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32std.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ecom/ecomerrorcodes.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ecom/ecomresolverparams.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ecom/ecomresolverparams.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ecom/implementationinformation.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32std.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\ecom/implementationinformation.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\linkedfonts.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bitdev.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\fbs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bitmap.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\graphics/fbsdefs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bitbase.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bitstd.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\graphicsaccelerator.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bitdev.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\textcursor.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\pointerevent.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\advancedpointerevent.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\sizemode.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulalign.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\biditext.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bidi.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtfrmat.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtfrmat.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coedef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\guldef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coecobs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coemop.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coehelp.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coeinput.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coemain.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\barsc.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\badesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bamdesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\basched.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coetextdrawer.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulutil.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\badesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulbordr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulftflg.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coemain.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coefont.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coecontrolarray.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coecoloruse.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknControl.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikdef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiksbobs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\aknappui.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikappui.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coeaui.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coeview.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\vwsdef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikmobs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikcmobs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\apadef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\baerrhan.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikaufty.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikspane.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikspmod.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eiksrvc.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eiksrvs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikenv.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\uikon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\apaflrec.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\apaid.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\apmstd.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\apacmdln.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32strm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\badesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\baerrhan.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulcolor.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikamnt.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\lafmain.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulbordr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulcolor.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\frmtlay.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtetext.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32std.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtetext.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\frmlaydt.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\frmparam.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\frmvis.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\tagma.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtstyle.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtfmlyr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtfmstm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtfmlyr.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\txtstyle.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\linebreak.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikvcurs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\babitflags.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikpicturefactory.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikfctry.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikenv.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eiksrv.pan +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\apgtask.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eiksrv.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\vwsappst.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikunder.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\eikcycledef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikcba.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikctgrp.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\lafpublc.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\badesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikbtgrp.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiksbobs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiksbfrm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\aknscrlb.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikscrlb.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\aknscbut.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikimage.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikalign.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulutil.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknsItemData.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknsItemID.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknsItemID.inl +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknsRlEffect.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknsRlEffectContext.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknsRlParameter.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\avkon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknDef.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknDef.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\akntouchpaneobserver.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\barsread.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\badesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\stringloader.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\aknnumedwin.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikedwin.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\s32std.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\medobsrv.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulutil.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\fepbase.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\f32file.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\fepbutils.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\fepbconfig.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\frmtview.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\frmframe.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\uikon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikedwob.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiksbfrm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikccpu.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiklay.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknPictographDrawerInterface.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\centralrepository.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\cenrepnotifyhandler.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\aknnumed.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikedwin.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\aknpopupfieldtext.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknPopupField.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiklbx.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiklbo.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiksbfrm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiklbm.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiklbv.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulbordr.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eiklbed.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulutil.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikcmbut.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikbutb.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\coeccntx.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bamdesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknDesCArrayDecorator.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bamdesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknListBoxLayoutDecorator.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bamdesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\aknnotedialog.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikdialg.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikdpobs.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\gulftflg.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\eikbtgpc.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\uikon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknPopupFader.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\avkon.hrh +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknQueryValueText.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\bamdesca.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\mw\AknQueryValue.h +\EPOC32\BUILD\test\SyncStatusSpy\group\SYNCSTATUSSPY\ARMV5\urel\SyncStatusSpySettingItemList.o: \epoc32\include\SyncStatusSpy.rsg diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/CenrepUtils.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/CenrepUtils.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,58 @@ +/* +* 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 CCENREPUTILS_H +#define CCENREPUTILS_H + +// INCLUDES + +// FORWARD DECLARATIONS + +// CLASS DECLARATION + +enum TLogKey + { + EErrorCode = 1, + EProfileId, + ESyncType, + ESyncInitiation + }; + +/** +* CCenrepUtils utils class to write logs. +*/ +class CCenrepUtils : public CBase + { + public: //Constructors and destructors + + static void WriteLogL( TUint32 aKey, TLogKey aValue ); + + static void GetDateAndTimeL( TDes8& aDateBuffer, TDes8& aTimeBuffer ); + + static void CreateSyncLogDirL(); + + static void ClearSyncLogL(); + + private: + + }; + + +#endif + +// End of File diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/ErrorCodeNotifier.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/ErrorCodeNotifier.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,70 @@ +/* +* 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 ERRORCODENOTIFIER_H_ +#define ERRORCODENOTIFIER_H_ + +// INCLUDES + + +// FORWARD DECLARATIONS +class CRepository; +// CLASS DECLARATION + +/** +* CErrorCodeNotifier Central repository notifier. +*/ +class CErrorCodeNotifier : public CActive + { + public: //Constructors and destructors + + static CErrorCodeNotifier* NewL(); + + static CErrorCodeNotifier* NewLC(); + + ~CErrorCodeNotifier(); + + protected: //Constructors and destructors + + /** + * C++ constructor. + */ + CErrorCodeNotifier(); + + /** + * 2nd phase constructor. + */ + void ConstructL(); + + + public: + + + private: + void ListenForKeyNotifications(); + + void DoCancel(); + + void RunL(); + + private: + RFs iFs; + CRepository* iRep; + }; + +#endif /* ERRORCODENOTIFIER_H_ */ diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/ProfileIdNotifier.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/ProfileIdNotifier.h Fri Mar 12 15:46:48 2010 +0200 @@ -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: +* ProfileIdNotifier.h +*/ + + +#ifndef PROFILEIDNOTIFIER_H_ +#define PROFILEIDNOTIFIER_H_ + + + +// FORWARD DECLARATIONS +class CRepository; +// CLASS DECLARATION + +/** +* CProfileIdNotifier Central repository notifier. +*/ +class CProfileIdNotifier : public CActive + { + public: //Constructors and destructors + + static CProfileIdNotifier* NewL(); + + static CProfileIdNotifier* NewLC(); + + ~CProfileIdNotifier(); + + protected: //Constructors and destructors + + /** + * C++ constructor. + */ + CProfileIdNotifier(); + + /** + * 2nd phase constructor. + */ + void ConstructL(); + + + public: + + + private: + void ListenForKeyNotifications(); + + void DoCancel(); + + void RunL(); + + private: + RFs iFs; + CRepository* iRep; + }; + +#endif /* PROFILEIDNOTIFIER_H_ */ diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncInitiationNotifier.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncInitiationNotifier.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,68 @@ +/* +* 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: +* SyncInitiationNotifier.h +*/ + + +#ifndef SYNCINITIATIONNOTIFIER_H_ +#define SYNCINITIATIONNOTIFIER_H_ + + +// FORWARD DECLARATIONS +class CRepository; +// CLASS DECLARATION + +/** +* CSyncInitiationNotifier Central repository notifier. +*/ +class CSyncInitiationNotifier : public CActive + { + public: //Constructors and destructors + + static CSyncInitiationNotifier* NewL(); + + static CSyncInitiationNotifier* NewLC(); + + ~CSyncInitiationNotifier(); + + protected: //Constructors and destructors + + /** + * C++ constructor. + */ + CSyncInitiationNotifier(); + + /** + * 2nd phase constructor. + */ + void ConstructL(); + + + public: + + + private: + void ListenForKeyNotifications(); + + void DoCancel(); + + void RunL(); + + private: + RFs iFs; + CRepository* iRep; + }; + +#endif /* SYNCINITIATIONNOTIFIER_H_ */ diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpy.pan --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpy.pan Fri Mar 12 15:46:48 2010 +0200 @@ -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 SYNCSTATUSSPY_PAN_H +#define SYNCSTATUSSPY_PAN_H + +/** SyncStatusSpy application panic codes */ +enum TSyncStatusSpyPanics + { + ESyncStatusSpyUi = 1 + // add further panics here + }; + +inline void Panic(TSyncStatusSpyPanics aReason) + { + _LIT(applicationName,"SyncStatusSpy"); + User::Panic(applicationName, aReason); + } + +#endif // SYNCSTATUSSPY_PAN_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpyAppUi.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpyAppUi.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,60 @@ +/* +* 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 SYNCSTATUSSPYAPPUI_H +#define SYNCSTATUSSPYAPPUI_H + +#include +#include +#include "SyncStatusSpySettingItemListSettings.h" +#include + + +class CSyncStatusSpySettingItemList; + +/** + * @class CSyncStatusSpyAppUi SyncStatusSpyAppUi.h + * @brief The AppUi class handles application-wide aspects of the user interface, including + * container management and the default menu, control pane, and status pane. + */ + +class CSyncStatusSpyAppUi : public CAknAppUi + { +public: + // constructor and destructor + CSyncStatusSpyAppUi(); + void ConstructL(); + virtual ~CSyncStatusSpyAppUi(); + +public: + // from CEikAppUi + void HandleCommandL( TInt aCommand ); + void HandleResourceChangeL( TInt aType ); + void HandleForegroundEventL(TBool aForeground); + +private: + void InitializeContainersL(); + + +private: + CSyncStatusSpySettingItemList* iSyncStatusSpySettingItemList; + CSyncStatusSpySettingItemListSettings* iSettings; + CDocumentHandler* iDocHandler; + + }; + +#endif // SYNCSTATUSSPYAPPUI_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpyApplication.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpyApplication.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,43 @@ +/* +* 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 SYNCSTATUSSPYAPPLICATION_H +#define SYNCSTATUSSPYAPPLICATION_H + + +#include + + + +const TUid KUidSyncStatusSpyApplication = { 0x2001FDF3 }; + +/** + * + * @class CSyncStatusSpyApplication SyncStatusSpyApplication.h + * @brief A CAknApplication-derived class is required by the S60 application + * framework. It is subclassed to create the application's document + * object. + */ +class CSyncStatusSpyApplication : public CAknApplication + { +private: + TUid AppDllUid() const; + CApaDocument* CreateDocumentL(); + + }; + +#endif // SYNCSTATUSSPYAPPLICATION_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpyDocument.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpyDocument.h Fri Mar 12 15:46:48 2010 +0200 @@ -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 SYNCSTATUSSPYDOCUMENT_H +#define SYNCSTATUSSPYDOCUMENT_H + +#include + +class CEikAppUi; + +/** +* @class CSyncStatusSpyDocument SyncStatusSpyDocument.h +* @brief A CAknDocument-derived class is required by the S60 application +* framework. It is responsible for creating the AppUi object. +*/ +class CSyncStatusSpyDocument : public CAknDocument + { +public: + // constructor + static CSyncStatusSpyDocument* NewL( CEikApplication& aApp ); + +private: + // constructors + CSyncStatusSpyDocument( CEikApplication& aApp ); + void ConstructL(); + +public: + // from base class CEikDocument + CEikAppUi* CreateAppUiL(); + }; +#endif // SYNCSTATUSSPYDOCUMENT_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpySettingItemList.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpySettingItemList.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,70 @@ +/* +* 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 SYNCSTATUSSPYSETTINGITEMLIST_H +#define SYNCSTATUSSPYSETTINGITEMLIST_H + + +#include + + +class MEikCommandObserver; +class CSyncStatusSpySettingItemListSettings; + + +/** + * @class CSyncStatusSpySettingItemList SyncStatusSpySettingItemList.h + */ +class CSyncStatusSpySettingItemList : public CAknSettingItemList + { +public: // constructors and destructor + + CSyncStatusSpySettingItemList( + CSyncStatusSpySettingItemListSettings& settings, + MEikCommandObserver* aCommandObserver ); + virtual ~CSyncStatusSpySettingItemList(); + +public: + + // from CCoeControl + void HandleResourceChange( TInt aType ); + + // overrides of CAknSettingItemList + CAknSettingItem* CreateSettingItemL( TInt id ); + void EditItemL( TInt aIndex, TBool aCalledFromMenu ); + TKeyResponse OfferKeyEventL( + const TKeyEvent& aKeyEvent, + TEventCode aType ); + +public: + // utility function for menu + void ChangeSelectedItemL(); + + void LoadSettingValuesL(); + void SaveSettingValuesL(); + +private: + // override of CAknSettingItemList + void SizeChanged(); + +private: + // current settings values + CSyncStatusSpySettingItemListSettings& iSettings; + MEikCommandObserver* iCommandObserver; + + }; +#endif // SYNCSTATUSSPYSETTINGITEMLIST_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpySettingItemList.hrh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpySettingItemList.hrh Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,33 @@ +/* +* 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: +* +*/ + + +enum TSyncStatusSpyAppUiItems + { + ESyncStatusSpyAppUiIntegerEditor1 = 1, + ESyncStatusSpyAppUiIntegerEditor2, + ESyncStatusSpyAppUiEnumeratedTextPopup2, + ESyncStatusSpyAppUiEnumeratedTextPopup1 + }; +enum TSyncStatusSpyAppUiCommands + { + ESyncStatusSpyAppUiSaveMenuItemCommand = 0x6000, + ESyncStatusSpyAppUiPublishMenuItemCommand, + ESyncStatusSpyAppUiView_logMenuItemCommand, + ESyncStatusSpyAppUiHideMenuItemCommand, + ESyncStatusSpyAppUiDelete_logMenuItemCommand + }; diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpySettingItemListSettings.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncStatusSpySettingItemListSettings.h Fri Mar 12 15:46:48 2010 +0200 @@ -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: +* +*/ + +#ifndef SYNCSTATUSSPYSETTINGITEMLISTSETTINGS_H +#define SYNCSTATUSSPYSETTINGITEMLISTSETTINGS_H + + +#include + + + +// FORWARD DECLARATIONS +class CErrorCodeNotifier; +class CProfileIdNotifier; +class CSyncTypeNotifier; +class CSyncInitiationNotifier; + +/** + * @class TSyncStatusSpySettingItemListSettings SyncStatusSpySettingItemListSettings.h + */ +class CSyncStatusSpySettingItemListSettings : public CBase + { +public: + // construct and destroy + static CSyncStatusSpySettingItemListSettings* NewL(); + void ConstructL(); + ~CSyncStatusSpySettingItemListSettings(); + +private: + // constructor + CSyncStatusSpySettingItemListSettings(); + +public: + TInt& IntegerEditor1(); + void SetIntegerEditor1(const TInt& aValue); + TInt& IntegerEditor2(); + void SetIntegerEditor2(const TInt& aValue); + TInt& EnumeratedTextPopup2(); + void SetEnumeratedTextPopup2(const TInt& aValue); + TInt& EnumeratedTextPopup1(); + void SetEnumeratedTextPopup1(const TInt& aValue); + +protected: + TInt iIntegerEditor1; + TInt iIntegerEditor2; + TInt iEnumeratedTextPopup2; + TInt iEnumeratedTextPopup1; + + CErrorCodeNotifier* iErrorCodeNotifier; + CProfileIdNotifier* iProfileIdNotifier; + CSyncTypeNotifier* iSyncTypeNotifier; + CSyncInitiationNotifier* iSyncInitiationNotifier; + + }; +#endif // SYNCSTATUSSPYSETTINGITEMLISTSETTINGS_H diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncTypeNotifier.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/inc/SyncTypeNotifier.h Fri Mar 12 15:46:48 2010 +0200 @@ -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: +* SyncTypeNotifier.h +*/ + + +#ifndef SYNCTYPENOTIFIER_H_ +#define SYNCTYPENOTIFIER_H_ + + + +// FORWARD DECLARATIONS +class CRepository; +// CLASS DECLARATION + +/** +* CSyncTypeNotifier Central repository notifier. +*/ +class CSyncTypeNotifier : public CActive + { + public: //Constructors and destructors + + static CSyncTypeNotifier* NewL(); + + static CSyncTypeNotifier* NewLC(); + + ~CSyncTypeNotifier(); + + protected: //Constructors and destructors + + /** + * C++ constructor. + */ + CSyncTypeNotifier(); + + /** + * 2nd phase constructor. + */ + void ConstructL(); + + + public: + + + private: + void ListenForKeyNotifications(); + + void DoCancel(); + + void RunL(); + + private: + RFs iFs; + CRepository* iRep; + }; + +#endif /* SYNCTYPENOTIFIER_H_ */ diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/sis/SyncStatusSpy.pkg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/sis/SyncStatusSpy.pkg Fri Mar 12 15:46:48 2010 +0200 @@ -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: +; +; SyncStatusSpy.pkg +; This is an auto-generated PKG file by Carbide. +; This file uses variables specific to Carbide builds that will not work +; on command-line builds. If you want to use this generated PKG file from the +; command-line tools you will need to modify the variables with the appropriate +; values: $(EPOCROOT), $(PLATFORM), $(TARGET) +; Also, the resource file entries should be changed to match the language +; used in the build. For example, if building for LANGUAGE_01, change the file +; extensions .rsc to .r01. +; +;Language - standard language definitions +&EN + +; standard SIS file header +#{"SyncStatusSpy"},(0x2001FDF3),1,0,0 + +;Localised Vendor name +%{"Vendor-EN"} + +;Unique Vendor name +:"Vendor" + +;Supports Series 60 v 3.0 +[0x101F7961], 0, 0, 0, {"Series60ProductID"} + +;Files to install +;You should change the source paths to match that of your environment +; +"\Epoc32\release\ARMV5\urel\SyncStatusSpy.exe" -"!:\sys\bin\SyncStatusSpy.exe" +"\Epoc32\data\z\resource\apps\SyncStatusSpy.r01" -"!:\resource\apps\SyncStatusSpy.r01" +"\Epoc32\data\z\private\10003a3f\apps\SyncStatusSpy_reg.r01" -"!:\private\10003a3f\import\apps\SyncStatusSpy_reg.r01" +"\epoc32\data\z\resource\apps\SyncStatusSpy_aif.mif" -"!:\resource\apps\SyncStatusSpy_aif.mif" +"\epoc32\data\z\resource\apps\SyncStatusSpy.mbm" -"!:\resource\apps\SyncStatusSpy.mbm" +; Add any installation notes if applicable +;"SyncStatusSpy.txt" -"!:\private\0x2001FDF3\SyncStatusSpy.txt" + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/sis/backup_registration.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/sis/backup_registration.xml Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,5 @@ + + + + + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/CenrepUtils.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/CenrepUtils.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,121 @@ +/* +* 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 FILES + +#include // BaflUtils +#include +#include +#include + +#include "CenrepUtils.h" + +_LIT( KPrivateFile, "C:\\logs\\Sync\\SyncStatus.txt" ); + +// ================= MEMBER FUNCTIONS ========================================= + + +void CCenrepUtils::WriteLogL( TUint32 aKey, TLogKey aValue ) + { + RFs fs; + User::LeaveIfError( fs.Connect() ); // create connect to fileserver + + CleanupClosePushL( fs ); + RFile privateFile; + CleanupClosePushL( privateFile ); + + TInt ret = privateFile.Open( fs, KPrivateFile, EFileShareExclusive|EFileWrite ); // open file + if( ret == KErrNotFound ) // if file does not exist, create it + { + privateFile.Create( fs, KPrivateFile, EFileShareExclusive|EFileWrite ); + } + + TInt value = 0; + CRepository* rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ); + rep->Get( aKey, value ); + delete rep; + HBufC8* dateBuf8 = HBufC8::NewLC( 64 ); + TPtr8 ptrDateBuf8 = dateBuf8->Des(); + HBufC8* timeBuf8 = HBufC8::NewLC( 64 ); + TPtr8 ptrTimeBuf8 = timeBuf8->Des(); + + GetDateAndTimeL( ptrDateBuf8, ptrTimeBuf8 ); + HBufC8* buf8 = HBufC8::NewLC( 512 ); + TPtr8 ptrBuf8 = buf8->Des(); + + if( aValue == EErrorCode ) + { + ptrBuf8.Format( _L8("[%S ] [ErrorCode: %d]\r\n"), &ptrTimeBuf8, value ); + } + else if( aValue == EProfileId ) + { + ptrBuf8.Format( _L8("[%S ] [SyncProfileId: %d]\r\n"), &ptrTimeBuf8, value ); + } + else if( aValue == ESyncType ) + { + ptrBuf8.Format( _L8("[%S ] [SyncType: %d]\r\n"), &ptrTimeBuf8, value ); + } + else if( aValue == ESyncInitiation ) + { + ptrBuf8.Format( _L8("[%S ] [SyncInitiation: %d]\r\n"), &ptrTimeBuf8, value ); + } + + TInt size = 0; + privateFile.Size( size ); + privateFile.Write( size, ptrBuf8 ); + + CleanupStack::PopAndDestroy( 5, &fs );//privateFile, dateBuf8, timeBuf8, buf8 + } + +void CCenrepUtils::GetDateAndTimeL( TDes8& aDateBuffer, TDes8& aTimeBuffer ) + { + TTime time; + time.HomeTime(); + HBufC* dateBuffer = HBufC::NewLC( 64 ); + TPtr ptrDateBuffer = dateBuffer->Des(); + HBufC* timeBuffer = HBufC::NewLC( 64 ); + TPtr ptrTimeBuffer = timeBuffer->Des(); + time.FormatL( ptrDateBuffer, _L( "%D%M%Y%/0%1%/1%2%/2%3%/3" ) ); + time.FormatL( ptrTimeBuffer, _L( "%-B%:0%J%:1%T%:2%S%.%*C4%:3%+B" ) ); + CnvUtfConverter::ConvertFromUnicodeToUtf8( aDateBuffer, ptrDateBuffer ); + CnvUtfConverter::ConvertFromUnicodeToUtf8( aTimeBuffer, ptrTimeBuffer ); + CleanupStack::PopAndDestroy( 2 ); // dateBuffer, timeBuffer + } + +void CCenrepUtils::CreateSyncLogDirL() + { + RFs fs; + User::LeaveIfError( fs.Connect() ); // create connect to fileserver + CleanupClosePushL( fs ); + if( !BaflUtils::FolderExists( fs, _L( "C:\\logs\\Sync\\" ) ) ) + { + fs.MkDirAll( _L( "C:\\logs\\Sync\\" ) ); + } + CleanupStack::PopAndDestroy(); + } + +void CCenrepUtils::ClearSyncLogL() + { + RFs fs; + User::LeaveIfError( fs.Connect() ); // create connect to fileserver + CleanupClosePushL( fs ); + RFile privateFile; + CleanupClosePushL( privateFile ); + privateFile.Replace( fs, KPrivateFile, EFileShareExclusive|EFileWrite ); + CleanupStack::PopAndDestroy( 2 ); + } +// End of File diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/ErrorCodeNotifier.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/ErrorCodeNotifier.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,105 @@ +/* +* 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: +* ErrorCodeNotifier.cpp +*/ + +// INCLUDE FILES +#include +#include +#include +#include +#include // BaflUtils +#include +#include //CApaWindowGroupName +#include + +#include "ErrorCodeNotifier.h" +#include "CenrepUtils.h" + + + +// ================= MEMBER FUNCTIONS ========================================= + +CErrorCodeNotifier* CErrorCodeNotifier::NewL() + { + CErrorCodeNotifier* self = CErrorCodeNotifier::NewLC(); + CleanupStack::Pop( self ); + return self; + } + +CErrorCodeNotifier* CErrorCodeNotifier::NewLC() + { + CErrorCodeNotifier* self = new ( ELeave ) CErrorCodeNotifier; + CleanupStack::PushL( self ); + self->ConstructL(); + return self; + } + +CErrorCodeNotifier::~CErrorCodeNotifier() + { + if( IsActive() ) + { + Cancel(); + if( iRep ) + { + iRep->NotifyCancelAll(); + } + } + delete iRep; + iFs.Close(); + } + +CErrorCodeNotifier::CErrorCodeNotifier(): + CActive( CActive::EPriorityStandard ) + { + CActiveScheduler::Add( this ); + } + +void CErrorCodeNotifier::ConstructL( ) + { + iRep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ); + ListenForKeyNotifications(); + } + + +// ---------------------------------------------------------------------------- +// CErrorCodeNotifier::ListenForKeyNotifications +// ---------------------------------------------------------------------------- +void CErrorCodeNotifier::ListenForKeyNotifications() + { + iRep->NotifyRequest( KNsmlOpDsErrorCode, iStatus ); + SetActive(); + } + +void CErrorCodeNotifier::DoCancel() + { + iRep->NotifyCancelAll(); + } + +void CErrorCodeNotifier::RunL() + { + if( iStatus > 0 ) + { + CCenrepUtils::WriteLogL( KNsmlOpDsErrorCode, EErrorCode ); + + TApaTask task(CEikonEnv::Static()->WsSession( )); + task.SetWgId(CEikonEnv::Static()->RootWin().Identifier()); + task.BringToForeground(); + + ListenForKeyNotifications(); + } + } + +// End of File diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/ProfileIdNotifier.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/ProfileIdNotifier.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,105 @@ +/* +* 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: +* ProfileIdNotifier.cpp +*/ + +// INCLUDE FILES +#include +#include +#include +#include +#include // BaflUtils +#include +#include //CApaWindowGroupName +#include + +#include "ProfileIdNotifier.h" +#include "CenrepUtils.h" + + + +// ================= MEMBER FUNCTIONS ========================================= + +CProfileIdNotifier* CProfileIdNotifier::NewL() + { + CProfileIdNotifier* self = CProfileIdNotifier::NewLC(); + CleanupStack::Pop( self ); + return self; + } + +CProfileIdNotifier* CProfileIdNotifier::NewLC() + { + CProfileIdNotifier* self = new ( ELeave ) CProfileIdNotifier; + CleanupStack::PushL( self ); + self->ConstructL(); + return self; + } + +CProfileIdNotifier::~CProfileIdNotifier() + { + if( IsActive() ) + { + Cancel(); + if( iRep ) + { + iRep->NotifyCancelAll(); + } + } + delete iRep; + iFs.Close(); + } + +CProfileIdNotifier::CProfileIdNotifier(): + CActive( CActive::EPriorityStandard ) + { + CActiveScheduler::Add( this ); + } + +void CProfileIdNotifier::ConstructL( ) + { + iRep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ); + ListenForKeyNotifications(); + } + + +// ---------------------------------------------------------------------------- +// CProfileIdNotifier::ListenForKeyNotifications +// ---------------------------------------------------------------------------- +void CProfileIdNotifier::ListenForKeyNotifications() + { + iRep->NotifyRequest( KNsmlOpDsSyncProfUid, iStatus ); + SetActive(); + } + +void CProfileIdNotifier::DoCancel() + { + iRep->NotifyCancelAll(); + } + +void CProfileIdNotifier::RunL() + { + if( iStatus > 0 ) + { + CCenrepUtils::WriteLogL( KNsmlOpDsSyncProfUid, EProfileId ); + + TApaTask task(CEikonEnv::Static()->WsSession( )); + task.SetWgId(CEikonEnv::Static()->RootWin().Identifier()); + task.BringToForeground(); + + ListenForKeyNotifications(); + } + } + +// End of File diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncInitiationNotifier.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncInitiationNotifier.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,105 @@ +/* +* 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: +* SyncInitiationNotifier.cpp +*/ + +// INCLUDE FILES +#include +#include +#include +#include +#include // BaflUtils +#include +#include //CApaWindowGroupName +#include + +#include "SyncInitiationNotifier.h" +#include "CenrepUtils.h" + + + +// ================= MEMBER FUNCTIONS ========================================= + +CSyncInitiationNotifier* CSyncInitiationNotifier::NewL() + { + CSyncInitiationNotifier* self = CSyncInitiationNotifier::NewLC(); + CleanupStack::Pop( self ); + return self; + } + +CSyncInitiationNotifier* CSyncInitiationNotifier::NewLC() + { + CSyncInitiationNotifier* self = new ( ELeave ) CSyncInitiationNotifier; + CleanupStack::PushL( self ); + self->ConstructL(); + return self; + } + +CSyncInitiationNotifier::~CSyncInitiationNotifier() + { + if( IsActive() ) + { + Cancel(); + if( iRep ) + { + iRep->NotifyCancelAll(); + } + } + delete iRep; + iFs.Close(); + } + +CSyncInitiationNotifier::CSyncInitiationNotifier(): + CActive( CActive::EPriorityStandard ) + { + CActiveScheduler::Add( this ); + } + +void CSyncInitiationNotifier::ConstructL( ) + { + iRep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ); + ListenForKeyNotifications(); + } + + +// ---------------------------------------------------------------------------- +// CSyncInitiationNotifier::ListenForKeyNotifications +// ---------------------------------------------------------------------------- +void CSyncInitiationNotifier::ListenForKeyNotifications() + { + iRep->NotifyRequest( KNsmlOpDsSyncInitiation, iStatus ); + SetActive(); + } + +void CSyncInitiationNotifier::DoCancel() + { + iRep->NotifyCancelAll(); + } + +void CSyncInitiationNotifier::RunL() + { + if( iStatus > 0 ) + { + CCenrepUtils::WriteLogL( KNsmlOpDsSyncInitiation, ESyncInitiation ); + + TApaTask task(CEikonEnv::Static()->WsSession( )); + task.SetWgId(CEikonEnv::Static()->RootWin().Identifier()); + task.BringToForeground(); + + ListenForKeyNotifications(); + } + } + +// End of File diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpyAppUi.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpyAppUi.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,181 @@ +/* +* 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 +#include +#include +#include + +#include // BaflUtils +#include //CApaWindowGroupName +#include +#include +#include + + +#include "SyncStatusSpyAppUi.h" +#include "SyncStatusSpySettingItemList.h" +#include "SyncStatusSpySettingItemList.hrh" + +#include "CenrepUtils.h" +#include // TDataType + +/** + * Construct the CSyncStatusSpyAppUi instance + */ +CSyncStatusSpyAppUi::CSyncStatusSpyAppUi() + { + + } + +/** + * The appui's destructor removes the container from the control + * stack and destroys it. + */ +CSyncStatusSpyAppUi::~CSyncStatusSpyAppUi() + { + if ( iSyncStatusSpySettingItemList != NULL ) + { + RemoveFromStack( iSyncStatusSpySettingItemList ); + delete iSyncStatusSpySettingItemList; + iSyncStatusSpySettingItemList = NULL; + delete iSettings; + iSettings = NULL; + } + delete iDocHandler; + } + +/** + * @brief Completes the second phase of Symbian object construction. + * Put initialization code that could leave here. + */ +void CSyncStatusSpyAppUi::ConstructL() + { + + BaseConstructL( EAknEnableSkin | + EAknEnableMSK ); + InitializeContainersL(); + + CCenrepUtils::CreateSyncLogDirL(); + iDocHandler = CDocumentHandler::NewL(); + + // security policies for P&S reading and writing + _LIT_SECURITY_POLICY_PASS( KNSmlPSWritePolicy ); // no checks done when writing + _LIT_SECURITY_POLICY_PASS( KNSmlPSReadPolicy ); // no checks done when reading + + // Define P&S data field for sync ON/OFF flag (may fail e.g. if exists already) + RProperty::Define( KPSUidDataSynchronizationInternalKeys, // category + KDataSyncStatus, // field + RProperty::EInt, // type + KNSmlPSReadPolicy, // read policy + KNSmlPSWritePolicy ); // write policy + } + + +void CSyncStatusSpyAppUi::InitializeContainersL() + { + iSettings = CSyncStatusSpySettingItemListSettings::NewL(); + iSyncStatusSpySettingItemList = new ( ELeave ) CSyncStatusSpySettingItemList( *iSettings, this ); + iSyncStatusSpySettingItemList->SetMopParent( this ); + iSyncStatusSpySettingItemList->ConstructFromResourceL( R_SYNC_STATUS_SPY_SETTING_ITEM_LIST_SYNC_STATUS_SPY_SETTING_ITEM_LIST ); + iSyncStatusSpySettingItemList->ActivateL(); + AddToStackL( iSyncStatusSpySettingItemList ); + } + + +/** + * Handle a command for this appui (override) + * @param aCommand command id to be handled + */ +void CSyncStatusSpyAppUi::HandleCommandL( TInt aCommand ) + { + _LIT( KPrivateFile,"C:\\logs\\Sync\\SyncStatus.txt" ); + TBool commandHandled = EFalse; + + switch ( aCommand ) + { // code to dispatch to the AppUi's menu and CBA commands is generated here + case ESyncStatusSpyAppUiPublishMenuItemCommand: + RProperty::Set( KPSUidDataSynchronizationInternalKeys, + KDataSyncStatus, + EDataSyncRunning12 ); + + // Set sync stopped to P&S + RProperty::Set( KPSUidDataSynchronizationInternalKeys, KDataSyncStatus, EDataSyncNotRunning ); + commandHandled = ETrue; + break; + + case ESyncStatusSpyAppUiView_logMenuItemCommand: + { + TDataType empty; + iDocHandler->OpenFileEmbeddedL( KPrivateFile, empty ); + commandHandled = ETrue; + } + break; + + case ESyncStatusSpyAppUiHideMenuItemCommand: + { + TApaTask task(iEikonEnv->WsSession( )); + task.SetWgId(CEikonEnv::Static()->RootWin().Identifier()); + task.SendToBackground(); + commandHandled = ETrue; + } + break; + + case ESyncStatusSpyAppUiDelete_logMenuItemCommand: + CCenrepUtils::ClearSyncLogL(); + commandHandled = ETrue; + break; + + default: + break; + } + + + if ( !commandHandled ) + { + if ( aCommand == EAknSoftkeyExit || aCommand == EEikCmdExit ) + { + Exit(); + } + } + } + +/** + * Override of the HandleResourceChangeL virtual function + */ +void CSyncStatusSpyAppUi::HandleResourceChangeL( TInt aType ) + { + CAknAppUi::HandleResourceChangeL( aType ); + + } + +/** + * Override of the HandleForegroundEventL virtual function + */ +void CSyncStatusSpyAppUi::HandleForegroundEventL(TBool aForeground) + { + // Call Base class method + CAknAppUi::HandleForegroundEventL(aForeground); + + if(aForeground) + { + iSyncStatusSpySettingItemList->LoadSettingValuesL(); + iSyncStatusSpySettingItemList->LoadSettingsL(); + iSyncStatusSpySettingItemList->DrawDeferred(); + } + } diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpyApplication.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpyApplication.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,82 @@ +/* +* 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 "SyncStatusSpyApplication.h" +#include "SyncStatusSpyDocument.h" +#ifdef EKA2 +#include +#endif + +/** + * @brief Returns the application's UID (override from CApaApplication::AppDllUid()) + * @return UID for this application (KUidSyncStatusSpyApplication) + */ +TUid CSyncStatusSpyApplication::AppDllUid() const + { + return KUidSyncStatusSpyApplication; + } + +/** + * @brief Creates the application's document (override from CApaApplication::CreateDocumentL()) + * @return Pointer to the created document object (CSyncStatusSpyDocument) + */ +CApaDocument* CSyncStatusSpyApplication::CreateDocumentL() + { + return CSyncStatusSpyDocument::NewL( *this ); + } + +#ifdef EKA2 + +/** + * @brief Called by the application framework to construct the application object + * @return The application (CSyncStatusSpyApplication) + */ +LOCAL_C CApaApplication* NewApplication() + { + return new CSyncStatusSpyApplication; + } + +/** +* @brief This standard export is the entry point for all Series 60 applications +* @return error code + */ +GLDEF_C TInt E32Main() + { + return EikStart::RunApplication( NewApplication ); + } + +#else // Series 60 2.x main DLL program code + +/** +* @brief This standard export constructs the application object. +* @return The application (CSyncStatusSpyApplication) +*/ +EXPORT_C CApaApplication* NewApplication() + { + return new CSyncStatusSpyApplication; + } + +/** +* @brief This standard export is the entry point for all Series 60 applications +* @return error code +*/ +GLDEF_C TInt E32Dll(TDllReason /*reason*/) + { + return KErrNone; + } + +#endif // EKA2 diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpyDocument.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpyDocument.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,65 @@ +/* +* 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 "SyncStatusSpyDocument.h" +#include "SyncStatusSpyAppUi.h" + +/** + * @brief Constructs the document class for the application. + * @param anApplication the application instance + */ +CSyncStatusSpyDocument::CSyncStatusSpyDocument( CEikApplication& anApplication ) + : CAknDocument( anApplication ) + { + } + +/** + * @brief Completes the second phase of Symbian object construction. + * Put initialization code that could leave here. + */ +void CSyncStatusSpyDocument::ConstructL() + { + } + +/** + * Symbian OS two-phase constructor. + * + * Creates an instance of CSyncStatusSpyDocument, constructs it, and + * returns it. + * + * @param aApp the application instance + * @return the new CSyncStatusSpyDocument + */ +CSyncStatusSpyDocument* CSyncStatusSpyDocument::NewL( CEikApplication& aApp ) + { + CSyncStatusSpyDocument* self = new ( ELeave ) CSyncStatusSpyDocument( aApp ); + CleanupStack::PushL( self ); + self->ConstructL(); + CleanupStack::Pop( self ); + return self; + } + +/** + * @brief Creates the application UI object for this document. + * @return the new instance + */ +CEikAppUi* CSyncStatusSpyDocument::CreateAppUiL() + { + return new ( ELeave ) CSyncStatusSpyAppUi; + } + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpySettingItemList.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpySettingItemList.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,236 @@ +/* +* 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 +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "SyncStatusSpySettingItemList.h" +#include "SyncStatusSpySettingItemListSettings.h" +#include "SyncStatusSpySettingItemList.hrh" +#include "SyncStatusSpyAppUi.h" + +/** + * Construct the CSyncStatusSpySettingItemList instance + * @param aCommandObserver command observer + */ +CSyncStatusSpySettingItemList::CSyncStatusSpySettingItemList( + CSyncStatusSpySettingItemListSettings& aSettings, + MEikCommandObserver* aCommandObserver ) + : iSettings( aSettings ), iCommandObserver( aCommandObserver ) + { + + } +/** + * Destroy any instance variables + */ +CSyncStatusSpySettingItemList::~CSyncStatusSpySettingItemList() + { + + } + +/** + * Handle system notification that the container's size has changed. + */ +void CSyncStatusSpySettingItemList::SizeChanged() + { + if ( ListBox() ) + { + ListBox()->SetRect( Rect() ); + } + } + +/** + * Create one setting item at a time, identified by id. + * CAknSettingItemList calls this method and takes ownership + * of the returned value. The CAknSettingItem object owns + * a reference to the underlying data, which EditItemL() uses + * to edit and store the value. + */ +CAknSettingItem* CSyncStatusSpySettingItemList::CreateSettingItemL( TInt aId ) + { + switch ( aId ) + { + case ESyncStatusSpyAppUiIntegerEditor1: + { + CAknIntegerEdwinSettingItem* item = new ( ELeave ) + CAknIntegerEdwinSettingItem( + aId, + iSettings.IntegerEditor1() ); + return item; + } + case ESyncStatusSpyAppUiIntegerEditor2: + { + CAknIntegerEdwinSettingItem* item = new ( ELeave ) + CAknIntegerEdwinSettingItem( + aId, + iSettings.IntegerEditor2() ); + return item; + } + case ESyncStatusSpyAppUiEnumeratedTextPopup2: + { + CAknEnumeratedTextPopupSettingItem* item = new ( ELeave ) + CAknEnumeratedTextPopupSettingItem( + aId, + iSettings.EnumeratedTextPopup2() ); + return item; + } + case ESyncStatusSpyAppUiEnumeratedTextPopup1: + { + CAknEnumeratedTextPopupSettingItem* item = new ( ELeave ) + CAknEnumeratedTextPopupSettingItem( + aId, + iSettings.EnumeratedTextPopup1() ); + return item; + } + + } + + return NULL; + } + +/** + * Edit the setting item identified by the given id and store + * the changes into the store. + * @param aIndex the index of the setting item in SettingItemArray() + * @param aCalledFromMenu true: a menu item invoked editing, thus + * always show the edit page and interactively edit the item; + * false: change the item in place if possible, else show the edit page + */ +void CSyncStatusSpySettingItemList::EditItemL ( TInt aIndex, TBool aCalledFromMenu ) + { + CAknSettingItem* item = ( *SettingItemArray() )[aIndex]; + switch ( item->Identifier() ) + { + + + } + + CAknSettingItemList::EditItemL( aIndex, aCalledFromMenu ); + + TBool storeValue = ETrue; + switch ( item->Identifier() ) + { + + } + + if ( storeValue ) + { + item->StoreL(); + SaveSettingValuesL(); + } + } +/** + * Handle the "Change" option on the Options menu. This is an + * alternative to the Selection key that forces the settings page + * to come up rather than changing the value in place (if possible). + */ +void CSyncStatusSpySettingItemList::ChangeSelectedItemL() + { + if ( ListBox()->CurrentItemIndex() >= 0 ) + { + EditItemL( ListBox()->CurrentItemIndex(), ETrue ); + } + } + +/** + * Load the initial contents of the setting items. By default, + * the setting items are populated with the default values from + * the design. You can override those values here. + *

+ * Note: this call alone does not update the UI. + * LoadSettingsL() must be called afterwards. + */ +void CSyncStatusSpySettingItemList::LoadSettingValuesL() + { + // load values into iSettings + TInt value; + CRepository* rep = NULL; + TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ) ); + if ( err == KErrNone ) + { + rep->Get( KNsmlOpDsErrorCode, value ); + iSettings.SetIntegerEditor1( value ); + + rep->Get( KNsmlOpDsSyncProfUid, value ); + iSettings.SetIntegerEditor2( value ); + + rep->Get( KNsmlOpDsSyncType, value ); + iSettings.SetEnumeratedTextPopup2( value ); + + rep->Get( KNsmlOpDsSyncInitiation, value ); + iSettings.SetEnumeratedTextPopup1( value ); + + delete rep; + } + } + +/** + * Save the contents of the setting items. Note, this is called + * whenever an item is changed and stored to the model, so it + * may be called multiple times or not at all. + */ +void CSyncStatusSpySettingItemList::SaveSettingValuesL() + { + // store values from iSettings + CRepository* rep = NULL; + TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ) ); + if ( err == KErrNone ) + { + rep->Set( KNsmlOpDsErrorCode, iSettings.IntegerEditor1() ); + rep->Set( KNsmlOpDsSyncProfUid, iSettings.IntegerEditor2() ); + rep->Set( KNsmlOpDsSyncType, iSettings.EnumeratedTextPopup2() ); + rep->Set( KNsmlOpDsSyncInitiation, iSettings.EnumeratedTextPopup1() ); + + delete rep; + } + } + + +/** + * Handle global resource changes, such as scalable UI or skin events (override) + */ +void CSyncStatusSpySettingItemList::HandleResourceChange( TInt aType ) + { + CAknSettingItemList::HandleResourceChange( aType ); + SetRect( static_cast< CEikAppUi* >( iCoeEnv->AppUi() )->ClientRect() ); + } + +/** + * Handle key event (override) + * @param aKeyEvent key event + * @param aType event code + * @return EKeyWasConsumed if the event was handled, else EKeyWasNotConsumed + */ +TKeyResponse CSyncStatusSpySettingItemList::OfferKeyEventL( + const TKeyEvent& aKeyEvent, + TEventCode aType ) + { + return CAknSettingItemList::OfferKeyEventL( aKeyEvent, aType ); + } + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpySettingItemListSettings.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncStatusSpySettingItemListSettings.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,124 @@ +/* +* 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: +* +*/ + +/** + * Generated helper class which manages the settings contained + * in 'SyncStatusSpySettingItemList'. Each CAknSettingItem maintains + * a reference to data in this class so that changes in the setting + * item list can be synchronized with this storage. + */ + + +#include +#include +#include +#include +#include "SyncStatusSpySettingItemListSettings.h" + + +#include "ErrorCodeNotifier.h" +#include "SyncTypeNotifier.h" +#include "ProfileIdNotifier.h" +#include "SyncInitiationNotifier.h" + +/** + * C/C++ constructor for settings data, cannot throw + */ +CSyncStatusSpySettingItemListSettings::CSyncStatusSpySettingItemListSettings() + { + } + +/** + * Two-phase constructor for settings data + */ +CSyncStatusSpySettingItemListSettings* CSyncStatusSpySettingItemListSettings::NewL() + { + CSyncStatusSpySettingItemListSettings* data = new( ELeave ) CSyncStatusSpySettingItemListSettings; + CleanupStack::PushL( data ); + data->ConstructL(); + CleanupStack::Pop( data ); + return data; + } + +CSyncStatusSpySettingItemListSettings::~CSyncStatusSpySettingItemListSettings() + { + delete iErrorCodeNotifier; + delete iProfileIdNotifier; + delete iSyncTypeNotifier; + delete iSyncInitiationNotifier; + } + +/** + * Second phase for initializing settings data + */ +void CSyncStatusSpySettingItemListSettings::ConstructL() + { + + SetIntegerEditor1( 0 ); + SetIntegerEditor2( 0 ); + SetEnumeratedTextPopup2( 0 ); + SetEnumeratedTextPopup1( 0 ); + + + TRAP_IGNORE( iErrorCodeNotifier = CErrorCodeNotifier::NewL() ); + TRAP_IGNORE( iProfileIdNotifier = CProfileIdNotifier::NewL() ); + TRAP_IGNORE( iSyncTypeNotifier = CSyncTypeNotifier::NewL() ); + TRAP_IGNORE( iSyncInitiationNotifier = CSyncInitiationNotifier::NewL() ); + + } + + +TInt& CSyncStatusSpySettingItemListSettings::IntegerEditor1() + { + return iIntegerEditor1; + } + +void CSyncStatusSpySettingItemListSettings::SetIntegerEditor1(const TInt& aValue) + { + iIntegerEditor1 = aValue; + } + +TInt& CSyncStatusSpySettingItemListSettings::IntegerEditor2() + { + return iIntegerEditor2; + } + +void CSyncStatusSpySettingItemListSettings::SetIntegerEditor2(const TInt& aValue) + { + iIntegerEditor2 = aValue; + } + +TInt& CSyncStatusSpySettingItemListSettings::EnumeratedTextPopup2() + { + return iEnumeratedTextPopup2; + } + +void CSyncStatusSpySettingItemListSettings::SetEnumeratedTextPopup2(const TInt& aValue) + { + iEnumeratedTextPopup2 = aValue; + } + +TInt& CSyncStatusSpySettingItemListSettings::EnumeratedTextPopup1() + { + return iEnumeratedTextPopup1; + } + +void CSyncStatusSpySettingItemListSettings::SetEnumeratedTextPopup1(const TInt& aValue) + { + iEnumeratedTextPopup1 = aValue; + } + diff -r 57a65a3a658c -r 06f47423ecee remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncTypeNotifier.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/src/SyncTypeNotifier.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,105 @@ +/* +* 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: +* SyncTypeNotifier.cpp +*/ + +// INCLUDE FILES +#include +#include +#include +#include +#include // BaflUtils +#include +#include //CApaWindowGroupName +#include + +#include "SyncTypeNotifier.h" +#include "CenrepUtils.h" + + + +// ================= MEMBER FUNCTIONS ========================================= + +CSyncTypeNotifier* CSyncTypeNotifier::NewL() + { + CSyncTypeNotifier* self = CSyncTypeNotifier::NewLC(); + CleanupStack::Pop( self ); + return self; + } + +CSyncTypeNotifier* CSyncTypeNotifier::NewLC() + { + CSyncTypeNotifier* self = new ( ELeave ) CSyncTypeNotifier; + CleanupStack::PushL( self ); + self->ConstructL(); + return self; + } + +CSyncTypeNotifier::~CSyncTypeNotifier() + { + if( IsActive() ) + { + Cancel(); + if( iRep ) + { + iRep->NotifyCancelAll(); + } + } + delete iRep; + iFs.Close(); + } + +CSyncTypeNotifier::CSyncTypeNotifier(): + CActive( CActive::EPriorityStandard ) + { + CActiveScheduler::Add( this ); + } + +void CSyncTypeNotifier::ConstructL( ) + { + iRep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ); + ListenForKeyNotifications(); + } + + +// ---------------------------------------------------------------------------- +// CSyncTypeNotifier::ListenForKeyNotifications +// ---------------------------------------------------------------------------- +void CSyncTypeNotifier::ListenForKeyNotifications() + { + iRep->NotifyRequest( KNsmlOpDsSyncType, iStatus ); + SetActive(); + } + +void CSyncTypeNotifier::DoCancel() + { + iRep->NotifyCancelAll(); + } + +void CSyncTypeNotifier::RunL() + { + if( iStatus > 0 ) + { + CCenrepUtils::WriteLogL( KNsmlOpDsSyncType, ESyncType ); + + TApaTask task(CEikonEnv::Static()->WsSession( )); + task.SetWgId(CEikonEnv::Static()->RootWin().Identifier()); + task.BringToForeground(); + + ListenForKeyNotifications(); + } + } + +// End of File diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/common/syncagent/bld/NSmlAgentCommon.mmp --- a/syncmlfw/common/syncagent/bld/NSmlAgentCommon.mmp Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/common/syncagent/bld/NSmlAgentCommon.mmp Fri Mar 12 15:46:48 2010 +0200 @@ -76,6 +76,7 @@ LIBRARY nsmlwbxml.lib LIBRARY nsmlxml.lib LIBRARY centralrepository.lib +LIBRARY bafl.lib #ifdef ARMCC LIBRARY ECOM.LIB diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/common/syncagent/inc/NSmlCmdsBase.h --- a/syncmlfw/common/syncagent/inc/NSmlCmdsBase.h Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/common/syncagent/inc/NSmlCmdsBase.h Fri Mar 12 15:46:48 2010 +0200 @@ -166,7 +166,7 @@ // public: // Data -#ifdef __NOTRANSPORT +#if defined (__NOTRANSPORT) || defined (_DEBUG) TPtr8 BufferAreaForDebugDumpL(); #endif diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/common/syncagent/src/NSmlAgentBase.cpp --- a/syncmlfw/common/syncagent/src/NSmlAgentBase.cpp Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/common/syncagent/src/NSmlAgentBase.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -42,8 +42,9 @@ #include "NSmlURI.h" #include "nsmltransport.h" #include "nsmlagenttestdefines.h" -#ifdef __NOTRANSPORT +#if defined (__NOTRANSPORT) || defined (_DEBUG) #include "wbxml2xmlconverter.h" +#include #endif //Rnd_AutoRestart #include // RConnection RSocket @@ -1683,6 +1684,36 @@ { DBG_FILE(_S8("CNSmlAgentBase::SendDataIssueL begins")); TPtrC8 document( iSyncMLCmds->GeneratedDocument() ); + +#ifdef _DEBUG + { + CWbxml2XmlConverter* c = CWbxml2XmlConverter::NewLC(); + c->ConvertL( document.Ptr(), document.Length() ); + RFs fs; + fs.Connect(); // create connect to fileserver + CleanupClosePushL( fs ); + if( !BaflUtils::FolderExists( fs, _L("C:\\logs\\Sync\\") ) ) + { + fs.MkDirAll( _L("C:\\logs\\Sync\\") ); + } + _LIT( KLogFile, "C:\\logs\\Sync\\SendDataIssue.txt" ); + RFile logFile; + CleanupClosePushL( logFile ); + + TInt ret = logFile.Open( fs, KLogFile, EFileShareExclusive|EFileWrite ); // open file + if( ret == KErrNotFound ) // if file does not exist, create it + { + logFile.Create( fs, KLogFile, EFileShareExclusive|EFileWrite ); + } + + TInt size = 0; + logFile.Size( size ); + logFile.Write( size, c->Document() ); + _LIT8( KNewLine, "\n\n" ); + logFile.Write( KNewLine ); + CleanupStack::PopAndDestroy( 3, c );//privateFile, fs, c + } +#endif #ifdef __NOTRANSPORT CWbxml2XmlConverter* c = CWbxml2XmlConverter::NewLC(); c->ConvertL(document.Ptr(), document.Length()); @@ -1729,7 +1760,41 @@ #ifndef __NOTRANSPORT iBufferArea.Set(iSyncMLCmds->BufferAreaForParsingL()); iTransport->Receive( iBufferArea, iStatus ); - + +#ifdef _DEBUG + { + TPtrC8 document( iSyncMLCmds->BufferAreaForDebugDumpL() ); + CWbxml2XmlConverter* c = CWbxml2XmlConverter::NewLC(); + TRAPD( err, c->ConvertL( document.Ptr(), document.Length() ) ); + if ( err == KErrNone ) + { + c->ConvertL( document.Ptr(), document.Length() ); + RFs fs; + fs.Connect(); // create connect to fileserver + CleanupClosePushL( fs ); + if( !BaflUtils::FolderExists( fs, _L("C:\\logs\\Sync\\") ) ) + { + fs.MkDirAll( _L("C:\\logs\\Sync\\") ); + } + _LIT( KLogFile, "C:\\logs\\Sync\\ReceiveDataIssue.txt" ); + RFile logFile; + CleanupClosePushL( logFile ); + + TInt ret = logFile.Open( fs, KLogFile, EFileShareExclusive|EFileWrite ); // open file + if( ret == KErrNotFound ) // if file does not exist, create it + { + logFile.Create( fs, KLogFile, EFileShareExclusive|EFileWrite ); + } + TInt size = 0; + logFile.Size( size ); + logFile.Write( size, c->Document() ); + _LIT8( KNewLine, "\n\n" ); + logFile.Write( KNewLine ); + CleanupStack::PopAndDestroy( 3, c );//logFile, fs, c + } + } +#endif + #else //TESTSEQU _LIT(KServerInitFile,"C:\\system\\data\\servinit.wbxml"); diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/common/syncagent/src/nsmlcmdsbase.cpp --- a/syncmlfw/common/syncagent/src/nsmlcmdsbase.cpp Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/common/syncagent/src/nsmlcmdsbase.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -1648,7 +1648,7 @@ // CNSmlCmdsBase::BufferAreaForDebugDumpL // // --------------------------------------------------------- -#ifdef __NOTRANSPORT +#if defined (__NOTRANSPORT) || defined (_DEBUG) TPtr8 CNSmlCmdsBase::BufferAreaForDebugDumpL() { diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/conf/operatordatasync.confml Binary file syncmlfw/conf/operatordatasync.confml has changed diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/conf/operatordatasync_2001E2E1.crml Binary file syncmlfw/conf/operatordatasync_2001E2E1.crml has changed diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/conf/operatordatasyncerror.confml Binary file syncmlfw/conf/operatordatasyncerror.confml has changed diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/conf/operatordatasyncerror_2001FDF1.crml Binary file syncmlfw/conf/operatordatasyncerror_2001FDF1.crml has changed diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/ds/dsutils/dbcaps/src/NSmldbcapsSerializer.cpp --- a/syncmlfw/ds/dsutils/dbcaps/src/NSmldbcapsSerializer.cpp Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/ds/dsutils/dbcaps/src/NSmldbcapsSerializer.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -344,9 +344,12 @@ const sml_devinf_datastore_s* dds = aDbCaps.Datastore(); //display name - NSmlUnicodeConverter::HBufC16InUnicodeLC( - TNSmlDbCapsSerializer::SafePtr( dds->displayname ), self->iDisplayName ); - CleanupStack::Pop( self->iDisplayName ); // self->iDisplayName + if(dds) + { + NSmlUnicodeConverter::HBufC16InUnicodeLC( + TNSmlDbCapsSerializer::SafePtr( dds->displayname ), self->iDisplayName ); + CleanupStack::Pop( self->iDisplayName ); // self->iDisplayName + } //sync types TSmlSyncTypeMask& synctype( self->iSyncTypeMask ); diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/ds/provisioningadapter/bld/NSmlDsProvisioningAdapter.mmp --- a/syncmlfw/ds/provisioningadapter/bld/NSmlDsProvisioningAdapter.mmp Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/ds/provisioningadapter/bld/NSmlDsProvisioningAdapter.mmp Fri Mar 12 15:46:48 2010 +0200 @@ -51,6 +51,6 @@ LIBRARY euser.lib ECom.lib commdb.lib charconv.lib apengine.lib LIBRARY nsmldbcaps.lib bafl.lib efsrv.lib nsmldebug.lib syncmlclientapi.lib -LIBRARY ProvisioningEngine.lib +LIBRARY ProvisioningEngine.lib centralrepository.lib SMPSAFE diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/ds/provisioningadapter/inc/NSmlDsProvisioningAdapter.h --- a/syncmlfw/ds/provisioningadapter/inc/NSmlDsProvisioningAdapter.h Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/ds/provisioningadapter/inc/NSmlDsProvisioningAdapter.h Fri Mar 12 15:46:48 2010 +0200 @@ -131,6 +131,9 @@ void GetTitleL(); TDesC8& ConvertTo8LC( const TDesC& aSource ); TDesC8& ConvertTo8L( const TDesC& aSource ); + TBool IsOperatorProfile( const CNSmlDsProfileElement& aProfile ); + TInt OperatorAdapterUid(); + void StoreOperatorUrlL( const TDesC& aUrl ); private: diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp --- a/syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/ds/provisioningadapter/src/NSmlDsProvisioningAdapter.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -28,6 +28,8 @@ #include #include #include +#include //For central Repository +#include // KCRUidOperatorDatasyncInternalKeys #include #include @@ -41,6 +43,9 @@ #include _LIT( KInternetString, "INTERNET" ); +_LIT( KXVcardMimeType, "text/x-vcard"); +const TInt KMaxValueLength = 255; + #include // ============================ MEMBER FUNCTIONS =============================== @@ -934,6 +939,28 @@ if( ( aType.Length() > 0 ) && ( iProfiles[iProfiles.Count()-1]->iDataProvElement[iDataProvElementCount]->iRemoteDBUri ) ) { + TBool dataProvIdFoundInZ = FALSE; + TSmlDataProviderId firstDataProvIdFound = 0; + TSmlDataProviderId uidFound = 0; + + TBool doSearch = ETrue; + if ( aType.FindF( KXVcardMimeType ) != KErrNotFound ) + { + if ( IsOperatorProfile( *iProfiles[iProfiles.Count()-1] ) ) + { + const CNSmlDsProfileElement& profile = *iProfiles[iProfiles.Count()-1]; + StoreOperatorUrlL( *profile.iHostAddress ); + + // Do not make a search through adapter implementations + doSearch = EFalse; + uidFound = OperatorAdapterUid(); + if ( !uidFound ) + { + // If OperatorAdapterUid returns 0, do a search + doSearch = ETrue; + } + } + } // look through every implementation adapter until one found // which supports MIME type in question @@ -944,68 +971,67 @@ TPtr8 typePtr = type->Des(); CnvUtfConverter::ConvertFromUnicodeToUtf8( typePtr, aType); - TBool dataProvIdFoundInZ = FALSE; - TSmlDataProviderId firstDataProvIdFound = 0; - TSmlDataProviderId uidFound = 0; - // get list of dataproviderIds RImplInfoPtrArray implArray; CleanupStack::PushL( PtrArrCleanupItemRArr( CImplementationInformation, &implArray ) ); TUid ifUid = { KNSmlDSInterfaceUid }; REComSession::ListImplementationsL( ifUid, implArray ); - TInt countProviders = implArray.Count(); - for( TInt i = 0; i < countProviders; i++ ) - { - CImplementationInformation* implInfo = implArray[i]; - - RSyncMLDataProvider dataProvider; - dataProvider.OpenL( iSession, implInfo->ImplementationUid().iUid ); - CleanupClosePushL( dataProvider ); + if ( doSearch ) + { + TInt countProviders = implArray.Count(); + for( TInt i = 0; i < countProviders; i++ ) + { + CImplementationInformation* implInfo = implArray[i]; + + RSyncMLDataProvider dataProvider; + dataProvider.OpenL( iSession, implInfo->ImplementationUid().iUid ); + CleanupClosePushL( dataProvider ); - TInt mimeTypeCount = dataProvider.MimeTypeCount(); - for( TInt j = 0; j < mimeTypeCount; j++ ) - { - HBufC* mimeType = dataProvider.MimeType( j ).AllocLC(); - TPtrC8 convMimeType = ConvertTo8LC( *mimeType ); - if( typePtr.Find( convMimeType ) == 0) - { - // MIME type in question was found - uidFound = implInfo->ImplementationUid().iUid; - - if( firstDataProvIdFound == 0 ) - { - // save the first in case of none found from ROM - firstDataProvIdFound = uidFound; - } + TInt mimeTypeCount = dataProvider.MimeTypeCount(); + for( TInt j = 0; j < mimeTypeCount; j++ ) + { + HBufC* mimeType = dataProvider.MimeType( j ).AllocLC(); + TPtrC8 convMimeType = ConvertTo8LC( *mimeType ); + if( typePtr.Find( convMimeType ) == 0) + { + // MIME type in question was found + uidFound = implInfo->ImplementationUid().iUid; + + if( firstDataProvIdFound == 0 ) + { + // save the first in case of none found from ROM + firstDataProvIdFound = uidFound; + } - // check whether the provider is located in ROM (drive Z) - if( implInfo->Drive() == EDriveZ ) - { - dataProvIdFoundInZ = TRUE; - } - } - - CleanupStack::PopAndDestroy(2); // mimetype, ConvertTo8LC + // check whether the provider is located in ROM (drive Z) + if( implInfo->Drive() == EDriveZ ) + { + dataProvIdFoundInZ = TRUE; + } + } - if( uidFound ) - { - break; - } - } + CleanupStack::PopAndDestroy(2); // mimetype, ConvertTo8LC + + if( uidFound ) + { + break; + } + } - CleanupStack::PopAndDestroy(); // dataProvider + CleanupStack::PopAndDestroy(); // dataProvider - if ( dataProvIdFoundInZ ) - { - break; - } - else - { - uidFound = firstDataProvIdFound; - } - } - + if ( dataProvIdFoundInZ ) + { + break; + } + else + { + uidFound = firstDataProvIdFound; + } + } + } + REComSession::FinalClose(); CleanupStack::PopAndDestroy( 2 ); // type, implArray @@ -1074,5 +1100,65 @@ return *buf; } +//----------------------------------------------------------------------------- +// CNSmlDsProvisioningAdapter::IsOperatorProfile +// +//----------------------------------------------------------------------------- +// +TBool CNSmlDsProvisioningAdapter::IsOperatorProfile( const CNSmlDsProfileElement& aProfile ) + { + TBuf8 value; + CRepository* rep = NULL; + TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncInternalKeys ) ); + if ( err == KErrNone ) + { + rep->Get( KNsmlOpDsOperatorSyncServerId, value ); + delete rep; + } + + if ( aProfile.iServerId ) + { + if ( value.Compare( *aProfile.iServerId ) == 0 ) + { + return ETrue; + } + } + return EFalse; + } + +//----------------------------------------------------------------------------- +// CNSmlDsProvisioningAdapter::OperatorAdapterUid +// +//----------------------------------------------------------------------------- +// +TInt CNSmlDsProvisioningAdapter::OperatorAdapterUid() + { + TInt value = 0; + CRepository* rep = NULL; + TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncInternalKeys ) ); + if ( err == KErrNone ) + { + rep->Get( KNsmlOpDsOperatorAdapterUid, value ); + delete rep; + } + return value; + } + +//----------------------------------------------------------------------------- +// CNSmlDsProvisioningAdapter::StoreOperatorUrlL +// +//----------------------------------------------------------------------------- +// +void CNSmlDsProvisioningAdapter::StoreOperatorUrlL( const TDesC& aUrl ) + { + CRepository* rep = NULL; + TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncInternalKeys ) ); + if ( err == KErrNone ) + { + CleanupStack::PushL( rep ); + User::LeaveIfError( rep->Set( KNsmlOpDsOperatorSyncServerURL, aUrl )); + CleanupStack::PopAndDestroy( rep ); + } + } // End of File diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/ds/settings/bld/DEF/bwinscwdssettingsu.def --- a/syncmlfw/ds/settings/bld/DEF/bwinscwdssettingsu.def Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/ds/settings/bld/DEF/bwinscwdssettingsu.def Fri Mar 12 15:46:48 2010 +0200 @@ -53,4 +53,8 @@ ?Visibility@CNSmlDSProfile@@QBE?AW4TNSmlDSFieldVisibility@@W4TNSmlDSProfileData@@@Z @ 52 NONAME ; enum TNSmlDSFieldVisibility CNSmlDSProfile::Visibility(enum TNSmlDSProfileData) const ?WriteStreamCommitL@CNSmlDSContentType@@QAEXXZ @ 53 NONAME ; void CNSmlDSContentType::WriteStreamCommitL(void) ?WriteStreamCommitL@CNSmlDSProfile@@QAEXXZ @ 54 NONAME ; void CNSmlDSProfile::WriteStreamCommitL(void) + ?IsOperatorProfileL@CNSmlDSSettings@@QAEHABVTDesC16@@@Z @ 55 NONAME ; int CNSmlDSSettings::IsOperatorProfileL(class TDesC16 const &) + ?OperatorProfileModValueLC@CNSmlDSSettings@@QAEPAVHBufC8@@XZ @ 56 NONAME ; class HBufC8 * CNSmlDSSettings::OperatorProfileModValueLC(void) + ?StoreSyncType@CNSmlDSSettings@@QAEXABVTDes8@@@Z @ 57 NONAME ; void CNSmlDSSettings::StoreSyncType(class TDes8 const &) + ?OperatorProfileSWVValueLC@CNSmlDSSettings@@QAEPAVHBufC8@@XZ @ 58 NONAME ; class HBufC8 * CNSmlDSSettings::OperatorProfileSWVValueLC(void) diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/ds/settings/bld/DEF/eabidssettingsu.def --- a/syncmlfw/ds/settings/bld/DEF/eabidssettingsu.def Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/ds/settings/bld/DEF/eabidssettingsu.def Fri Mar 12 15:46:48 2010 +0200 @@ -83,4 +83,8 @@ _ZTV26CNSmlDSResourceContentType @ 82 NONAME ; ## _ZTI26CNSmlProfileContentHandler @ 83 NONAME ; ## _ZTV26CNSmlProfileContentHandler @ 84 NONAME ; ## + _ZN15CNSmlDSSettings13StoreSyncTypeERK5TDes8 @ 85 NONAME + _ZN15CNSmlDSSettings18IsOperatorProfileLERK7TDesC16 @ 86 NONAME + _ZN15CNSmlDSSettings25OperatorProfileModValueLCEv @ 87 NONAME + _ZN15CNSmlDSSettings25OperatorProfileSWVValueLCEv @ 88 NONAME diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/ds/settings/bld/nsmldssettings.mmp --- a/syncmlfw/ds/settings/bld/nsmldssettings.mmp Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/ds/settings/bld/nsmldssettings.mmp Fri Mar 12 15:46:48 2010 +0200 @@ -49,7 +49,7 @@ USERINCLUDE ../inc USERINCLUDE ../../inc USERINCLUDE ../../../common/inc - +USERINCLUDE ../../../ds/syncagent/inc SYSTEMINCLUDE /epoc32/include/libc SYSTEMINCLUDE /epoc32/include/ecom diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/ds/settings/inc/nsmldssettings.h --- a/syncmlfw/ds/settings/inc/nsmldssettings.h Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/ds/settings/inc/nsmldssettings.h Fri Mar 12 15:46:48 2010 +0200 @@ -369,8 +369,35 @@ * @param - * @return - */ - IMPORT_C void UpdateHiddenProfilesL(); + IMPORT_C void UpdateHiddenProfilesL(); + + /** + * Is current profile Operator specific profile. + * @param aServerId Server Id to compare in Repository value. + * @return Boolean ETrue if profile is Operator specific profile. + */ + IMPORT_C TBool IsOperatorProfileL( const TDesC& aServerId ); + /** + * SW version of Operator specific profile. + * @return Software version. + */ + IMPORT_C HBufC8* OperatorProfileSWVValueLC(); + + /** + * Mod value of Operator specific profile. + * @return Mod value. + */ + IMPORT_C HBufC8* OperatorProfileModValueLC(); + + /** + * Checks if received Alert Code is a sync type and tries to convert + * it to Sync Type (TSmlSyncType). If conversion is succesful, the + * value is stored into Cenrep file (KCRUidOperatorDatasyncInternalKeys). + * @param aAlertCode received alert code. + */ + IMPORT_C void StoreSyncType( const TDes8& aAlertCode ); + /** * Parse xml * @param - whether data has to be restored from existing database diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/ds/settings/src/NSmlDSSettings.cpp --- a/syncmlfw/ds/settings/src/NSmlDSSettings.cpp Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/ds/settings/src/NSmlDSSettings.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -28,10 +28,13 @@ //XML profiles #include "rxmlreader.h" #include "NSmlProfileContentHandler.h" +#include "nsmldsagconstants.h" #include //CRepository +#include // KCRUidOperatorDatasyncInternalKeys +#include // KCRUidOperatorDatasyncErrorKeys _LIT(Kinfile,"z:\\Private\\101F99FB\\VariantData.xml"); - +const TInt KUrlLength = 256; //============================================= // @@ -880,5 +883,151 @@ return iView.ColUint( iColSet->ColNo( aFieldName ) ); } +//----------------------------------------------------------------------------- +// CNSmlDSSettings::IsOperatorProfileL +// Is current profile Operator specific profile. +//----------------------------------------------------------------------------- +// +EXPORT_C TBool CNSmlDSSettings::IsOperatorProfileL( const TDesC& aServerId ) + { + if( aServerId.Length() != 0 ) + { + TBuf8 value; + TBuf valueUtf16; + + CRepository* rep = NULL; + + // don't leave in case of missing or corrupted cenrep. + TRAPD( err, rep = CRepository::NewL( + KCRUidOperatorDatasyncInternalKeys ) ); + + if ( err == KErrNone ) + { + rep->Get( KNsmlOpDsOperatorSyncServerId, value ); + delete rep; + valueUtf16.Copy( value ); + if ( aServerId.Compare( valueUtf16 ) == 0 ) + { + return ETrue; + } + } + } + return EFalse; + } + +//----------------------------------------------------------------------------- +// CNSmlDSSettings::OperatorProfileSWVValueLC +// SW version of Operator specific profile. +//----------------------------------------------------------------------------- +// +EXPORT_C HBufC8* CNSmlDSSettings::OperatorProfileSWVValueLC() + { + const TInt KSwvLength = 30; + HBufC8* buf = HBufC8::NewLC( KSwvLength ); + TPtr8 ptr = buf->Des(); + CRepository* rep = NULL; + TRAPD( err, rep = CRepository::NewL( + KCRUidOperatorDatasyncInternalKeys ) ); + // in case of missing or corrupted cenrep don't leave, just + // return 0-length desc + if( err == KErrNone ) + { + CleanupStack::PushL( rep ); + TInt actualLength; + err = rep->Get( KNsmlOpDsDevInfoSwVValue, ptr, actualLength ); + if( err == KErrOverflow ) + { + CleanupStack::Pop( buf ); + buf = buf->ReAllocL( actualLength ); + CleanupStack::PushL( buf ); + ptr.Set( buf->Des() ); + // ignore return error + rep->Get( KNsmlOpDsDevInfoSwVValue, ptr ); + } + CleanupStack::PopAndDestroy( rep ); + } + return buf; + } + +//----------------------------------------------------------------------------- +// CNSmlDSSettings:::OperatorProfileModValueLC +// Mod value of Operator specific profile. +//----------------------------------------------------------------------------- +// +EXPORT_C HBufC8* CNSmlDSSettings::OperatorProfileModValueLC() + { + const TInt KModelLength = 20; + HBufC8* buf = HBufC8::NewLC( KModelLength ); + TPtr8 ptr = buf->Des(); + CRepository* rep = NULL; + TRAPD( err, rep = CRepository::NewL( + KCRUidOperatorDatasyncInternalKeys ) ); + // in case of missing or corrupted cenrep don't leave, just + // return 0-length desc + if( err == KErrNone ) + { + CleanupStack::PushL( rep ); + TInt actualLength; + err = rep->Get( KNsmlOpDsDevInfoModValue, ptr, actualLength ); + if( err == KErrOverflow ) + { + CleanupStack::Pop( buf ); + buf = buf->ReAllocL( actualLength ); + CleanupStack::PushL( buf ); + ptr.Set( buf->Des() ); + // ignore return error + rep->Get( KNsmlOpDsDevInfoModValue, ptr ); + } + CleanupStack::PopAndDestroy( rep ); + } + return buf; + } + +//----------------------------------------------------------------------------- +// CNSmlDSSettings::StoreSyncType +// Checks if received Alert Code is a sync type and tries to convert +// it to Sync Type (TSmlSyncType). +//----------------------------------------------------------------------------- +// +EXPORT_C void CNSmlDSSettings::StoreSyncType( const TDes8& aAlertCode ) + { + TInt syncType = KErrNotFound; + + if ( aAlertCode == KNSmlDSTwoWay ) + { + syncType = ESmlTwoWay; + } + else if ( aAlertCode == KNSmlDSOneWayFromServer ) + { + syncType = ESmlOneWayFromServer; + } + else if ( aAlertCode == KNSmlDSOneWayFromClient ) + { + syncType = ESmlOneWayFromClient; + } + else if ( aAlertCode == KNSmlDSSlowSync ) + { + syncType = ESmlSlowSync; + } + else if ( aAlertCode == KNSmlDSRefreshFromServer ) + { + syncType = ESmlRefreshFromServer; + } + else if ( aAlertCode == KNSmlDSRefreshFromClient ) + { + syncType = ESmlRefreshFromClient; + } + + if ( syncType != KErrNotFound ) + { + CRepository* rep = NULL; + TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ) ); + if ( err == KErrNone ) + { + rep->Set( KNsmlOpDsSyncType, syncType ); + delete rep; + } + } + } // End of File diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/ds/syncagent/src/nsmldsagent.cpp --- a/syncmlfw/ds/syncagent/src/nsmldsagent.cpp Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/ds/syncagent/src/nsmldsagent.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -42,6 +42,7 @@ #include "nsmldssettings.h" #include "nsmlagentlog.h" #include "nsmlroam.h" +#include "NsmlOperatorErrorCRKeys.h" //RD_AUTO_RESTART #include #include @@ -60,6 +61,11 @@ #pragma diag_remark 174 #endif +// CONSTANTS +const TInt KNSmlDsHTTPErrCodeBase = 1400; +const TInt KNSmlDsHTTPErrCodeRangeFirst = 1800; +const TInt KNSmlDsHTTPErrCodeRangeLast = 1905; + // ============================ MEMBER FUNCTIONS =============================== // ----------------------------------------------------------------------------- @@ -1678,6 +1684,16 @@ EDataSyncRunning12 ); } + CRepository* rep = NULL; + TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ) ); + if ( err == KErrNone ) + { + rep->Set( KNsmlOpDsErrorCode, KErrNone ); + rep->Set( KNsmlOpDsSyncProfUid, profile->IntValue( EDSProfileId ) ); + rep->Set( KNsmlOpDsSyncInitiation, iSyncInitiation ); + + delete rep; + } TBool ifInternet = ETrue ; // CR: 403-1188 if ( iMediumType == KUidNSmlMediumTypeInternet ) @@ -2922,6 +2938,14 @@ // Set sync stopped to P&S RProperty::Set( KPSUidDataSynchronizationInternalKeys, KDataSyncStatus, EDataSyncNotRunning ); + + CRepository* rep = NULL; + TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ) ); + if ( err == KErrNone ) + { + rep->Set( KNsmlOpDsSyncInitiation, EDataSyncNotRunning ); + delete rep; + } ResetDSSessionInfoL(); } @@ -3086,6 +3110,18 @@ error = ETrue; } + // Store status code to cenrep in case of error + if ( error ) + { + CRepository* rep = NULL; + TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ) ); + if ( err == KErrNone ) + { + rep->Set( KNsmlOpDsErrorCode, status ); + delete rep; + } + } + if ( cmd == KNSmlAgentSyncHdr ) { SaveIfNonceL( *iSyncMLCmds->ResponseController(), aEntryID ); @@ -3422,6 +3458,23 @@ { DBG_FILE(_S8("CNSmlDSAgent::FinaliseWhenErrorL begins")); + // Store error code to cenrep + CRepository* rep = NULL; + TRAPD ( err, rep = CRepository::NewL( KCRUidOperatorDatasyncErrorKeys ) ); + if ( err == KErrNone ) + { + TInt errCode = iError->SyncLogErrorCode(); + + if ( errCode >= KNSmlDsHTTPErrCodeRangeFirst && + errCode <= KNSmlDsHTTPErrCodeRangeLast ) + { + errCode -= KNSmlDsHTTPErrCodeBase; + } + + rep->Set( KNsmlOpDsErrorCode, errCode ); + delete rep; + } + // if( iDSContent->ResendUsed() ) { diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/ds/syncagent/src/nsmldscmds.cpp --- a/syncmlfw/ds/syncagent/src/nsmldscmds.cpp Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/ds/syncagent/src/nsmldscmds.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -1712,6 +1712,9 @@ } } } + CNSmlDSSettings* settings = CNSmlDSSettings::NewLC(); + settings->StoreSyncType( alertCode ); + CleanupStack::PopAndDestroy( settings ); } // status 406 is returned if is present BUT the session continues @@ -2498,15 +2501,59 @@ PcdataNewL ( devInf->fwv, KNullDesC8() ); // Mod element (model name) + TBool isOperator = EFalse; + TInt profileId( iAgent->ProfileId() ); + CNSmlDSSettings* settings = CNSmlDSSettings::NewLC(); + CNSmlDSProfile* profile = settings->ProfileL( profileId ); + + if( profile ) + { + CleanupStack::PushL( profile ); + isOperator = settings->IsOperatorProfileL( + profile->StrValue( EDSProfileServerId ) ); + CleanupStack::PopAndDestroy( profile ); + } + HBufC* model = HBufC::NewLC( 50 ); - TPtr modelPtr = model->Des(); - iPhoneInfo->PhoneDataL( CNSmlPhoneInfo::EPhoneModelId, modelPtr ); + TPtr modelPtr = model->Des(); HBufC8* modelInUTF8 = NULL; - NSmlUnicodeConverter::HBufC8InUTF8LC( *model, modelInUTF8 ); + if ( isOperator ) + { + modelInUTF8 = settings->OperatorProfileModValueLC(); + if ( modelInUTF8->Length() == 0 ) + { + CleanupStack::PopAndDestroy();// modelInUTF8 + iPhoneInfo->PhoneDataL( CNSmlPhoneInfo::EPhoneModelId, modelPtr ); + NSmlUnicodeConverter::HBufC8InUTF8LC( *model, modelInUTF8 ); + } + } + else + { + iPhoneInfo->PhoneDataL( CNSmlPhoneInfo::EPhoneModelId, modelPtr ); + NSmlUnicodeConverter::HBufC8InUTF8LC( *model, modelInUTF8 ); + } PcdataNewL ( devInf->mod, *modelInUTF8 ); CleanupStack::PopAndDestroy( 2 ); // modelInUTF8, model // SwV element (software version) - PcdataNewL ( devInf->swv, iPhoneInfo->SwVersionL() ); + if ( isOperator ) + { + HBufC8* swv = settings->OperatorProfileSWVValueLC(); + if ( swv->Length() > 0 ) + { + PcdataNewL ( devInf->swv, *swv ); + } + else + { + PcdataNewL ( devInf->swv, iPhoneInfo->SwVersionL() ); + } + CleanupStack::PopAndDestroy( swv ); + } + else + { + PcdataNewL ( devInf->swv, iPhoneInfo->SwVersionL() ); + } + + CleanupStack::PopAndDestroy( settings ); PcdataNewL ( devInf->hwv, KNullDesC8() ); diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/ds/syncagent/src/nsmldscontent.cpp --- a/syncmlfw/ds/syncagent/src/nsmldscontent.cpp Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/ds/syncagent/src/nsmldscontent.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -2476,7 +2476,13 @@ DBG_FILE(_S8("CNSmlDSContent::PackupRequestL begins")); RMutex mutex; if(mutex.OpenGlobal( KNSmlDSContentAtomicOperationName ) != KErrNone ) - mutex.CreateGlobal( KNSmlDSContentAtomicOperationName ); + { + TRAPD(err, mutex.CreateGlobal( KNSmlDSContentAtomicOperationName )); + if(err != KErrNone) + { + return; + } + } mutex.Wait(); SaveMapInfoL( aAnchor ); mutex.Signal(); diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/group/bld.inf --- a/syncmlfw/group/bld.inf Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/group/bld.inf Fri Mar 12 15:46:48 2010 +0200 @@ -43,6 +43,10 @@ ../conf/nsmloperatorsettings.confml MW_LAYER_CONFML(nsmloperatorsettings.confml) ../conf/nsmloperatorsettings_2002682E.crml MW_LAYER_CRML(nsmloperatorsettings_2002682E.crml) +../conf/operatordatasync.confml MW_LAYER_CONFML(operatordatasync.confml) +../conf/operatordatasync_2001E2E1.crml MW_LAYER_CRML(operatordatasync_2001E2E1.crml) +../conf/operatordatasyncerror.confml MW_LAYER_CONFML(operatordatasyncerror.confml) +../conf/operatordatasyncerror_2001FDF1.crml MW_LAYER_CRML(operatordatasyncerror_2001FDF1.crml) //for IAD support diff -r 57a65a3a658c -r 06f47423ecee syncmlfw/rom/NSmlCommon.iby --- a/syncmlfw/rom/NSmlCommon.iby Fri Feb 19 23:41:35 2010 +0200 +++ b/syncmlfw/rom/NSmlCommon.iby Fri Mar 12 15:46:48 2010 +0200 @@ -133,8 +133,10 @@ REM Debug modules for debugging purposes +#ifdef _DEBUG REM \common\xml -REM file=ABI_DIR\BUILD_DIR\nsmlxml.dll SHARED_LIB_DIR\nsmlxml.dll +file=ABI_DIR\BUILD_DIR\nsmlxml.dll SHARED_LIB_DIR\nsmlxml.dll +#endif REM \common\debug REM file=ABI_DIR\BUILD_DIR\nsmldebug.dll SHARED_LIB_DIR\nsmldebug.dll diff -r 57a65a3a658c -r 06f47423ecee terminalsecurity/SCP/SCPClient/src/SCPQueryDialog.cpp --- a/terminalsecurity/SCP/SCPClient/src/SCPQueryDialog.cpp Fri Feb 19 23:41:35 2010 +0200 +++ b/terminalsecurity/SCP/SCPClient/src/SCPQueryDialog.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2000 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2000-2010 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" @@ -33,6 +33,8 @@ #include #include #include "SCPCodePrivateCRKeys.h" +#include + /*#ifdef _DEBUG #define __SCP_DEBUG #endif // _DEBUG @@ -262,7 +264,8 @@ // we are already on forgeround, need to update priority differently if (var != EPSCTsyCallStateNone) { - if (iECSSupport) + // If the call is made during device startup have the priority as normal + if (iECSSupport && (iButtons == RSCPClient::SCP_OK)) { iEikonEnv->RootWin().SetOrdinalPosition(1,ECoeWinPriorityNormal); } @@ -416,7 +419,8 @@ { if (iECSSupport) { - if (iEcsDetector->State()== CAknEcsDetector::ECompleteMatch) + if ( iEcsDetector->State() == CAknEcsDetector::ECompleteMatch || + iEcsDetector->State() == CAknEcsDetector::EServiceNumMatch ) { iEcsDetector->AddChar( (TText)(EKeyPhoneSend) ); @@ -699,18 +703,29 @@ // void CSCPQueryDialog::HandleEcsEvent(CAknEcsDetector* aDetector, CAknEcsDetector::TState aUpdatedState) - { + { (void)aDetector; // Not used - TInt err; + + // Check if service calling feature is enabled + TBool serviceCallEnabled( EFalse ); + TRAP( err, FeatureManager::InitializeLibL() ); + if ( err == KErrNone ) + { + serviceCallEnabled = FeatureManager::FeatureSupported( + KFeatureIdFfServiceCallWhilePhoneLocked ); + FeatureManager::UnInitializeLib(); + } + if ( ( aUpdatedState == CAknEcsDetector::ECompleteMatchThenSendKey ) || ( aUpdatedState == CAknEcsDetector::ECallAttempted ) ) { // Call attempted, cancel the query iEMCallActivated = ETrue; // OfferKeyEventL will close the dialog - } - else if ( aUpdatedState == CAknEcsDetector::ECompleteMatch ) - { + } + else if ( aUpdatedState == CAknEcsDetector::ECompleteMatch || + ( serviceCallEnabled && aUpdatedState == CAknEcsDetector::EServiceNumMatch ) ) + { iShowingEMNumber = ETrue; } else if ( iShowingEMNumber ) diff -r 57a65a3a658c -r 06f47423ecee terminalsecurity/SCP/SCPTimestampPlugin/group/SCPTimestampPlugin.mmp --- a/terminalsecurity/SCP/SCPTimestampPlugin/group/SCPTimestampPlugin.mmp Fri Feb 19 23:41:35 2010 +0200 +++ b/terminalsecurity/SCP/SCPTimestampPlugin/group/SCPTimestampPlugin.mmp Fri Mar 12 15:46:48 2010 +0200 @@ -33,6 +33,7 @@ SOURCEPATH ../src SOURCE SCPTimestampPlugin.cpp SOURCE SCPTimestampPluginImpCollection.cpp +SOURCE SCPUserInf.cpp USERINCLUDE ../inc USERINCLUDE ../../inc @@ -52,7 +53,7 @@ LANGUAGE_IDS END - +LIBRARY avkon.lib eikcdlg.lib eikctl.lib LIBRARY euser.lib LIBRARY ecom.lib LIBRARY scpclient.lib diff -r 57a65a3a658c -r 06f47423ecee terminalsecurity/SCP/SCPTimestampPlugin/inc/SCPTimestampPlugin.h --- a/terminalsecurity/SCP/SCPTimestampPlugin/inc/SCPTimestampPlugin.h Fri Feb 19 23:41:35 2010 +0200 +++ b/terminalsecurity/SCP/SCPTimestampPlugin/inc/SCPTimestampPlugin.h Fri Mar 12 15:46:48 2010 +0200 @@ -26,7 +26,7 @@ #include #include - +#include "SCPUserInf.h" // LOCAL CONSTANTS const TInt KSCPMaxExpiration = 365; @@ -194,6 +194,7 @@ /* Resource-file indicator */ TBool iResOpen; + CSCPUserInf *iUserInfo; }; #endif // __CSCPPTIMESTAMPPLUGIN_H diff -r 57a65a3a658c -r 06f47423ecee terminalsecurity/SCP/SCPTimestampPlugin/inc/SCPUserInf.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/terminalsecurity/SCP/SCPTimestampPlugin/inc/SCPUserInf.h Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,74 @@ +/* +* Copyright (c) 2000 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: CSCPUserInf declaration +* +*/ + +#ifndef CSCPUSERINF_H +#define CSCPUSERINF_H + +#include // For CActive, link against: euser.lib +#include // For RTimer, link against: euser.lib +class CSCPUserInf : public CActive + { +public: + // Cancel and destroy + ~CSCPUserInf(); + + // Two-phased constructor. + static CSCPUserInf* NewL(); + + // Two-phased constructor. + static CSCPUserInf* NewLC(); + +public: + // New functions + // Function for making the initial request + void StartL(TDesC& aString); + void DoRfsL(); +private: + // C++ constructor + CSCPUserInf(); + + // Second-phase constructor + void ConstructL(); + +private: + // From CActive + // Handle completion + void RunL(); + + // How to cancel me + void DoCancel(); + + // Override to handle leaves from RunL(). Default implementation causes + // the active scheduler to panic. + TInt RunError(TInt aError); + +private: + enum TCSCPUserInfState + { + EGlobalConf, // Uninitialized + ERfs, // Initalized + EError + // Error condition + }; + +private: + TInt iState; // State of the active object + //RTimer iTimer; // Provides async timing service + HBufC16* idispText; + }; + +#endif // CSCPUSERINF_H diff -r 57a65a3a658c -r 06f47423ecee terminalsecurity/SCP/SCPTimestampPlugin/src/SCPTimestampPlugin.cpp --- a/terminalsecurity/SCP/SCPTimestampPlugin/src/SCPTimestampPlugin.cpp Fri Feb 19 23:41:35 2010 +0200 +++ b/terminalsecurity/SCP/SCPTimestampPlugin/src/SCPTimestampPlugin.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -28,19 +28,19 @@ #include #include // For wipe -#include -#include -#include -#include -#include "DMUtilClient.h" +//#include +//#include +//#include +//#include +//#include "DMUtilClient.h" #include "SCPTimestampPlugin.h" #include -#ifdef RD_MULTIPLE_DRIVE -#include -#include -#include -#endif //RD_MULTIPLE_DRIVEs +//#ifdef RD_MULTIPLE_DRIVE +//#include +//#include +//#include +//#endif //RD_MULTIPLE_DRIVEs // CONSTANTS // ============================= LOCAL FUNCTIONS ============================= @@ -100,6 +100,7 @@ User::Leave( KErrNotSupported ); } FeatureManager::UnInitializeLib(); + iUserInfo = CSCPUserInf::NewL(); Dprint ( ( _L( "CSCPTimestampPlugin::ConstructL()" ) ) ); return; @@ -125,6 +126,8 @@ iConfiguration = NULL; } + if(iUserInfo) + delete iUserInfo; Dprint( ( _L( "<-- CSCPTimestampPlugin::~CSCPTimestampPlugin()" ) ) ); return; } @@ -485,6 +488,7 @@ { return; } + Dprint( (_L("CSCPTimestampPlugin::AuthenticationAttempt()") )); // Check if immediate expiration is set TInt expireNow = 0; @@ -504,6 +508,7 @@ // Failed authentication attempt if ( iMaxAttempts > 0 ) { + Dprint( (_L("CSCPTimestampPlugin::iMaxAttempts > 0") )); TInt failedCount = 0; iConfiguration->Get( KSCPFailedAttempts, failedCount ); // ignore errors failedCount++; @@ -512,27 +517,13 @@ { // Warn the user. Only one attempt left. There's no use handling the error // so we'll just stay silent at this point on failure. - TRAP_IGNORE( - HBufC16* resText = NULL; - resText = LoadResourceL( R_SET_SEC_CODE_WARNING_ATTEMPTS_LEFT ); - FormatResourceString(*resText); - CleanupStack::PushL( resText ); - - TPtr16 bufDes = resText->Des(); - - CAknGlobalConfirmationQuery* note = CAknGlobalConfirmationQuery::NewLC(); - - TRequestStatus status; - note->ShowConfirmationQueryL(status, - bufDes, - R_AVKON_SOFTKEYS_OK_EMPTY, - R_QGN_NOTE_WARNING_ANIM ); - User::WaitForRequest( status ); - - CleanupStack::PopAndDestroy( note ); - - CleanupStack::PopAndDestroy( resText ); - ); + Dprint( (_L("CSCPTimestampPlugin::One Attempt Left") )); + HBufC16* resText = NULL; + resText = LoadResourceL( R_SET_SEC_CODE_WARNING_ATTEMPTS_LEFT ); + FormatResourceString(*resText); + // Call the dialog from an ActiveObj framework so that we could give control back to secui + Dprint( (_L("CSCPTimestampPlugin::start actv obj for dialog") )); + iUserInfo->StartL(*resText); } else if ( failedCount >= iMaxAttempts ) { @@ -836,6 +827,9 @@ { (void)aRetParams; + Dprint( (_L("CSCPTimestampPlugin::WipeDeviceL") )); + iUserInfo->DoRfsL(); + /* // First try to format other local drives than C: RRfsClient rfsClient; @@ -952,7 +946,8 @@ if ( ret != KErrNone ) { Dprint( ( _L( "CSCPPatternPlugin::WipeDeviceL(): Rfs FAILED: %d"), ret ) ); - } + } */ + Dprint( (_L("CSCPTimestampPlugin::~WipeDeviceL") )); } // ---------------------------------------------------------------------------- diff -r 57a65a3a658c -r 06f47423ecee terminalsecurity/SCP/SCPTimestampPlugin/src/SCPUserInf.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/terminalsecurity/SCP/SCPTimestampPlugin/src/SCPUserInf.cpp Fri Mar 12 15:46:48 2010 +0200 @@ -0,0 +1,167 @@ +/* +* Copyright (c) 2000 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: CSCPUserInf implementation +* +*/ + +#include "SCPUserInf.h" +#include +#include +//#include +#include +#include "SCPDebug.h" + +#include +// For wipe +#include +#include +#include +#include "DMUtilClient.h" +CSCPUserInf::CSCPUserInf() : + CActive(EPriorityStandard) // Standard priority + { + } + +CSCPUserInf* CSCPUserInf::NewLC() + { + CSCPUserInf* self = new (ELeave) CSCPUserInf(); + CleanupStack::PushL(self); + self->ConstructL(); + return self; + } + +CSCPUserInf* CSCPUserInf::NewL() + { + CSCPUserInf* self = CSCPUserInf::NewLC(); + CleanupStack::Pop(); // self; + return self; + } + +void CSCPUserInf::ConstructL() + { + //User::LeaveIfError(iTimer.CreateLocal()); // Initialize timer + Dprint( (_L("CSCPUserInf::ConstructL()") )); + CActiveScheduler::Add(this); // Add to scheduler + } + +CSCPUserInf::~CSCPUserInf() + { + Cancel(); // Cancel any request, if outstanding + //iTimer.Close(); // Destroy the RTimer object + // Delete instance variables if any + if (idispText) + delete idispText; + } + +void CSCPUserInf::DoCancel() + { + //iTimer.Cancel(); + } + +void CSCPUserInf::StartL(TDesC& aString) + { + idispText = HBufC16::NewL( aString.Length() ); + idispText->Des().Append(aString); + Cancel(); // Cancel any request, just to be sure + iState = EGlobalConf; + Dprint( (_L("CSCPUserInf::StartL()") )); + TRequestStatus* aStatus = &iStatus; + User::RequestComplete(aStatus, KErrNone); + SetActive(); // Tell scheduler a request is active + } + +void CSCPUserInf::DoRfsL() + { + Cancel(); // Cancel any request, just to be sure + iState = ERfs; + Dprint( (_L("CSCPUserInf::DoRfsL()") )); + TRequestStatus* aStatus = &iStatus; + User::RequestComplete(aStatus, KErrNone); + // This will give the control back to SecUi + SetActive(); // Tell scheduler a request is active + } + +void CSCPUserInf::RunL() + { + + Dprint( (_L("CSCPUserInf::RunL()") )); + if (iState == EGlobalConf) + { + Dprint( (_L("CSCPUserInf::EGlobalConf") )); + TRAP_IGNORE( + CAknGlobalConfirmationQuery* note = CAknGlobalConfirmationQuery::NewLC(); + TPtr16 bufDes = idispText->Des(); + TRequestStatus status; + note->ShowConfirmationQueryL(status, + bufDes, + R_AVKON_SOFTKEYS_OK_EMPTY, + R_QGN_NOTE_WARNING_ANIM ); + Dprint( (_L("CSCPUserInf::WaitforReq") )); + User::WaitForRequest( status ); + Dprint( (_L("CSCPUserInf::WaitforReq done") )); + CleanupStack::PopAndDestroy( note ); + ); + } + else if (iState == ERfs) + { + Dprint( (_L("CSCPUserInf::ERfs") )); + // Mark MMC card to be formatted also in bootup + RDMUtil util; + if ( util.Connect() == KErrNone ) + { + TInt err = util.MarkMMCWipe(); + Dprint( (_L("CSCPUserInf::rfsClient.markmmc for wipe") )); + if( err != KErrNone ) + { + // even if not successfull we try to reset as much as possible -> continue + Dprint( ( _L( "CSCPUserInf::WipeDeviceL(): FAILED to mark MMC wipe: %d"), err ) ); + } + util.Close(); + } + + // In case of deep level RFS, set the default language code + // here, before RFS reboot. + + TInt language( 0 ); + Dprint( (_L("CSCPUserInf::Language") )); + // If default language is not found, we reset anyway + if ( SysLangUtil::GetDefaultLanguage( language ) == KErrNone ) + { + HAL::Set( HALData::ELanguageIndex, language ); + Dprint( (_L("CSCPUserInf::HAL,set") )); + } + + // Reboot with RFS reason + Dprint( (_L("CSCPUserInf::rfsClient.Reboot with RFS reason") )); + RStarterSession startersession; + if( startersession.Connect() == KErrNone ) + { + startersession.Reset( RStarterSession::EDeepRFSReset ); + Dprint( (_L("CSCPUserInf::rfsClient.starter reset") )); + startersession.Close(); + } + + TInt ret; + if ( ret != KErrNone ) + { + Dprint( ( _L( "CSCPUserInf::WipeDeviceL(): Rfs FAILED: %d"), ret ) ); + } + Dprint( (_L("CSCPUserInf::out of ERfs") )); + } + } + +TInt CSCPUserInf::RunError(TInt aError) + { + return aError; + }