--- 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 <platform_paths.hrh>
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"
--- /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
+
--- 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 );
--- 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
--- 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".
*
--- 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;
--- 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
--- 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.
+*
*/
--- 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"
--- /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 <platform_paths.hrh>
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_EXPORTS
+
+..\inc\NsmlOperatorDataCRKeys.h MW_LAYER_PLATFORM_EXPORT_PATH(NsmlOperatorDataCRKeys.h)
\ No newline at end of file
--- /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 <e32std.h>
+
+/**
+ * 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
--- /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 @@
+<?xml version="1.0" ?>
+<api id="662cbc8c671c947358d5d8e2b145b8af" dataversion="1.0">
+ <name>SyncML FW Customization API</name>
+ <description>Definitions of Operator settings keys related to SyncML framework</description>
+ <type>c++</type>
+ <subsystem>syncmlfw</subsystem>
+ <libs>
+ </libs>
+ <release category="domain"/>
+ <attributes>
+ <!-- This indicates wether the api provedes separate html documentation -->
+ <!-- or is the additional documentation generated from headers. -->
+ <!-- If you are unsuere then the value is "no" -->
+ <htmldocprovided>no</htmldocprovided>
+ <adaptation>no</adaptation>
+ </attributes>
+</api>
--- /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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<designerData version="1.1.0">
+ <componentManifest>
+ <manifestEntry id="com.nokia.sdt.series60.CAknView" version="1.2.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.DesignTimeContainer" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CommonBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.StatusPane" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.ControlBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.StatusPaneTitle" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.StatusPaneTitleBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CBA" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CBABase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CAknSettingItemList" version="1.1.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.ContainerBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CEikEdwin" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CEikEdwinBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.EditorBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CCoeControlBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CAknIntegerEdwin" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CAknEnumeratedTextPopupSettingItem" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.EnumeratedTextPopupBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.MenuBar" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.MenuBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.MenuPane" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.MenuItem" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.MenuItemBase" version="1.0.0"/>
+ </componentManifest>
+ <property id="com.nokia.sdt.symbian.dm.RESOURCE_DIRECTORY_ID">data</property>
+ <property id="com.nokia.sdt.component.symbian.version">5.0.0</property>
+ <property id="com.nokia.sdt.component.symbian.vendor">com.nokia.series60</property>
+ <property id="com.nokia.sdt.symbian.dm.COMPONENT_PROVIDER">com.nokia.sdt.component.symbian.Symbian-Provider</property>
+ <property id="com.nokia.sdt.symbian.dm.INCLUDE_DIRECTORY_ID">inc</property>
+ <property id="com.nokia.sdt.symbian.dm.SOURCE_DIRECTORY_ID">src</property>
+ <property id="com.nokia.sdt.symbian.dm.SOURCEGEN_PROVIDER">com.nokia.sdt.sourcegen.Symbian-Provider</property>
+ <property id="com.nokia.sdt.symbian.dm.BUILD_DIRECTORY_ID">group</property>
+ <component id="com.nokia.sdt.series60.CAknView">
+ <property id="className">CSyncFwCustomizerSettingItemListView</property>
+ <compoundProperty id="location">
+ <property id="x">51</property>
+ <property id="y">44</property>
+ </compoundProperty>
+ <property id="optionsMenu" type="componentRef">optionsMenu</property>
+ <property id="name">SyncFwCustomizerSettingItemListView</property>
+ <compoundProperty id="size">
+ <property id="width">240</property>
+ <property id="height">320</property>
+ </compoundProperty>
+ <component id="com.nokia.sdt.series60.StatusPane">
+ <compoundProperty id="location">
+ <property id="x">20</property>
+ </compoundProperty>
+ <property id="name">statusPane</property>
+ <compoundProperty id="size">
+ <property id="width">204</property>
+ <property id="height">63</property>
+ </compoundProperty>
+ <component id="com.nokia.sdt.series60.StatusPaneTitle">
+ <compoundProperty id="location">
+ <property id="x">56</property>
+ </compoundProperty>
+ <property id="name">title</property>
+ <property id="titleText" type="i18n">STR_SyncFwCustomizerSettingItemListView_5</property>
+ <compoundProperty id="size">
+ <property id="width">148</property>
+ <property id="height">43</property>
+ </compoundProperty>
+ <compoundProperty id="image"/>
+ </component>
+ </component>
+ <component id="com.nokia.sdt.series60.CBA">
+ <compoundProperty id="location">
+ <property id="y">288</property>
+ </compoundProperty>
+ <compoundProperty id="info">
+ <property id="leftText" type="i18n">STR_SyncFwCustomizerSettingItemListView_2</property>
+ <property id="rightText" type="i18n">STR_SyncFwCustomizerSettingItemListView_3</property>
+ <property id="middleText" type="i18n">STR_SyncFwCustomizerSettingItemListView_4</property>
+ </compoundProperty>
+ <property id="name">controlPane</property>
+ <compoundProperty id="size">
+ <property id="width">240</property>
+ <property id="height">32</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.CAknSettingItemList">
+ <property id="title" type="i18n">STR_SyncFwCustomizerSettingItemListView_1</property>
+ <compoundProperty id="location">
+ <property id="y">66</property>
+ </compoundProperty>
+ <property id="className">CSyncFwCustomizerSettingItemList</property>
+ <property id="name">SyncFwCustomizerSettingItemList</property>
+ <compoundProperty id="size">
+ <property id="width">240</property>
+ <property id="height">222</property>
+ </compoundProperty>
+ <component id="com.nokia.sdt.series60.CEikEdwin">
+ <compoundProperty id="size">
+ <property id="height">54</property>
+ <property id="width">240</property>
+ </compoundProperty>
+ <compoundProperty id="avkonFlags"/>
+ <compoundProperty id="location">
+ <property id="x">0</property>
+ <property id="y">0</property>
+ </compoundProperty>
+ <property id="itemTitle" type="i18n">STR_SyncFwCustomizerSettingItemListView_9</property>
+ <compoundProperty id="flags"/>
+ <compoundProperty id="allowedCaseModes"/>
+ <property id="itemHint" type="i18n">STR_SyncFwCustomizerSettingItemListView_45</property>
+ <property id="name">edit1</property>
+ <property id="text" type="i18n">STR_SyncFwCustomizerSettingItemListView_8</property>
+ <compoundProperty id="allowedInputModes">
+ <property id="EAknEditorKatakanaInputMode">true</property>
+ <property id="EAknEditorFullWidthTextInputMode">true</property>
+ <property id="EAknEditorFullWidthNumericInputMode">true</property>
+ <property id="EAknEditorFullWidthKatakanaInputMode">true</property>
+ <property id="EAknEditorHiraganaKanjiInputMode">true</property>
+ <property id="EAknEditorHalfWidthTextInputMode">true</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.CAknIntegerEdwin">
+ <compoundProperty id="location">
+ <property id="x">0</property>
+ <property id="y">54</property>
+ </compoundProperty>
+ <property id="itemHint" type="i18n">STR_SyncFwCustomizerSettingItemListView_43</property>
+ <property id="name">syncAdapterEditor</property>
+ <property id="itemTitle" type="i18n">STR_SyncFwCustomizerSettingItemListView_11</property>
+ <compoundProperty id="size">
+ <property id="height">54</property>
+ <property id="width">240</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.CAknIntegerEdwin">
+ <compoundProperty id="location">
+ <property id="x">0</property>
+ <property id="y">108</property>
+ </compoundProperty>
+ <property id="itemHint" type="i18n">STR_SyncFwCustomizerSettingItemListView_44</property>
+ <property id="name">integerEditor2</property>
+ <property id="itemTitle" type="i18n">STR_SyncFwCustomizerSettingItemListView_13</property>
+ <compoundProperty id="size">
+ <property id="height">54</property>
+ <property id="width">240</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.CEikEdwin">
+ <compoundProperty id="size">
+ <property id="height">54</property>
+ <property id="width">240</property>
+ </compoundProperty>
+ <compoundProperty id="avkonFlags"/>
+ <compoundProperty id="location">
+ <property id="x">0</property>
+ <property id="y">162</property>
+ </compoundProperty>
+ <property id="itemTitle" type="i18n">STR_SyncFwCustomizerSettingItemListView_16</property>
+ <compoundProperty id="flags"/>
+ <compoundProperty id="allowedCaseModes"/>
+ <property id="itemHint" type="i18n">STR_SyncFwCustomizerSettingItemListView_47</property>
+ <property id="name">edit2</property>
+ <property id="text" type="i18n">STR_SyncFwCustomizerSettingItemListView_15</property>
+ <compoundProperty id="allowedInputModes">
+ <property id="EAknEditorKatakanaInputMode">true</property>
+ <property id="EAknEditorFullWidthTextInputMode">true</property>
+ <property id="EAknEditorFullWidthNumericInputMode">true</property>
+ <property id="EAknEditorFullWidthKatakanaInputMode">true</property>
+ <property id="EAknEditorHiraganaKanjiInputMode">true</property>
+ <property id="EAknEditorHalfWidthTextInputMode">true</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.CEikEdwin">
+ <compoundProperty id="size">
+ <property id="height">54</property>
+ <property id="width">240</property>
+ </compoundProperty>
+ <compoundProperty id="avkonFlags"/>
+ <compoundProperty id="location">
+ <property id="x">0</property>
+ <property id="y">216</property>
+ </compoundProperty>
+ <property id="itemTitle" type="i18n">STR_SyncFwCustomizerSettingItemListView_19</property>
+ <compoundProperty id="flags"/>
+ <compoundProperty id="allowedCaseModes"/>
+ <property id="itemHint" type="i18n">STR_SyncFwCustomizerSettingItemListView_49</property>
+ <property id="name">edit3</property>
+ <property id="text" type="i18n">STR_SyncFwCustomizerSettingItemListView_18</property>
+ <compoundProperty id="allowedInputModes">
+ <property id="EAknEditorKatakanaInputMode">true</property>
+ <property id="EAknEditorFullWidthTextInputMode">true</property>
+ <property id="EAknEditorFullWidthNumericInputMode">true</property>
+ <property id="EAknEditorFullWidthKatakanaInputMode">true</property>
+ <property id="EAknEditorHiraganaKanjiInputMode">true</property>
+ <property id="EAknEditorHalfWidthTextInputMode">true</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.CAknEnumeratedTextPopupSettingItem">
+ <sequenceProperty id="items">
+ <compoundElement>
+ <property id="settingText" type="i18n">STR_SyncFwCustomizerSettingItemListView_59</property>
+ <property id="popupText" type="i18n">STR_SyncFwCustomizerSettingItemListView_60</property>
+ <property id="value">0</property>
+ </compoundElement>
+ <compoundElement>
+ <property id="settingText" type="i18n">STR_SyncFwCustomizerSettingItemListView_61</property>
+ <property id="popupText" type="i18n">STR_SyncFwCustomizerSettingItemListView_62</property>
+ <property id="value">1</property>
+ </compoundElement>
+ <compoundElement>
+ <property id="settingText" type="i18n">STR_SyncFwCustomizerSettingItemListView_63</property>
+ <property id="popupText" type="i18n">STR_SyncFwCustomizerSettingItemListView_64</property>
+ <property id="value">2</property>
+ </compoundElement>
+ </sequenceProperty>
+ <compoundProperty id="location">
+ <property id="x">0</property>
+ <property id="y">270</property>
+ </compoundProperty>
+ <property id="itemHint" type="i18n">STR_SyncFwCustomizerSettingItemListView_50</property>
+ <property id="name">enumeratedTextPopup1</property>
+ <property id="itemTitle" type="i18n">STR_SyncFwCustomizerSettingItemListView_23</property>
+ <compoundProperty id="size">
+ <property id="height">54</property>
+ <property id="width">240</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.CEikEdwin">
+ <compoundProperty id="size">
+ <property id="height">54</property>
+ <property id="width">240</property>
+ </compoundProperty>
+ <compoundProperty id="avkonFlags"/>
+ <compoundProperty id="location">
+ <property id="x">0</property>
+ <property id="y">324</property>
+ </compoundProperty>
+ <property id="itemTitle" type="i18n">STR_SyncFwCustomizerSettingItemListView_26</property>
+ <compoundProperty id="flags"/>
+ <compoundProperty id="allowedCaseModes"/>
+ <property id="itemHint" type="i18n">STR_SyncFwCustomizerSettingItemListView_51</property>
+ <property id="name">edit4</property>
+ <property id="text" type="i18n">STR_SyncFwCustomizerSettingItemListView_25</property>
+ <compoundProperty id="allowedInputModes">
+ <property id="EAknEditorKatakanaInputMode">true</property>
+ <property id="EAknEditorFullWidthTextInputMode">true</property>
+ <property id="EAknEditorFullWidthNumericInputMode">true</property>
+ <property id="EAknEditorFullWidthKatakanaInputMode">true</property>
+ <property id="EAknEditorHiraganaKanjiInputMode">true</property>
+ <property id="EAknEditorHalfWidthTextInputMode">true</property>
+ </compoundProperty>
+ </component>
+ </component>
+ <component id="com.nokia.sdt.series60.MenuBar">
+ <compoundProperty id="location">
+ <property id="x">6</property>
+ <property id="y">221</property>
+ </compoundProperty>
+ <property id="name">optionsMenu</property>
+ <compoundProperty id="size">
+ <property id="height">67</property>
+ <property id="width">228</property>
+ </compoundProperty>
+ <component id="com.nokia.sdt.series60.MenuPane">
+ <compoundProperty id="location"/>
+ <property id="name">menuPane1</property>
+ <compoundProperty id="size">
+ <property id="height">67</property>
+ <property id="width">228</property>
+ </compoundProperty>
+ <component id="com.nokia.sdt.series60.MenuItem">
+ <compoundProperty id="location">
+ <property id="x">5</property>
+ <property id="y">2</property>
+ </compoundProperty>
+ <property id="name">menuItem1</property>
+ <property id="text" type="i18n">STR_SyncFwCustomizerSettingItemListView_7</property>
+ <compoundProperty id="size">
+ <property id="width">213</property>
+ <property id="height">28</property>
+ </compoundProperty>
+ <eventBinding id="selected" handlerDisplay="HandleChangeSelectedSettingItemL" handlerSymbol="cpp@src//SyncFwCustomizerSettingItemListView.cpp/function(CSyncFwCustomizerSettingItemListView::HandleChangeSelectedSettingItemL(TInt))"/>
+ </component>
+ <component id="com.nokia.sdt.series60.MenuItem">
+ <compoundProperty id="location">
+ <property id="x">5</property>
+ <property id="y">32</property>
+ </compoundProperty>
+ <property id="name">resetMenuItem</property>
+ <property id="text" type="i18n">STR_SyncFwCustomizerSettingItemListView_52</property>
+ <compoundProperty id="size">
+ <property id="width">213</property>
+ <property id="height">28</property>
+ </compoundProperty>
+ </component>
+ </component>
+ </component>
+ </component>
+ <stringBundle>
+ <stringTable language="LANG_English">
+ <string id="STR_SyncFwCustomizerSettingItemListView_1">Settings</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_2"/>
+ <string id="STR_SyncFwCustomizerSettingItemListView_3"/>
+ <string id="STR_SyncFwCustomizerSettingItemListView_4"/>
+ <string id="STR_SyncFwCustomizerSettingItemListView_5">SyncFwCustomizer</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_7">Change</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_8"/>
+ <string id="STR_SyncFwCustomizerSettingItemListView_9">Operator server URL</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_11">Sync adapter UID</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_13">Profile adapter UID</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_15"/>
+ <string id="STR_SyncFwCustomizerSettingItemListView_16">Customized SwV</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_18"/>
+ <string id="STR_SyncFwCustomizerSettingItemListView_19">Customized Mod</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_23">Sync profile visibility</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_25"/>
+ <string id="STR_SyncFwCustomizerSettingItemListView_26">Sync server ID</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_43">Defines UID of operator specific sync adapter</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_44">Defines UID of operator specific profile adapter</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_45">Defines URL of the operator specific sync server</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_47">Defines operator customized device info SwV field. Used when synchronizing with operator specific sync server.</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_49">Defines operator customized device info Mod field. Used only when synchronizing with operator specific sync server.</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_50">Defines visibility of operator specific sync profile</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_51">Defined serverId of operator specific sync server</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_52">Reset</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_59">Modifiable</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_60">Allows read and write operator profile details</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_61">Read only</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_62">Allows to read operator specific sync profile details</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_63">Hidden</string>
+ <string id="STR_SyncFwCustomizerSettingItemListView_64">Defines operator specific sync profile as hidden</string>
+ </stringTable>
+ </stringBundle>
+ <macroTable/>
+ <sourceMappingState>
+ <resourceMappings>
+ <resourceMapping instanceName="optionsMenu">r_sync_fw_customizer_setting_item_list_options_menu</resourceMapping>
+ <resourceMapping instanceName="integerEditor2">r_sync_fw_customizer_setting_item_list_integer_editor2_editor_resource_id</resourceMapping>
+ <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="member$setting_page_resource">r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_setting_page_resource</resourceMapping>
+ <resourceMapping instanceName="title">r_sync_fw_customizer_setting_item_list_title_resource</resourceMapping>
+ <resourceMapping instanceName="syncAdapterEditor" rsrcId="member$setting_page_resource">r_sync_fw_customizer_setting_item_list_sync_adapter_editor_setting_page_resource</resourceMapping>
+ <resourceMapping instanceName="edit1">r_sync_fw_customizer_setting_item_list_edit1_editor_resource_id</resourceMapping>
+ <resourceMapping instanceName="SyncFwCustomizerSettingItemList">r_sync_fw_customizer_setting_item_list_sync_fw_customizer_setting_item_list</resourceMapping>
+ <resourceMapping instanceName="edit1" rsrcId="text">r_sync_fw_customizer_setting_item_list_edit1</resourceMapping>
+ <resourceMapping instanceName="edit3" rsrcId="text">r_sync_fw_customizer_setting_item_list_edit3</resourceMapping>
+ <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="setting">r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_setting_texts_resource</resourceMapping>
+ <resourceMapping instanceName="edit2" rsrcId="text">r_sync_fw_customizer_setting_item_list_edit2</resourceMapping>
+ <resourceMapping instanceName="edit4" rsrcId="text">r_sync_fw_customizer_setting_item_list_edit4</resourceMapping>
+ <resourceMapping instanceName="edit4">r_sync_fw_customizer_setting_item_list_edit4_editor_resource_id</resourceMapping>
+ <resourceMapping instanceName="edit2">r_sync_fw_customizer_setting_item_list_edit2_editor_resource_id</resourceMapping>
+ <resourceMapping instanceName="edit3">r_sync_fw_customizer_setting_item_list_edit3_editor_resource_id</resourceMapping>
+ <resourceMapping instanceName="syncAdapterEditor">r_sync_fw_customizer_setting_item_list_sync_adapter_editor_editor_resource_id</resourceMapping>
+ <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="popup">r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_popped_up_texts_resource</resourceMapping>
+ <resourceMapping instanceName="menuPane1">r_sync_fw_customizer_setting_item_list_menu_pane1_menu_pane</resourceMapping>
+ <resourceMapping instanceName="enumeratedTextPopup1">r_sync_fw_customizer_setting_item_list_enumerated_text_popup1_editor_resource_id</resourceMapping>
+ <resourceMapping instanceName="SyncFwCustomizerSettingItemListView">r_sync_fw_customizer_setting_item_list_sync_fw_customizer_setting_item_list_view</resourceMapping>
+ <resourceMapping instanceName="statusPane">r_sync_fw_customizer_setting_item_list_status_pane</resourceMapping>
+ <resourceMapping instanceName="integerEditor2" rsrcId="member$setting_page_resource">r_sync_fw_customizer_setting_item_list_integer_editor2_setting_page_resource</resourceMapping>
+ <resourceMapping instanceName="edit2" rsrcId="member$setting_page_resource">r_sync_fw_customizer_setting_item_list_edit2_setting_page_resource</resourceMapping>
+ <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="associated">r_sync_fw_customizer_setting_item_list_enumerated_text_popup1</resourceMapping>
+ <resourceMapping instanceName="edit3" rsrcId="member$setting_page_resource">r_sync_fw_customizer_setting_item_list_edit3_setting_page_resource</resourceMapping>
+ <resourceMapping instanceName="edit4" rsrcId="member$setting_page_resource">r_sync_fw_customizer_setting_item_list_edit4_setting_page_resource</resourceMapping>
+ <resourceMapping instanceName="edit1" rsrcId="member$setting_page_resource">r_sync_fw_customizer_setting_item_list_edit1_setting_page_resource</resourceMapping>
+ </resourceMappings>
+ <enumMappings>
+ <enumMapping instanceName="enumeratedTextPopup1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncFwCustomizerSettingItemListViewEnumeratedTextPopup1</enumMapping>
+ <enumMapping instanceName="syncAdapterEditor" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncFwCustomizerSettingItemListViewSyncAdapterEditor</enumMapping>
+ <enumMapping instanceName="title" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_STATUS_PANE_ID">EEikStatusPaneUidTitle</enumMapping>
+ <enumMapping instanceName="enumeratedTextPopup1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtPopupSettingList</enumMapping>
+ <enumMapping instanceName="edit3" propertyId="defaultInputMode">EAknEditorTextInputMode</enumMapping>
+ <enumMapping instanceName="edit2" propertyId="defaultInputMode">EAknEditorTextInputMode</enumMapping>
+ <enumMapping instanceName="edit4" propertyId="defaultInputMode">EAknEditorTextInputMode</enumMapping>
+ <enumMapping instanceName="syncAdapterEditor" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtIntegerEdwin</enumMapping>
+ <enumMapping instanceName="edit1" propertyId="defaultInputMode">EAknEditorTextInputMode</enumMapping>
+ <enumMapping instanceName="edit4" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EEikCtEdwin</enumMapping>
+ <enumMapping instanceName="edit3" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EEikCtEdwin</enumMapping>
+ <enumMapping instanceName="edit2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EEikCtEdwin</enumMapping>
+ <enumMapping instanceName="integerEditor2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncFwCustomizerSettingItemListViewIntegerEditor2</enumMapping>
+ <enumMapping instanceName="edit1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EEikCtEdwin</enumMapping>
+ <enumMapping instanceName="edit1" propertyId="numericKeymap">EAknEditorStandardNumberModeKeymap</enumMapping>
+ <enumMapping instanceName="edit4" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncFwCustomizerSettingItemListViewEdit4</enumMapping>
+ <enumMapping instanceName="menuItem1" propertyId="command" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS">ESyncFwCustomizerSettingItemListViewMenuItem1Command</enumMapping>
+ <enumMapping instanceName="SyncFwCustomizerSettingItemListView" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_VIEW_UID">ESyncFwCustomizerSettingItemListViewId</enumMapping>
+ <enumMapping instanceName="edit1" propertyId="defaultCase">EAknEditorTextCase</enumMapping>
+ <enumMapping instanceName="edit2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncFwCustomizerSettingItemListViewEdit2</enumMapping>
+ <enumMapping instanceName="edit3" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncFwCustomizerSettingItemListViewEdit3</enumMapping>
+ <enumMapping instanceName="edit4" propertyId="defaultCase">EAknEditorTextCase</enumMapping>
+ <enumMapping instanceName="edit1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncFwCustomizerSettingItemListViewEdit1</enumMapping>
+ <enumMapping instanceName="integerEditor2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtIntegerEdwin</enumMapping>
+ <enumMapping instanceName="edit2" propertyId="defaultCase">EAknEditorTextCase</enumMapping>
+ <enumMapping instanceName="edit3" propertyId="defaultCase">EAknEditorTextCase</enumMapping>
+ <enumMapping instanceName="resetMenuItem" propertyId="command" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS">ESyncFwCustomizerSettingItemListViewResetMenuItemCommand</enumMapping>
+ <enumMapping instanceName="edit2" propertyId="numericKeymap">EAknEditorStandardNumberModeKeymap</enumMapping>
+ <enumMapping instanceName="edit3" propertyId="numericKeymap">EAknEditorStandardNumberModeKeymap</enumMapping>
+ <enumMapping instanceName="edit4" propertyId="numericKeymap">EAknEditorStandardNumberModeKeymap</enumMapping>
+ <enumMapping instanceName="title" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtTitlePane</enumMapping>
+ </enumMappings>
+ <arrayMappings/>
+ </sourceMappingState>
+ <generatedFiles>
+ <file>src/syncfwcustomizersettingitemlistsettings.cpp</file>
+ <file>src/syncfwcustomizersettingitemlist.cpp</file>
+ <file>inc/syncfwcustomizersettingitemlistview.h</file>
+ <file>inc/syncfwcustomizersettingitemlist.h</file>
+ <file>inc/syncfwcustomizersettingitemlistsettings.h</file>
+ <file>src/syncfwcustomizersettingitemlistview.cpp</file>
+ <file>data/syncfwcustomizer.rss</file>
+ <file>inc/syncfwcustomizer.hrh</file>
+ <file>data/syncfwcustomizersettingitemlist.rssi</file>
+ <file>inc/syncfwcustomizersettingitemlist.hrh</file>
+ <file>data/syncfwcustomizer.loc</file>
+ <file>data/syncfwcustomizer.l01</file>
+ <file>data/syncfwcustomizersettingitemlist.loc</file>
+ <file>data/syncfwcustomizersettingitemlist.l01</file>
+ </generatedFiles>
+</designerData>
--- /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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<designerData version="1.1.0">
+ <componentManifest>
+ <manifestEntry id="com.nokia.sdt.series60.CAknApplication" version="1.1.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.NonLayoutBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CommonBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CAknDocument" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CAknViewAppUi" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CAknAppUi" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CAknAppUiBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.DesignTimeContainer" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.StatusPane" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.ControlBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.StatusPaneCaption" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.StatusPaneTitleBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CBA" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CBABase" version="1.0.0"/>
+ </componentManifest>
+ <property id="com.nokia.sdt.symbian.dm.RESOURCE_DIRECTORY_ID">data</property>
+ <property id="com.nokia.sdt.component.symbian.version">5.0.0</property>
+ <property id="com.nokia.sdt.component.symbian.vendor">com.nokia.series60</property>
+ <property id="com.nokia.sdt.symbian.dm.COMPONENT_PROVIDER">com.nokia.sdt.component.symbian.Symbian-Provider</property>
+ <property id="com.nokia.sdt.symbian.dm.INCLUDE_DIRECTORY_ID">inc</property>
+ <property id="com.nokia.sdt.symbian.dm.ROOT_CONTAINER">SyncFwCustomizerAppUi</property>
+ <property id="com.nokia.sdt.symbian.dm.SOURCE_DIRECTORY_ID">src</property>
+ <property id="com.nokia.sdt.symbian.dm.ROOT_APPLICATION_NAME">SyncFwCustomizer</property>
+ <property id="com.nokia.sdt.symbian.dm.SOURCEGEN_PROVIDER">com.nokia.sdt.sourcegen.Symbian-Provider</property>
+ <property id="com.nokia.sdt.symbian.dm.BUILD_DIRECTORY_ID">group</property>
+ <component id="com.nokia.sdt.series60.CAknApplication">
+ <property id="className">CSyncFwCustomizerApplication</property>
+ <property id="documentBase">SyncFwCustomizer</property>
+ <property id="name">SyncFwCustomizerApplication</property>
+ <property id="uid">0x2001FDF4</property>
+ <component id="com.nokia.sdt.series60.CAknDocument">
+ <property id="className">CSyncFwCustomizerDocument</property>
+ <property id="name">SyncFwCustomizerDocument</property>
+ <component id="com.nokia.sdt.series60.CAknViewAppUi">
+ <property id="className">CSyncFwCustomizerAppUi</property>
+ <compoundProperty id="location">
+ <property id="x">51</property>
+ <property id="y">44</property>
+ </compoundProperty>
+ <property id="name">SyncFwCustomizerAppUi</property>
+ <compoundProperty id="size">
+ <property id="width">240</property>
+ <property id="height">320</property>
+ </compoundProperty>
+ <component id="com.nokia.sdt.series60.StatusPane">
+ <compoundProperty id="location">
+ <property id="x">20</property>
+ </compoundProperty>
+ <property id="name">statusPane</property>
+ <compoundProperty id="size">
+ <property id="width">204</property>
+ <property id="height">63</property>
+ </compoundProperty>
+ <component id="com.nokia.sdt.series60.StatusPaneCaption">
+ <property id="shortCaption" type="i18n">STR_SyncFwCustomizerApplication_5</property>
+ <compoundProperty id="location">
+ <property id="x">56</property>
+ </compoundProperty>
+ <property id="longCaption" type="i18n">STR_SyncFwCustomizerApplication_4</property>
+ <property id="name">caption</property>
+ <compoundProperty id="size">
+ <property id="width">148</property>
+ <property id="height">43</property>
+ </compoundProperty>
+ </component>
+ </component>
+ <component id="com.nokia.sdt.series60.CBA">
+ <compoundProperty id="location">
+ <property id="y">288</property>
+ </compoundProperty>
+ <compoundProperty id="info">
+ <property id="leftText" type="i18n">STR_SyncFwCustomizerApplication_1</property>
+ <property id="rightText" type="i18n">STR_SyncFwCustomizerApplication_2</property>
+ <property id="middleText" type="i18n">STR_SyncFwCustomizerApplication_3</property>
+ </compoundProperty>
+ <property id="name">controlPane</property>
+ <compoundProperty id="size">
+ <property id="width">240</property>
+ <property id="height">32</property>
+ </compoundProperty>
+ </component>
+ </component>
+ </component>
+ </component>
+ <stringBundle>
+ <stringTable language="LANG_English">
+ <string id="STR_SyncFwCustomizerApplication_1"/>
+ <string id="STR_SyncFwCustomizerApplication_2"/>
+ <string id="STR_SyncFwCustomizerApplication_3"/>
+ <string id="STR_SyncFwCustomizerApplication_4">SyncFwCustomizer</string>
+ <string id="STR_SyncFwCustomizerApplication_5">SyncFwCustomizer</string>
+ </stringTable>
+ </stringBundle>
+ <macroTable/>
+ <sourceMappingState>
+ <resourceMappings>
+ <resourceMapping instanceName="SyncFwCustomizerAppUi">r_application_sync_fw_customizer_app_ui</resourceMapping>
+ <resourceMapping instanceName="statusPane">r_application_status_pane</resourceMapping>
+ <resourceMapping instanceName="SyncFwCustomizerAppUi" rsrcId="localisable_app_info">r_localisable_app_info</resourceMapping>
+ </resourceMappings>
+ <enumMappings/>
+ <arrayMappings/>
+ </sourceMappingState>
+ <generatedFiles>
+ <file>inc/syncfwcustomizerapplication.h</file>
+ <file>src/syncfwcustomizerappui.cpp</file>
+ <file>src/syncfwcustomizerdocument.cpp</file>
+ <file>src/syncfwcustomizerapplication.cpp</file>
+ <file>inc/syncfwcustomizerappui.h</file>
+ <file>inc/syncfwcustomizerdocument.h</file>
+ <file>data/syncfwcustomizer.rss</file>
+ <file>inc/syncfwcustomizer.hrh</file>
+ <file>data/syncfwcustomizersettingitemlist.rssi</file>
+ <file>inc/syncfwcustomizersettingitemlist.hrh</file>
+ <file>data/syncfwcustomizer.loc</file>
+ <file>data/syncfwcustomizer.l01</file>
+ <file>data/syncfwcustomizersettingitemlist.loc</file>
+ <file>data/syncfwcustomizersettingitemlist.l01</file>
+ </generatedFiles>
+</designerData>
--- /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 ""
--- /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
--- /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 <avkon.rsg>
+#include <avkon.rh>
+#include <eikon.rh>
+#include <appinfo.rh>
+#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"
--- /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"
--- /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
--- /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;
+ };
+ };
+ }
+ };
+ }
--- /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
--- /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 <eikon.rh>
+#include <avkon.rsg>
+#include <avkon.rh>
+#include <appinfo.rh>
+#include "SyncFwCustomizer_reg.loc"
+#include <SyncFwCustomizer.rsg>
+
+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;
+ }
+
Binary file remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/list_icon.bmp has changed
Binary file remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/list_icon_mask.bmp has changed
Binary file remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/mark_icon.bmp has changed
Binary file remotemgmt_plat/syncml_ds_customization_api/tsrc/SyncFwCustomizer/gfx/mark_icon_mask.bmp has changed
--- /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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
+<svg baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 88 87.999">
+<g>
+<g>
+<g>
+<g>
+<rect fill="none" width="88" height="87.999"/>
+</g>
+</g>
+<g>
+<linearGradient id="XMLID_7_" gradientUnits="userSpaceOnUse" x1="12.3042" y1="18.3799" x2="63.4113" y2="79.287">
+<stop offset="0" style="stop-color:#B3DDFF"/>
+<stop offset="0.8146" style="stop-color:#084296"/>
+<stop offset="1" style="stop-color:#084296"/>
+</linearGradient>
+<path fill="url(#XMLID_7_)" d="M32.135,7.415L14.363,17.432v23.167c0,0,8.926,15.351,10.468,18.001 c-2.386,1.704-15.44,11.03-15.44,11.03l21.613,12.652c0,0,12.907-9.85,14.71-11.226c1.979,1.109,16.231,9.101,16.231,9.101 l16.664-15.132c0,0-14.066-6.929-16.888-8.318c1.467-3.01,10.531-21.604,10.531-21.604l-22.298-9.59 c0,0-1.486,3.173-2.093,4.467c-2.046-0.88-6.573-2.826-6.573-2.826s-3.713,2.463-5.696,3.778 c-0.327-0.744-0.542-1.233-0.657-1.495c0.007-0.824,0.213-23.72,0.213-23.72L32.135,7.415z"/>
+<linearGradient id="XMLID_8_" gradientUnits="userSpaceOnUse" x1="40.8276" y1="52.1914" x2="16.1997" y2="21.1353">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_8_)" points="59.051,57.621 69.536,36.111 50.944,28.115 48.852,32.581 41.493,29.418 34.719,33.911 32.932,29.849 33.117,9.157 16.363,18.601 16.363,40.06 27.476,59.169 13.064,69.463 30.856,79.879 45.546,68.669 61.667,77.708 75.089,65.521 "/>
+<linearGradient id="XMLID_9_" gradientUnits="userSpaceOnUse" x1="60.585" y1="31.876" x2="53.8582" y2="45.1125">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_9_)" points="41.26,48.783 50.944,28.115 69.536,36.111 59.051,57.621 "/>
+<polygon fill="#0046B7" points="16.363,40.06 27.476,59.169 41.26,48.783 32.932,29.849 "/>
+<polygon fill="#3366CC" points="16.363,40.06 16.363,18.601 33.117,9.157 32.932,29.849 "/>
+<polygon fill="#CFECFF" points="26.696,39.23 41.493,29.418 59.523,37.168 45.546,47.954 "/>
+<path fill="#5AA7E0" d="M41.954,55.286"/>
+<polygon fill="#3366CC" points="26.696,39.23 27.476,59.169 45.546,68.669 45.546,47.954 "/>
+<polygon fill="#5AA7E0" points="13.064,69.463 27.476,59.169 45.546,68.669 30.856,79.879 "/>
+<linearGradient id="XMLID_10_" gradientUnits="userSpaceOnUse" x1="29.2085" y1="63.6836" x2="48.7102" y2="56.1976">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="0.0056" style="stop-color:#5AA7E0"/>
+<stop offset="0.85" style="stop-color:#3366CC"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_10_)" points="43.423,46.971 27.476,59.169 45.546,68.669 45.546,47.954 "/>
+<polygon fill="#0046B7" points="45.546,47.954 45.546,68.669 59.051,57.621 59.523,37.168 "/>
+<linearGradient id="XMLID_11_" gradientUnits="userSpaceOnUse" x1="45.3936" y1="59.5186" x2="59.0508" y2="59.5186">
+<stop offset="0" style="stop-color:#0046B7"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_11_)" points="45.394,50.368 45.546,68.669 59.051,57.621 "/>
+<linearGradient id="XMLID_12_" gradientUnits="userSpaceOnUse" x1="60.8945" y1="68.6807" x2="57.2953" y2="58.792">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="0.4101" style="stop-color:#5AA7E0"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_12_)" points="61.667,77.708 45.546,68.669 59.051,57.621 75.089,65.521 "/>
+</g>
+</g>
+</g>
+</svg>
--- /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
+
--- /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 <data_caging_paths.hrh>
+//#include <domain/osextensions/platform_paths.hrh>
+#include <bldvariant.hrh>
+
+// 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
--- /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
--- /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
+ };
--- /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
--- /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 <aknviewappui.h>
+
+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
--- /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 <aknapp.h>
+
+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
--- /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 <akndoc.h>
+
+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
--- /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 <aknsettingitemlist.h>
+
+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
--- /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
+ };
--- /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 <e32std.h>
+
+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<KEdit1MaxLength> iEdit1;
+ TInt iSyncAdapterEditor;
+ TInt iProfileAdapterUid;
+ TBuf<KEdit2MaxLength> iSwV;
+ TBuf<KEdit3MaxLength> iMod;
+ TInt iSyncProfileVisibility;
+ TBuf<KEdit4MaxLength> iOperatorServerId;
+ };
+
+#endif // SYNCFWCUSTOMIZERSETTINGITEMLISTSETTINGS_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 <aknview.h>
+#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
--- /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
+;<source> <destination>
+"\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"
+
--- /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 @@
+<?xml version="1.0" standalone="yes"?>
+<backup_registration>
+ <system_backup/>
+ <restore requires_reboot = "no"/>
+</backup_registration>
--- /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 <eikmenub.h>
+#include <akncontext.h>
+#include <akntitle.h>
+#include <SyncFwCustomizer.rsg>
+
+#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();
+ }
+
--- /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 <eikstart.h>
+#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
--- /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;
+ }
+
--- /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 <avkon.hrh>
+#include <avkon.rsg>
+#include <eikmenup.h>
+#include <aknappui.h>
+#include <eikcmobs.h>
+#include <barsread.h>
+#include <stringloader.h>
+#include <gdi.h>
+#include <eikedwin.h>
+#include <eikenv.h>
+#include <aknnumedwin.h>
+#include <aknpopupfieldtext.h>
+#include <eikappui.h>
+#include <aknviewappui.h>
+#include <SyncFwCustomizer.rsg>
+#include <centralrepository.h>
+#include <NSmlOperatorDataCRKeys.h>
+
+#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.
+ * <p>
+ * 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 );
+ }
+
--- /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 <e32base.h>
+#include <stringloader.h>
+#include <barsread.h>
+#include <SyncFwCustomizer.rsg>
+#include "SyncFwCustomizerSettingItemListSettings.h"
+#include <centralrepository.h>
+#include <NSmlOperatorDataCRKeys.h>
+
+/**
+ * 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 );
+ }
+
--- /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 <aknviewappui.h>
+#include <eikmenub.h>
+#include <avkon.hrh>
+#include <akncontext.h>
+#include <akntitle.h>
+#include <stringloader.h>
+#include <barsread.h>
+#include <eikbtgpc.h>
+#include <SyncFwCustomizer.rsg>
+#include <centralrepository.h>
+#include <NSmlOperatorDataCRKeys.h>
+#include <syncmlclient.h>
+#include <syncmlclientds.h>
+#include <syncmldef.h>
+#include <AknQueryDialog.h>
+
+#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;
+ }
--- /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 <platform_paths.hrh>
+
+PRJ_PLATFORMS
+DEFAULT
+
+PRJ_EXPORTS
+
+..\inc\NsmlOperatorErrorCRKeys.h MW_LAYER_PLATFORM_EXPORT_PATH(NsmlOperatorErrorCRKeys.h)
\ No newline at end of file
--- /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 <e32std.h>
+
+/**
+ * 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
--- /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 @@
+<?xml version="1.0" ?>
+<api id="7175af7d37a1808a3ce2c0d5c4040ef2" dataversion="1.0">
+ <name>SyncML FW Error reporting API</name>
+ <description>Definitions of Error reporting keys related to SyncML framework</description>
+ <type>c++</type>
+ <subsystem>syncmlfw</subsystem>
+ <libs>
+ </libs>
+ <release category="domain"/>
+ <attributes>
+ <!-- This indicates wether the api provedes separate html documentation -->
+ <!-- or is the additional documentation generated from headers. -->
+ <!-- If you are unsuere then the value is "no" -->
+ <htmldocprovided>no</htmldocprovided>
+ <adaptation>no</adaptation>
+ </attributes>
+</api>
--- /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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<designerData version="1.1.0">
+ <componentManifest>
+ <manifestEntry id="com.nokia.sdt.series60.DefaultAppUi" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.DesignTimeContainer" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CommonBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CAknSettingItemList" version="1.1.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.ContainerBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CAknIntegerEdwin" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CEikEdwinBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.EditorBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CCoeControlBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.ControlBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CAknEnumeratedTextPopupSettingItem" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.EnumeratedTextPopupBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.MenuBar" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.MenuBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.MenuPane" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.MenuItem" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.MenuItemBase" version="1.0.0"/>
+ </componentManifest>
+ <property id="com.nokia.sdt.symbian.dm.RESOURCE_DIRECTORY_ID">data</property>
+ <property id="com.nokia.sdt.component.symbian.version">5.0.0</property>
+ <property id="com.nokia.sdt.component.symbian.vendor">com.nokia.series60</property>
+ <property id="com.nokia.sdt.symbian.dm.COMPONENT_PROVIDER">com.nokia.sdt.component.symbian.Symbian-Provider</property>
+ <property id="com.nokia.sdt.symbian.dm.INCLUDE_DIRECTORY_ID">inc</property>
+ <property id="com.nokia.sdt.symbian.dm.SOURCE_DIRECTORY_ID">src</property>
+ <property id="com.nokia.sdt.symbian.dm.SOURCEGEN_PROVIDER">com.nokia.sdt.sourcegen.Symbian-Provider</property>
+ <property id="com.nokia.sdt.symbian.dm.BUILD_DIRECTORY_ID">group</property>
+ <component id="com.nokia.sdt.series60.DefaultAppUi">
+ <property id="className">CSyncStatusSpyAppUi</property>
+ <compoundProperty id="location">
+ <property id="x">51</property>
+ <property id="y">44</property>
+ </compoundProperty>
+ <property id="name">SyncStatusSpyAppUi</property>
+ <compoundProperty id="size">
+ <property id="width">240</property>
+ <property id="height">320</property>
+ </compoundProperty>
+ <component id="com.nokia.sdt.series60.CAknSettingItemList">
+ <property id="title" type="i18n">STR_SyncStatusSpyAppUi_1</property>
+ <compoundProperty id="location">
+ <property id="y">66</property>
+ </compoundProperty>
+ <property id="className">CSyncStatusSpySettingItemList</property>
+ <property id="name">SyncStatusSpySettingItemList</property>
+ <compoundProperty id="size">
+ <property id="width">240</property>
+ <property id="height">222</property>
+ </compoundProperty>
+ <component id="com.nokia.sdt.series60.CAknIntegerEdwin">
+ <compoundProperty id="location">
+ <property id="x">0</property>
+ <property id="y">0</property>
+ </compoundProperty>
+ <property id="name">integerEditor1</property>
+ <property id="itemTitle" type="i18n">STR_SyncStatusSpyAppUi_2</property>
+ <compoundProperty id="size">
+ <property id="height">54</property>
+ <property id="width">240</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.CAknIntegerEdwin">
+ <compoundProperty id="location">
+ <property id="x">0</property>
+ <property id="y">54</property>
+ </compoundProperty>
+ <property id="name">integerEditor2</property>
+ <property id="itemTitle" type="i18n">STR_SyncStatusSpyAppUi_4</property>
+ <compoundProperty id="size">
+ <property id="height">54</property>
+ <property id="width">240</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.CAknEnumeratedTextPopupSettingItem">
+ <sequenceProperty id="items">
+ <compoundElement>
+ <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_55</property>
+ <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_56</property>
+ <property id="value">0</property>
+ </compoundElement>
+ <compoundElement>
+ <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_57</property>
+ <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_58</property>
+ <property id="value">1</property>
+ </compoundElement>
+ <compoundElement>
+ <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_59</property>
+ <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_60</property>
+ <property id="value">2</property>
+ </compoundElement>
+ <compoundElement>
+ <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_61</property>
+ <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_62</property>
+ <property id="value">3</property>
+ </compoundElement>
+ <compoundElement>
+ <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_63</property>
+ <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_64</property>
+ <property id="value">4</property>
+ </compoundElement>
+ <compoundElement>
+ <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_65</property>
+ <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_66</property>
+ <property id="value">5</property>
+ </compoundElement>
+ </sequenceProperty>
+ <compoundProperty id="location">
+ <property id="x">0</property>
+ <property id="y">108</property>
+ </compoundProperty>
+ <property id="name">enumeratedTextPopup2</property>
+ <property id="itemTitle" type="i18n">STR_SyncStatusSpyAppUi_8</property>
+ <compoundProperty id="size">
+ <property id="height">54</property>
+ <property id="width">240</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.CAknEnumeratedTextPopupSettingItem">
+ <sequenceProperty id="items">
+ <compoundElement>
+ <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_12</property>
+ <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_13</property>
+ <property id="value">0</property>
+ </compoundElement>
+ <compoundElement>
+ <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_14</property>
+ <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_15</property>
+ <property id="value">1</property>
+ </compoundElement>
+ <compoundElement>
+ <property id="settingText" type="i18n">STR_SyncStatusSpyAppUi_33</property>
+ <property id="popupText" type="i18n">STR_SyncStatusSpyAppUi_34</property>
+ <property id="value">2</property>
+ </compoundElement>
+ </sequenceProperty>
+ <compoundProperty id="location">
+ <property id="x">0</property>
+ <property id="y">162</property>
+ </compoundProperty>
+ <property id="name">enumeratedTextPopup1</property>
+ <property id="itemTitle" type="i18n">STR_SyncStatusSpyAppUi_6</property>
+ <compoundProperty id="size">
+ <property id="height">54</property>
+ <property id="width">240</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.MenuBar">
+ <compoundProperty id="location">
+ <property id="x">6</property>
+ <property id="y">101</property>
+ </compoundProperty>
+ <property id="name">menubar</property>
+ <compoundProperty id="size">
+ <property id="height">187</property>
+ <property id="width">228</property>
+ </compoundProperty>
+ <component id="com.nokia.sdt.series60.MenuPane">
+ <compoundProperty id="location"/>
+ <property id="name">menuPane1</property>
+ <compoundProperty id="size">
+ <property id="height">187</property>
+ <property id="width">228</property>
+ </compoundProperty>
+ <component id="com.nokia.sdt.series60.MenuItem">
+ <compoundProperty id="location">
+ <property id="x">5</property>
+ <property id="y">2</property>
+ </compoundProperty>
+ <property id="name">saveMenuItem</property>
+ <property id="text" type="i18n">STR_SyncStatusSpyAppUi_69</property>
+ <compoundProperty id="size">
+ <property id="width">213</property>
+ <property id="height">28</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.MenuItem">
+ <compoundProperty id="location">
+ <property id="x">5</property>
+ <property id="y">32</property>
+ </compoundProperty>
+ <property id="name">publishMenuItem</property>
+ <property id="text" type="i18n">STR_SyncStatusSpyAppUi_68</property>
+ <compoundProperty id="size">
+ <property id="width">213</property>
+ <property id="height">28</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.MenuItem">
+ <compoundProperty id="location">
+ <property id="x">5</property>
+ <property id="y">62</property>
+ </compoundProperty>
+ <property id="name">view_logMenuItem</property>
+ <property id="text" type="i18n">STR_SyncStatusSpyAppUi_70</property>
+ <compoundProperty id="size">
+ <property id="width">213</property>
+ <property id="height">28</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.MenuItem">
+ <compoundProperty id="location">
+ <property id="x">5</property>
+ <property id="y">92</property>
+ </compoundProperty>
+ <property id="name">hideMenuItem</property>
+ <property id="text" type="i18n">STR_SyncStatusSpyAppUi_67</property>
+ <compoundProperty id="size">
+ <property id="width">213</property>
+ <property id="height">28</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.MenuItem">
+ <compoundProperty id="location">
+ <property id="x">5</property>
+ <property id="y">122</property>
+ </compoundProperty>
+ <property id="name">delete_logMenuItem</property>
+ <property id="text" type="i18n">STR_SyncStatusSpyAppUi_71</property>
+ <compoundProperty id="size">
+ <property id="width">213</property>
+ <property id="height">28</property>
+ </compoundProperty>
+ </component>
+ </component>
+ </component>
+ </component>
+ </component>
+ <stringBundle>
+ <stringTable language="LANG_English">
+ <string id="STR_SyncStatusSpyAppUi_1">Settings</string>
+ <string id="STR_SyncStatusSpyAppUi_2">Error code</string>
+ <string id="STR_SyncStatusSpyAppUi_4">Sync profile ID</string>
+ <string id="STR_SyncStatusSpyAppUi_6">Sync initiation</string>
+ <string id="STR_SyncStatusSpyAppUi_8">Sync type</string>
+ <string id="STR_SyncStatusSpyAppUi_12">No sync ongoing</string>
+ <string id="STR_SyncStatusSpyAppUi_13"/>
+ <string id="STR_SyncStatusSpyAppUi_14">Server initiated</string>
+ <string id="STR_SyncStatusSpyAppUi_15"/>
+ <string id="STR_SyncStatusSpyAppUi_33">Client initiated</string>
+ <string id="STR_SyncStatusSpyAppUi_34"/>
+ <string id="STR_SyncStatusSpyAppUi_55">ESmlTwoWay</string>
+ <string id="STR_SyncStatusSpyAppUi_56"/>
+ <string id="STR_SyncStatusSpyAppUi_57">ESmlOneWayFromServer</string>
+ <string id="STR_SyncStatusSpyAppUi_58"/>
+ <string id="STR_SyncStatusSpyAppUi_59">ESmlOneWayFromClient</string>
+ <string id="STR_SyncStatusSpyAppUi_60"/>
+ <string id="STR_SyncStatusSpyAppUi_61">ESmlSlowSync</string>
+ <string id="STR_SyncStatusSpyAppUi_62"/>
+ <string id="STR_SyncStatusSpyAppUi_63">ESmlRefreshFromServer</string>
+ <string id="STR_SyncStatusSpyAppUi_64"/>
+ <string id="STR_SyncStatusSpyAppUi_65">ESmlRefreshFromClient</string>
+ <string id="STR_SyncStatusSpyAppUi_66"/>
+ <string id="STR_SyncStatusSpyAppUi_67">Hide</string>
+ <string id="STR_SyncStatusSpyAppUi_68">Publish</string>
+ <string id="STR_SyncStatusSpyAppUi_69">Save</string>
+ <string id="STR_SyncStatusSpyAppUi_70">View log</string>
+ <string id="STR_SyncStatusSpyAppUi_71">Delete log</string>
+ </stringTable>
+ </stringBundle>
+ <macroTable/>
+ <sourceMappingState>
+ <resourceMappings>
+ <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="associated">r_sync_status_spy_setting_item_list_enumerated_text_popup1</resourceMapping>
+ <resourceMapping instanceName="enumeratedTextPopup2" rsrcId="associated">r_sync_status_spy_setting_item_list_enumerated_text_popup2</resourceMapping>
+ <resourceMapping instanceName="menuPane1">r_sync_status_spy_setting_item_list_menu_pane1_menu_pane</resourceMapping>
+ <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="popup">r_sync_status_spy_setting_item_list_enumerated_text_popup1_popped_up_texts_resource</resourceMapping>
+ <resourceMapping instanceName="SyncStatusSpySettingItemList">r_sync_status_spy_setting_item_list_sync_status_spy_setting_item_list</resourceMapping>
+ <resourceMapping instanceName="enumeratedTextPopup2" rsrcId="popup">r_sync_status_spy_setting_item_list_enumerated_text_popup2_popped_up_texts_resource</resourceMapping>
+ <resourceMapping instanceName="integerEditor1" rsrcId="member$setting_page_resource">r_sync_status_spy_setting_item_list_integer_editor1_setting_page_resource</resourceMapping>
+ <resourceMapping instanceName="integerEditor2" rsrcId="member$setting_page_resource">r_sync_status_spy_setting_item_list_integer_editor2_setting_page_resource</resourceMapping>
+ <resourceMapping instanceName="enumeratedTextPopup2">r_sync_status_spy_setting_item_list_enumerated_text_popup2_editor_resource_id</resourceMapping>
+ <resourceMapping instanceName="enumeratedTextPopup1">r_sync_status_spy_setting_item_list_enumerated_text_popup1_editor_resource_id</resourceMapping>
+ <resourceMapping instanceName="menubar">r_sync_status_spy_setting_item_list_menubar</resourceMapping>
+ <resourceMapping instanceName="enumeratedTextPopup2" rsrcId="setting">r_sync_status_spy_setting_item_list_enumerated_text_popup2_setting_texts_resource</resourceMapping>
+ <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="setting">r_sync_status_spy_setting_item_list_enumerated_text_popup1_setting_texts_resource</resourceMapping>
+ <resourceMapping instanceName="enumeratedTextPopup2" rsrcId="member$setting_page_resource">r_sync_status_spy_setting_item_list_enumerated_text_popup2_setting_page_resource</resourceMapping>
+ <resourceMapping instanceName="enumeratedTextPopup1" rsrcId="member$setting_page_resource">r_sync_status_spy_setting_item_list_enumerated_text_popup1_setting_page_resource</resourceMapping>
+ <resourceMapping instanceName="integerEditor1">r_sync_status_spy_setting_item_list_integer_editor1_editor_resource_id</resourceMapping>
+ <resourceMapping instanceName="integerEditor2">r_sync_status_spy_setting_item_list_integer_editor2_editor_resource_id</resourceMapping>
+ </resourceMappings>
+ <enumMappings>
+ <enumMapping instanceName="enumeratedTextPopup1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncStatusSpyAppUiEnumeratedTextPopup1</enumMapping>
+ <enumMapping instanceName="enumeratedTextPopup2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncStatusSpyAppUiEnumeratedTextPopup2</enumMapping>
+ <enumMapping instanceName="integerEditor2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncStatusSpyAppUiIntegerEditor2</enumMapping>
+ <enumMapping instanceName="hideMenuItem" propertyId="command" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS">ESyncStatusSpyAppUiHideMenuItemCommand</enumMapping>
+ <enumMapping instanceName="integerEditor1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID">ESyncStatusSpyAppUiIntegerEditor1</enumMapping>
+ <enumMapping instanceName="enumeratedTextPopup2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtPopupSettingList</enumMapping>
+ <enumMapping instanceName="enumeratedTextPopup1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtPopupSettingList</enumMapping>
+ <enumMapping instanceName="integerEditor1" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtIntegerEdwin</enumMapping>
+ <enumMapping instanceName="view_logMenuItem" propertyId="command" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS">ESyncStatusSpyAppUiView_logMenuItemCommand</enumMapping>
+ <enumMapping instanceName="integerEditor2" propertyId="" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE">EAknCtIntegerEdwin</enumMapping>
+ <enumMapping instanceName="delete_logMenuItem" propertyId="command" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS">ESyncStatusSpyAppUiDelete_logMenuItemCommand</enumMapping>
+ <enumMapping instanceName="saveMenuItem" propertyId="command" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS">ESyncStatusSpyAppUiSaveMenuItemCommand</enumMapping>
+ <enumMapping instanceName="publishMenuItem" propertyId="command" nameAlgorithm="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS">ESyncStatusSpyAppUiPublishMenuItemCommand</enumMapping>
+ </enumMappings>
+ <arrayMappings/>
+ </sourceMappingState>
+ <generatedFiles>
+ <file>inc/syncstatusspysettingitemlist.h</file>
+ <file>src/syncstatusspysettingitemlist.cpp</file>
+ <file>src/syncstatusspysettingitemlistsettings.cpp</file>
+ <file>inc/syncstatusspysettingitemlistsettings.h</file>
+ <file>data/syncstatusspy.rss</file>
+ <file>data/syncstatusspysettingitemlist.rssi</file>
+ <file>data/syncstatusspy.loc</file>
+ <file>data/syncstatusspy.l01</file>
+ <file>data/syncstatusspysettingitemlist.loc</file>
+ <file>data/syncstatusspysettingitemlist.l01</file>
+ <file>inc/syncstatusspysettingitemlist.hrh</file>
+ </generatedFiles>
+</designerData>
--- /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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<designerData version="1.1.0">
+ <componentManifest>
+ <manifestEntry id="com.nokia.sdt.series60.CAknApplication" version="1.1.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.NonLayoutBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CommonBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CAknDocument" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CAknAppUi" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CAknAppUiBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.DesignTimeContainer" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.StatusPane" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.ControlBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.StatusPaneCaption" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.StatusPaneTitleBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CBA" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.CBABase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.MenuBar" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.MenuBase" version="1.0.0"/>
+ <manifestEntry id="com.nokia.sdt.series60.DesignReference" version="1.0.0"/>
+ </componentManifest>
+ <property id="com.nokia.sdt.component.symbian.version">5.0.0</property>
+ <property id="com.nokia.sdt.component.symbian.vendor">com.nokia.series60</property>
+ <property id="com.nokia.sdt.symbian.dm.RESOURCE_DIRECTORY_ID">data</property>
+ <property id="com.nokia.sdt.symbian.dm.COMPONENT_PROVIDER">com.nokia.sdt.component.symbian.Symbian-Provider</property>
+ <property id="com.nokia.sdt.symbian.dm.INCLUDE_DIRECTORY_ID">inc</property>
+ <property id="com.nokia.sdt.symbian.dm.ROOT_CONTAINER">SyncStatusSpyAppUi</property>
+ <property id="com.nokia.sdt.symbian.dm.SOURCE_DIRECTORY_ID">src</property>
+ <property id="com.nokia.sdt.symbian.dm.ROOT_APPLICATION_NAME">SyncStatusSpy</property>
+ <property id="com.nokia.sdt.symbian.dm.SOURCEGEN_PROVIDER">com.nokia.sdt.sourcegen.Symbian-Provider</property>
+ <property id="com.nokia.sdt.symbian.dm.BUILD_DIRECTORY_ID">group</property>
+ <component id="com.nokia.sdt.series60.CAknApplication">
+ <property id="className">CSyncStatusSpyApplication</property>
+ <property id="documentBase">SyncStatusSpy</property>
+ <property id="name">SyncStatusSpyApplication</property>
+ <property id="uid">0x2001FDF3</property>
+ <component id="com.nokia.sdt.series60.CAknDocument">
+ <property id="className">CSyncStatusSpyDocument</property>
+ <property id="name">SyncStatusSpyDocument</property>
+ <component id="com.nokia.sdt.series60.CAknAppUi">
+ <property id="initialDesign" type="componentRef">designReference1</property>
+ <property id="className">CSyncStatusSpyAppUi</property>
+ <compoundProperty id="location"/>
+ <property id="optionsMenu" type="componentRef">optionsMenu</property>
+ <property id="name">SyncStatusSpyAppUi</property>
+ <compoundProperty id="size">
+ <property id="width">176</property>
+ <property id="height">208</property>
+ </compoundProperty>
+ <component id="com.nokia.sdt.series60.StatusPane">
+ <compoundProperty id="location">
+ <property id="x">20</property>
+ </compoundProperty>
+ <property id="name">statusPane</property>
+ <compoundProperty id="size">
+ <property id="width">204</property>
+ <property id="height">63</property>
+ </compoundProperty>
+ <component id="com.nokia.sdt.series60.StatusPaneCaption">
+ <property id="shortCaption" type="i18n">STR_SyncStatusSpyApplication_5</property>
+ <compoundProperty id="location">
+ <property id="x">56</property>
+ </compoundProperty>
+ <property id="longCaption" type="i18n">STR_SyncStatusSpyApplication_4</property>
+ <property id="name">caption</property>
+ <compoundProperty id="size">
+ <property id="width">148</property>
+ <property id="height">43</property>
+ </compoundProperty>
+ </component>
+ </component>
+ <component id="com.nokia.sdt.series60.CBA">
+ <compoundProperty id="location">
+ <property id="y">288</property>
+ </compoundProperty>
+ <compoundProperty id="info">
+ <property id="leftText" type="i18n">STR_SyncStatusSpyApplication_1</property>
+ <property id="rightText" type="i18n">STR_SyncStatusSpyApplication_2</property>
+ <property id="middleText" type="i18n">STR_SyncStatusSpyApplication_3</property>
+ </compoundProperty>
+ <property id="name">controlPane</property>
+ <compoundProperty id="size">
+ <property id="width">240</property>
+ <property id="height">32</property>
+ </compoundProperty>
+ </component>
+ <component id="com.nokia.sdt.series60.MenuBar">
+ <compoundProperty id="location">
+ <property id="x">120</property>
+ <property id="y">288</property>
+ </compoundProperty>
+ <property id="name">optionsMenu</property>
+ <compoundProperty id="size"/>
+ </component>
+ <component id="com.nokia.sdt.series60.DesignReference">
+ <property id="filePath">SyncStatusSpySettingItemList.uidesign</property>
+ <property id="baseName">SyncStatusSpySettingItemList</property>
+ <property id="name">designReference1</property>
+ </component>
+ </component>
+ </component>
+ </component>
+ <stringBundle>
+ <stringTable language="LANG_English">
+ <string id="STR_SyncStatusSpyApplication_1"/>
+ <string id="STR_SyncStatusSpyApplication_2"/>
+ <string id="STR_SyncStatusSpyApplication_3"/>
+ <string id="STR_SyncStatusSpyApplication_4">SyncStatusSpy</string>
+ <string id="STR_SyncStatusSpyApplication_5">SyncStatusSpy</string>
+ </stringTable>
+ </stringBundle>
+ <macroTable/>
+ <sourceMappingState>
+ <resourceMappings>
+ <resourceMapping instanceName="statusPane">r_application_status_pane</resourceMapping>
+ <resourceMapping instanceName="SyncStatusSpyAppUi" rsrcId="localisable_app_info">r_localisable_app_info</resourceMapping>
+ <resourceMapping instanceName="SyncStatusSpyAppUi">r_application_sync_status_spy_app_ui</resourceMapping>
+ <resourceMapping instanceName="optionsMenu">r_application_options_menu</resourceMapping>
+ </resourceMappings>
+ <enumMappings/>
+ <arrayMappings/>
+ </sourceMappingState>
+ <generatedFiles>
+ <file>inc/syncstatusspysettingitemlist.h</file>
+ <file>inc/syncstatusspyappui.h</file>
+ <file>src/syncstatusspysettingitemlist.cpp</file>
+ <file>src/syncstatusspysettingitemlistsettings.cpp</file>
+ <file>inc/syncstatusspysettingitemlistsettings.h</file>
+ <file>src/syncstatusspyapplication.cpp</file>
+ <file>src/syncstatusspydocument.cpp</file>
+ <file>src/syncstatusspyappui.cpp</file>
+ <file>inc/syncstatusspyapplication.h</file>
+ <file>inc/syncstatusspydocument.h</file>
+ <file>data/syncstatusspy.rss</file>
+ <file>data/syncstatusspysettingitemlist.rssi</file>
+ <file>data/syncstatusspysettingitemlist.l01</file>
+ <file>data/syncstatusspysettingitemlist.loc</file>
+ <file>data/syncstatusspy.l01</file>
+ <file>data/syncstatusspy.loc</file>
+ </generatedFiles>
+</designerData>
--- /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"
--- /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
--- /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 <avkon.rsg>
+#include <avkon.rh>
+#include <eikon.rh>
+#include <appinfo.rh>
+#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"
--- /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"
--- /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
--- /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;
+ }
+ };
+ }
--- /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
--- /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 <eikon.rh>
+#include <avkon.rsg>
+#include <avkon.rh>
+#include <appinfo.rh>
+#include "SyncStatusSpy_reg.loc"
+#include <SyncStatusSpy.rsg>
+
+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;
+ }
+
Binary file remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/list_icon.bmp has changed
Binary file remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/list_icon_mask.bmp has changed
Binary file remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/mark_icon.bmp has changed
Binary file remotemgmt_plat/syncml_ds_error_reporting_api/tsrc/SyncStatusSpy/gfx/mark_icon_mask.bmp has changed
--- /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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd">
+<svg baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="0 0 88 87.999">
+<g>
+<g>
+<g>
+<g>
+<rect fill="none" width="88" height="87.999"/>
+</g>
+</g>
+<g>
+<linearGradient id="XMLID_7_" gradientUnits="userSpaceOnUse" x1="12.3042" y1="18.3799" x2="63.4113" y2="79.287">
+<stop offset="0" style="stop-color:#B3DDFF"/>
+<stop offset="0.8146" style="stop-color:#084296"/>
+<stop offset="1" style="stop-color:#084296"/>
+</linearGradient>
+<path fill="url(#XMLID_7_)" d="M32.135,7.415L14.363,17.432v23.167c0,0,8.926,15.351,10.468,18.001 c-2.386,1.704-15.44,11.03-15.44,11.03l21.613,12.652c0,0,12.907-9.85,14.71-11.226c1.979,1.109,16.231,9.101,16.231,9.101 l16.664-15.132c0,0-14.066-6.929-16.888-8.318c1.467-3.01,10.531-21.604,10.531-21.604l-22.298-9.59 c0,0-1.486,3.173-2.093,4.467c-2.046-0.88-6.573-2.826-6.573-2.826s-3.713,2.463-5.696,3.778 c-0.327-0.744-0.542-1.233-0.657-1.495c0.007-0.824,0.213-23.72,0.213-23.72L32.135,7.415z"/>
+<linearGradient id="XMLID_8_" gradientUnits="userSpaceOnUse" x1="40.8276" y1="52.1914" x2="16.1997" y2="21.1353">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_8_)" points="59.051,57.621 69.536,36.111 50.944,28.115 48.852,32.581 41.493,29.418 34.719,33.911 32.932,29.849 33.117,9.157 16.363,18.601 16.363,40.06 27.476,59.169 13.064,69.463 30.856,79.879 45.546,68.669 61.667,77.708 75.089,65.521 "/>
+<linearGradient id="XMLID_9_" gradientUnits="userSpaceOnUse" x1="60.585" y1="31.876" x2="53.8582" y2="45.1125">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_9_)" points="41.26,48.783 50.944,28.115 69.536,36.111 59.051,57.621 "/>
+<polygon fill="#0046B7" points="16.363,40.06 27.476,59.169 41.26,48.783 32.932,29.849 "/>
+<polygon fill="#3366CC" points="16.363,40.06 16.363,18.601 33.117,9.157 32.932,29.849 "/>
+<polygon fill="#CFECFF" points="26.696,39.23 41.493,29.418 59.523,37.168 45.546,47.954 "/>
+<path fill="#5AA7E0" d="M41.954,55.286"/>
+<polygon fill="#3366CC" points="26.696,39.23 27.476,59.169 45.546,68.669 45.546,47.954 "/>
+<polygon fill="#5AA7E0" points="13.064,69.463 27.476,59.169 45.546,68.669 30.856,79.879 "/>
+<linearGradient id="XMLID_10_" gradientUnits="userSpaceOnUse" x1="29.2085" y1="63.6836" x2="48.7102" y2="56.1976">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="0.0056" style="stop-color:#5AA7E0"/>
+<stop offset="0.85" style="stop-color:#3366CC"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_10_)" points="43.423,46.971 27.476,59.169 45.546,68.669 45.546,47.954 "/>
+<polygon fill="#0046B7" points="45.546,47.954 45.546,68.669 59.051,57.621 59.523,37.168 "/>
+<linearGradient id="XMLID_11_" gradientUnits="userSpaceOnUse" x1="45.3936" y1="59.5186" x2="59.0508" y2="59.5186">
+<stop offset="0" style="stop-color:#0046B7"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_11_)" points="45.394,50.368 45.546,68.669 59.051,57.621 "/>
+<linearGradient id="XMLID_12_" gradientUnits="userSpaceOnUse" x1="60.8945" y1="68.6807" x2="57.2953" y2="58.792">
+<stop offset="0" style="stop-color:#5AA7E0"/>
+<stop offset="0.4101" style="stop-color:#5AA7E0"/>
+<stop offset="1" style="stop-color:#3366CC"/>
+</linearGradient>
+<polygon fill="url(#XMLID_12_)" points="61.667,77.708 45.546,68.669 59.051,57.621 75.089,65.521 "/>
+</g>
+</g>
+</g>
+</svg>
--- /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 <http://forum.nokia.com/document/Forum_Nokia_Technical_Library_v1_35/contents/FNTL/Build_process_fails_at_mif_file_creation_in_S60_3rd_Ed_FP1_SDK.htm>
+# ----------------------------------------------------------------------------
+
+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
+
--- /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 <data_caging_paths.hrh>
+
+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
--- /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
--- /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
--- /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
--- /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
--- /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
--- /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_ */
--- /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_ */
--- /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_ */
--- /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
--- /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 <aknappui.h>
+#include <eikmenub.h>
+#include "SyncStatusSpySettingItemListSettings.h"
+#include <DocumentHandler.h>
+
+
+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
--- /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 <aknapp.h>
+
+
+
+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
--- /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 <akndoc.h>
+
+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
--- /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 <aknsettingitemlist.h>
+
+
+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
--- /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
+ };
--- /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 <e32std.h>
+
+
+
+// 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
--- /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_ */
--- /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
+;<source> <destination>
+"\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"
+
--- /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 @@
+<?xml version="1.0" standalone="yes"?>
+<backup_registration>
+ <system_backup/>
+ <restore requires_reboot = "no"/>
+</backup_registration>
--- /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 <bautils.h> // BaflUtils
+#include <utf.h>
+#include <centralrepository.h>
+#include <NsmlOperatorErrorCRKeys.h>
+
+#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
--- /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 <eikenv.h>
+#include <eikappui.h>
+#include <centralrepository.h>
+#include <NsmlOperatorErrorCRKeys.h>
+#include <bautils.h> // BaflUtils
+#include <utf.h>
+#include <APGWGNAM.H> //CApaWindowGroupName
+#include <APGTASK.H>
+
+#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
--- /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 <eikenv.h>
+#include <eikappui.h>
+#include <centralrepository.h>
+#include <NsmlOperatorErrorCRKeys.h>
+#include <bautils.h> // BaflUtils
+#include <utf.h>
+#include <APGWGNAM.H> //CApaWindowGroupName
+#include <APGTASK.H>
+
+#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
--- /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 <eikenv.h>
+#include <eikappui.h>
+#include <centralrepository.h>
+#include <NsmlOperatorErrorCRKeys.h>
+#include <bautils.h> // BaflUtils
+#include <utf.h>
+#include <APGWGNAM.H> //CApaWindowGroupName
+#include <APGTASK.H>
+
+#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
--- /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 <eikmenub.h>
+#include <akncontext.h>
+#include <akntitle.h>
+#include <SyncStatusSpy.rsg>
+
+#include <bautils.h> // BaflUtils
+#include <APGWGNAM.H> //CApaWindowGroupName
+#include <DataSyncInternalPSKeys.h>
+#include <NSmlConstants.h>
+#include <e32property.h>
+
+
+#include "SyncStatusSpyAppUi.h"
+#include "SyncStatusSpySettingItemList.h"
+#include "SyncStatusSpySettingItemList.hrh"
+
+#include "CenrepUtils.h"
+#include <apmstd.h> // 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();
+ }
+ }
--- /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 <eikstart.h>
+#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
--- /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;
+ }
+
--- /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 <avkon.hrh>
+#include <avkon.rsg>
+#include <eikmenup.h>
+#include <aknappui.h>
+#include <eikcmobs.h>
+#include <eikappui.h>
+#include <barsread.h>
+#include <stringloader.h>
+#include <aknnumedwin.h>
+#include <eikenv.h>
+#include <aknpopupfieldtext.h>
+#include <SyncStatusSpy.rsg>
+#include <centralrepository.h>
+#include <NsmlOperatorErrorCRKeys.h>
+
+#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.
+ * <p>
+ * 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 );
+ }
+
--- /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 <e32base.h>
+#include <stringloader.h>
+#include <barsread.h>
+#include <SyncStatusSpy.rsg>
+#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;
+ }
+
--- /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 <eikenv.h>
+#include <eikappui.h>
+#include <centralrepository.h>
+#include <NsmlOperatorErrorCRKeys.h>
+#include <bautils.h> // BaflUtils
+#include <utf.h>
+#include <APGWGNAM.H> //CApaWindowGroupName
+#include <APGTASK.H>
+
+#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
--- 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
--- 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
--- 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 <bautils.h>
#endif
//Rnd_AutoRestart
#include <es_sock.h> // 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");
--- 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()
{
Binary file syncmlfw/conf/operatordatasync.confml has changed
Binary file syncmlfw/conf/operatordatasync_2001E2E1.crml has changed
Binary file syncmlfw/conf/operatordatasyncerror.confml has changed
Binary file syncmlfw/conf/operatordatasyncerror_2001FDF1.crml has changed
--- 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 );
--- 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
--- 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:
--- 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 <bautils.h>
#include <ApUtils.h>
#include <barsc.h>
+#include <centralrepository.h> //For central Repository
+#include <NSmlOperatorDataCRKeys.h> // KCRUidOperatorDatasyncInternalKeys
#include <nsmlconstants.h>
#include <nsmldebug.h>
@@ -41,6 +43,9 @@
#include <WPAdapterUtil.h>
_LIT( KInternetString, "INTERNET" );
+_LIT( KXVcardMimeType, "text/x-vcard");
+const TInt KMaxValueLength = 255;
+
#include <data_caging_path_literals.hrh>
// ============================ 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<KMaxValueLength> 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
--- 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)
--- 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 ; #<VT>#
_ZTI26CNSmlProfileContentHandler @ 83 NONAME ; #<TI>#
_ZTV26CNSmlProfileContentHandler @ 84 NONAME ; #<VT>#
+ _ZN15CNSmlDSSettings13StoreSyncTypeERK5TDes8 @ 85 NONAME
+ _ZN15CNSmlDSSettings18IsOperatorProfileLERK7TDesC16 @ 86 NONAME
+ _ZN15CNSmlDSSettings25OperatorProfileModValueLCEv @ 87 NONAME
+ _ZN15CNSmlDSSettings25OperatorProfileSWVValueLCEv @ 88 NONAME
--- 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
--- 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
--- 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 <centralrepository.h> //CRepository
+#include <NSmlOperatorDataCRKeys.h> // KCRUidOperatorDatasyncInternalKeys
+#include <NSmlOperatorErrorCRKeys.h> // 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<KUrlLength> value;
+ TBuf<KUrlLength> 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
--- 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 <e32base.h>
#include <centralrepository.h>
@@ -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;
+ }
+
// <MAPINFO_RESEND_MOD_BEGIN>
if( iDSContent->ResendUsed() )
{
--- 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 <Filter> 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() );
--- 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();
--- 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
--- 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
--- 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 <e32property.h>
#include <ctsydomainpskeys.h>
#include "SCPCodePrivateCRKeys.h"
+#include <featmgr.h>
+
/*#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 )
--- 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
--- 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 <barsc.h>
#include <TerminalControl3rdPartyAPI.h>
-
+#include "SCPUserInf.h"
// LOCAL CONSTANTS
const TInt KSCPMaxExpiration = 365;
@@ -194,6 +194,7 @@
/* Resource-file indicator */
TBool iResOpen;
+ CSCPUserInf *iUserInfo;
};
#endif // __CSCPPTIMESTAMPPLUGIN_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 <e32base.h> // For CActive, link against: euser.lib
+#include <e32std.h> // 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
--- 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 <AknGlobalNote.h>
#include <AknGlobalConfirmationQuery.h>
// For wipe
-#include <starterclient.h>
-#include <sysutil.h>
-#include <syslangutil.h>
-#include <rfsClient.h>
-#include "DMUtilClient.h"
+//#include <StarterClient.h>
+//#include <sysutil.h>
+//#include <SysLangUtil.h>
+//#include <rfsClient.h>
+//#include "DMUtilClient.h"
#include "SCPTimestampPlugin.h"
#include <featmgr.h>
-#ifdef RD_MULTIPLE_DRIVE
-#include <driveinfo.h>
-#include <pathinfo.h>
-#include <f32file.h>
-#endif //RD_MULTIPLE_DRIVEs
+//#ifdef RD_MULTIPLE_DRIVE
+//#include <DriveInfo.h>
+//#include <PathInfo.h>
+//#include <f32file.h>
+//#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") ));
}
// ----------------------------------------------------------------------------
--- /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 <SCPTimestampPluginLang.rsg>
+#include <AknGlobalConfirmationQuery.h>
+//#include <AknNoteDialog.h>
+#include <aknglobalnote.h>
+#include "SCPDebug.h"
+
+#include <hal.h>
+// For wipe
+#include <StarterClient.h>
+#include <SysLangUtil.h>
+#include <rfsClient.h>
+#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;
+ }