# HG changeset patch # User hgs # Date 1279699747 -10800 # Node ID 74b30151afd65489b7b5107f9c821b267c468c22 # Parent 7cbcb2896f0e3e7d2c63938f5a337b5ce5539413 201025_2 diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntFindPlugin/group/CntFindPlugin.mmp --- a/phonebookengines/CntFindPlugin/group/CntFindPlugin.mmp Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,46 +0,0 @@ -/* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* Build information file for contact model plugin needed for chinese find -* -*/ - - -#include "cntfindpluginuid.h" -#include -#include - -TARGET cntfindplugin.dll -TARGETTYPE PLUGIN -UID KEComPluginUID2 KCntModelFindPluginDllUID3 -CAPABILITY CAP_ECOM_PLUGIN -VENDORID VID_DEFAULT - -SOURCEPATH ../src -SOURCE dllmain.cpp -SOURCE cntfindplugin.cpp - -USERINCLUDE ../group -APP_LAYER_SYSTEMINCLUDE -// Symbian uses #include in cntviewfindconfig.h -SYSTEMINCLUDE /epoc32/include/ecom - -START RESOURCE 101f85f4.rss -TARGET cntfindplugin -TARGETPATH resource/plugins -END - -LIBRARY euser.lib -LIBRARY ECom.lib -LIBRARY findutil.lib diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntFindPlugin/group/CntFindPluginUid.h --- a/phonebookengines/CntFindPlugin/group/CntFindPluginUid.h Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ -/* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* Common header for Contact Model Find Plugin UIDs. -* -* -*/ - -#ifndef __CntFindPluginUid_H__ -#define __CntFindPluginUid_H__ - -// Contact Model Find Plugin DLL UID -#define KCntModelFindPluginDllUID3 0x101F85F4 - -// Contact Model Find Plugin Interface UID -#define KCntModelFindPluginInterfaceUID 0x101F85F5 - -// Implementation UID -#define KCntModelFindPluginImplementationUID 0x101F85F6 - -// -// Common system UIDs -// - -// ECom Plugin UID 2 -#define KEComPluginUID2 0x10009D8D - -#endif // CntFindPluginUid - diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntFindPlugin/rom/CntFindPlugin.iby --- a/phonebookengines/CntFindPlugin/rom/CntFindPlugin.iby Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -/* -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* -*/ - -#ifndef __CNTFINDPLUGIN_IBY__ -#define __CNTFINDPLUGIN_IBY__ - -ECOM_PLUGIN(cntfindplugin.dll,101f85f4.RSC) - -#endif diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntFindPlugin/src/101f85f4.rss --- a/phonebookengines/CntFindPlugin/src/101f85f4.rss Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,44 +0,0 @@ -/* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* Contact model ECOM plugin resource file -* -*/ - - -#include -#include "cntfindpluginuid.h" - -RESOURCE REGISTRY_INFO theInfo - { - dll_uid = KCntModelFindPluginDllUID3; - interfaces = - { - INTERFACE_INFO - { - interface_uid = KCntModelFindPluginInterfaceUID; - implementations = - { - IMPLEMENTATION_INFO - { - implementation_uid = KCntModelFindPluginImplementationUID; - version_no = 1; - display_name = "Contacts Find Plugin"; - default_data = ""; - opaque_data = ""; - } - }; - } - }; - } diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntFindPlugin/src/CntFindPlugin.cpp --- a/phonebookengines/CntFindPlugin/src/CntFindPlugin.cpp Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,106 +0,0 @@ -/* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* Contact model ECOM plugin for chinese find. -* -*/ - - -// INCLUDE FILES -#include "cntfindplugin.h" -#include - -// ========================== MEMBER FUNCTIONS =============================== - -// --------------------------------------------------------------------------- -// CAknFindUtilBase::NewL -// --------------------------------------------------------------------------- -// -CAknFindUtilBase* CAknFindUtilBase::NewL() - { - CAknFindUtilBase* self=new(ELeave) CAknFindUtilBase; - CleanupStack::PushL( self ); - self->OpenL(); - CleanupStack::Pop(); - return self; - } - -// --------------------------------------------------------------------------- -// CAknFindUtilBase::~CAknFindUtilBase -// --------------------------------------------------------------------------- -// -CAknFindUtilBase::~CAknFindUtilBase() - { - delete iFindUtil; - } - -// --------------------------------------------------------------------------- -// CAknFindUtilBase::CAknFindUtilBase -// --------------------------------------------------------------------------- -// -CAknFindUtilBase::CAknFindUtilBase() - { - } - -// --------------------------------------------------------------------------- -// CAknFindUtilBase::OpenL -// --------------------------------------------------------------------------- -// -void CAknFindUtilBase::OpenL() - { - if (!iFindUtil) - { - iFindUtil = CFindUtil::NewL(); - } - } - -// --------------------------------------------------------------------------- -// CAknFindUtilBase::Close -// --------------------------------------------------------------------------- -// -void CAknFindUtilBase::Close() - { - delete iFindUtil; - iFindUtil = NULL; - } - -// --------------------------------------------------------------------------- -// CAknFindUtilBase::Match -// --------------------------------------------------------------------------- -// -TBool CAknFindUtilBase::Match(const TDesC& aContactsField, const TDesC& aWord) - { - return iFindUtil->Interface()->Match(aContactsField, aWord); - } - -// --------------------------------------------------------------------------- -// CAknFindUtilBase::IsWordValidForMatching -// --------------------------------------------------------------------------- -// -TBool CAknFindUtilBase::IsWordValidForMatching(const TDesC& aWord) - { - return iFindUtil->Interface()->IsWordValidForMatching(aWord); - } - -// --------------------------------------------------------------------------- -// CAknFindUtilBase::MatchRefineL -// --------------------------------------------------------------------------- -// -TBool CAknFindUtilBase::MatchRefineL - (const TDesC& aItemString, const TDesC &aSearchText) - { - return iFindUtil->Interface()->MatchRefineL(aItemString, aSearchText); - } - -// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntFindPlugin/src/CntFindPlugin.h --- a/phonebookengines/CntFindPlugin/src/CntFindPlugin.h Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,65 +0,0 @@ -/* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* Contact model ECOM plugin for chinese find. -* -*/ - - -#ifndef __CntFindPlugin_H__ -#define __CntFindPlugin_H__ - -// INCLUDES -#include - -// FORWARD DECLARATIONS -class CFindUtil; - -// CLASS DECLARATION - -/** - * This class implements the functionality promised by - * the CFindUtilInterface definition class. - */ -class CAknFindUtilBase : public CContactViewFindConfigInterface - { - public: // Construction / Destruction - /** - * Two phase static constructor. - * @return Newly created instance of CAknFindUtilBase. - */ - static CAknFindUtilBase* NewL(); - ~CAknFindUtilBase(); - - private: // From CContactViewFindConfigInterface - void OpenL(); - void Close(); - TBool Match(const TDesC& aContactsField, const TDesC& aWord); - TBool IsWordValidForMatching(const TDesC& aWord); - TBool MatchRefineL( const TDesC& aItemString, const TDesC& aSearchText); - - private: // Implementation - /** - * Standard C++ constructor. - */ - CAknFindUtilBase(); - - private: // Data - /// Own: Find utility that implements the actual finding functionality - CFindUtil* iFindUtil; - }; - -#endif // __CAknFindUtilBase_H__ - -// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntFindPlugin/src/DllMain.cpp --- a/phonebookengines/CntFindPlugin/src/DllMain.cpp Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,53 +0,0 @@ -/* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* -*/ - - -// INCLUDES -#include -#include - -#include "cntfindplugin.h" -#include "cntfindpluginuid.h" - -// Define the interface UIDs -const TImplementationProxy ImplementationTable[] = - { - IMPLEMENTATION_PROXY_ENTRY(KCntModelFindPluginImplementationUID, - CAknFindUtilBase::NewL) - }; - -// The one and only exported function that is the ECom entry point -EXPORT_C const TImplementationProxy* ImplementationGroupProxy - (TInt& aTableCount) - { - aTableCount = - sizeof(ImplementationTable) / sizeof(TImplementationProxy); - - return ImplementationTable; - } - -/** - * Standard Symbian OS DLL entry point. - */ -#ifndef EKA2 -TBool E32Dll(TDllReason) - { - return ETrue; - } -#endif // EKA2 - -// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntSortPlugin/group/CntSortPlugin.mmp --- a/phonebookengines/CntSortPlugin/group/CntSortPlugin.mmp Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,48 +0,0 @@ -/* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* Build information file for contact model plugin needed for japanese sort -* -*/ - - -#include "cntsortpluginuid.h" -#include -#include - -TARGET cntsortplugin.dll -TARGETTYPE PLUGIN -UID KEComPluginUID2 KCntModelSortPluginDllUID3 -CAPABILITY CAP_ECOM_PLUGIN -VENDORID VID_DEFAULT - -SOURCEPATH ../src -SOURCE dllmain.cpp -SOURCE ccntsortplugin.cpp -SOURCE csortkeyarray.cpp - -USERINCLUDE ../group -APP_LAYER_SYSTEMINCLUDE -// Symbian uses #include in cntviewsortplugin.h -SYSTEMINCLUDE /epoc32/include/ecom - -START RESOURCE 101f85a9.rss -TARGET cntsortplugin -TARGETPATH resource/plugins -END - -LIBRARY euser.lib -LIBRARY ECom.lib -LIBRARY cntmodel.lib -LIBRARY sortutil.lib diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntSortPlugin/group/CntSortPluginUid.h --- a/phonebookengines/CntSortPlugin/group/CntSortPluginUid.h Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ -/* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* Common header for Contact Model Sort Plugin UIDs. -* -* -*/ - -#ifndef __CntSortPluginUid_H__ -#define __CntSortPluginUid_H__ - -// Contact Model Sort Plugin DLL UID -#define KCntModelSortPluginDllUID3 0x101F85A9 - -// Contact Model Sort Plugin Interface UID -#define KCntModelSortPluginInterfaceUID 0x10200FBD - -// Implementation UID -#define KCntModelSortPluginImplementationUID 0x101F85AA - -// -// Common system UIDs -// - -// ECom Plugin UID 2 -#define KEComPluginUID2 0x10009D8D - -#endif // CntSortPluginUid - diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntSortPlugin/rom/CntSortPlugin.iby --- a/phonebookengines/CntSortPlugin/rom/CntSortPlugin.iby Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -/* -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* -*/ - -#ifndef __CNTSORTPLUGIN_IBY__ -#define __CNTSORTPLUGIN_IBY__ - -ECOM_PLUGIN(cntsortplugin.dll,101f85a9.rsc) - -#endif diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntSortPlugin/src/101f85a9.rss --- a/phonebookengines/CntSortPlugin/src/101f85a9.rss Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,44 +0,0 @@ -/* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* Contact model ECOM plugin resource file -* -*/ - - -#include -#include "cntsortpluginuid.h" - -RESOURCE REGISTRY_INFO theInfo - { - dll_uid = KCntModelSortPluginDllUID3; - interfaces = - { - INTERFACE_INFO - { - interface_uid = KCntModelSortPluginInterfaceUID; - implementations = - { - IMPLEMENTATION_INFO - { - implementation_uid = KCntModelSortPluginImplementationUID; - version_no = 1; - display_name = "Contacts Sort Plugin"; - default_data = "/default"; - opaque_data = ""; - } - }; - } - }; - } diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntSortPlugin/src/CCntSortPlugin.cpp --- a/phonebookengines/CntSortPlugin/src/CCntSortPlugin.cpp Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,200 +0,0 @@ -/* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* Contact model ECOM sort plugin. -* -*/ - - -// INCLUDE FILES -#include "ccntsortplugin.h" - -#include -#include - -#include "csortkeyarray.h" - -namespace { - -#ifdef _DEBUG -enum TPanicType - { - EPanicPreCond_CompareViewContactsL = 1, - EPanicSortUtilFactoryReturnedNULL, - EPanicInvalidViewParameters, - EPanicDefaultCompareFunctionNULL, - EPanicDefaultIsSortableFunctionNULL - }; - -void Panic(TPanicType aPanicType) - { - _LIT(KPanicTxt, "CCntSortPlugin"); - User::Panic(KPanicTxt, aPanicType); - } -#endif -} // namespace - -// ========================== MEMBER FUNCTIONS =============================== - -// --------------------------------------------------------------------------- -// CCntSortPlugin::NewL -// --------------------------------------------------------------------------- -// -CCntSortPlugin* CCntSortPlugin::NewL(TAny* aParams) - { - CCntSortPlugin* self = new(ELeave) CCntSortPlugin; - CleanupStack::PushL( self ); - self->ConstructL(static_cast(aParams)); - CleanupStack::Pop(); - return self; - } - -// --------------------------------------------------------------------------- -// CCntSortPlugin::ConstructL -// --------------------------------------------------------------------------- -// -void CCntSortPlugin::ConstructL(TSortPluginParams* aParams) - { - // Validate parameters - if (!aParams || - (aParams->iParametersRevision != KCntSortPluginViewParamsRev1Uid)) - User::Leave(KErrArgument); - - TSortPluginViewParamsRev1* viewParams = - static_cast(aParams->iViewSortParams); - - __ASSERT_DEBUG(viewParams, - Panic(EPanicInvalidViewParameters)); - __ASSERT_DEBUG(viewParams->iCompareViewContactsL, - Panic(EPanicDefaultCompareFunctionNULL)); - __ASSERT_DEBUG(viewParams->iIsSortable, - Panic(EPanicDefaultIsSortableFunctionNULL)); - - iIsSortable = viewParams->iIsSortable; - - iSortUtil = CSortUtil::NewL(); - // Sort Util factory has to return valid pointer - // Factory should default to european sorting if nothing else is - // applicable - __ASSERT_DEBUG(iSortUtil, Panic(EPanicSortUtilFactoryReturnedNULL)); - - iLeftSortKeyArray = CSortKeyArray::NewL(); - iRightSortKeyArray = CSortKeyArray::NewL(); - } - -// --------------------------------------------------------------------------- -// CCntSortPlugin::CCntSortPlugin -// --------------------------------------------------------------------------- -// -CCntSortPlugin::CCntSortPlugin() - { - } - -// --------------------------------------------------------------------------- -// CCntSortPlugin::~CCntSortPlugin -// --------------------------------------------------------------------------- -// -CCntSortPlugin::~CCntSortPlugin() - { - delete iSortUtil; - iSortOrder.Close(); - delete iLeftSortKeyArray; - delete iRightSortKeyArray; - } - -void CCntSortPlugin::SetSortOrderL - (const RContactViewSortOrder& aViewSortOrder) - { - iSortOrder.Close(); - iSortOrder.CopyL(aViewSortOrder); - } - -TInt CCntSortPlugin::SortStart(TSortStartTypes aSortStartType, TInt aCount) - { - TRAPD(ret, DoSortStartL(aSortStartType, aCount)); - return ret; - } - -void CCntSortPlugin::DoSortStartL - (TSortStartTypes /* aSortStartType */, TInt /* aCount */) - { - iLeftSortKeyArray->Reset(); - iRightSortKeyArray->Reset(); - - const TInt count = iSortOrder.Count(); - for (TInt i = 0; i < count; ++i) - { - TFieldType fieldType = iSortOrder[i]; - if (fieldType == KUidContactFieldGivenNamePronunciation || - fieldType == KUidContactFieldFamilyNamePronunciation || - fieldType == KUidContactFieldCompanyNamePronunciation) - { - iLeftSortKeyArray->AppendL - (TSortKey(KNullDesC, ESortKeyPronounciation)); - iRightSortKeyArray->AppendL - (TSortKey(KNullDesC, ESortKeyPronounciation)); - } - else - { - iLeftSortKeyArray->AppendL(TSortKey(KNullDesC, ESortKeyBasic)); - iRightSortKeyArray->AppendL(TSortKey(KNullDesC, ESortKeyBasic)); - } - } - } - -void CCntSortPlugin::SortCompleted() - { - iLeftSortKeyArray->Reset(); - iRightSortKeyArray->Reset(); - } - -TInt CCntSortPlugin::SortCompareViewContactsL - (const CViewContact& aLhs, const CViewContact& aRhs) - { - __ASSERT_DEBUG(aLhs.FieldCount() == iSortOrder.Count(), - Panic(EPanicPreCond_CompareViewContactsL)); - __ASSERT_DEBUG(aRhs.FieldCount() == iSortOrder.Count(), - Panic(EPanicPreCond_CompareViewContactsL)); - __ASSERT_DEBUG(iLeftSortKeyArray && - iLeftSortKeyArray->SortKeyCount() == iSortOrder.Count(), - Panic(EPanicPreCond_CompareViewContactsL)); - __ASSERT_DEBUG(iRightSortKeyArray && - iRightSortKeyArray->SortKeyCount() == iSortOrder.Count(), - Panic(EPanicPreCond_CompareViewContactsL)); - - // Change the text in the sortkeys to correspond fields in the contacts - const TInt count = iSortOrder.Count(); - for (TInt i = 0; i < count; ++i) - { - iLeftSortKeyArray->SetText(aLhs.Field(i), i); - iRightSortKeyArray->SetText(aRhs.Field(i), i); - } - - return iSortUtil->Interface()->CompareItems - (*iLeftSortKeyArray, *iRightSortKeyArray); - } - -TInt CCntSortPlugin::ApiCompareViewContactsL - (const CViewContact& aLhs, const CViewContact& aRhs) - { - return SortCompareViewContactsL(aLhs, aRhs); - } - -TBool CCntSortPlugin::ViewContactIsSortable - (const CViewContact& aViewContact) - { - return iIsSortable(aViewContact); - } - -// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntSortPlugin/src/CCntSortPlugin.h --- a/phonebookengines/CntSortPlugin/src/CCntSortPlugin.h Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,93 +0,0 @@ -/* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* Contact model ECOM sort plugin -* -*/ - - -#ifndef __CCntSortPlugin_H__ -#define __CCntSortPlugin_H__ - -// INCLUDES -#include -#ifdef SYMBIAN_ENABLE_SPLIT_HEADERS -#include -#endif - -// FORWARD DECLARATIONS -class CSortUtil; -class CSortKeyArray; - -// CLASS DECLARATION - -/** - * This class implements the functionality promised by - * the CViewContactSortInterfaceDefinition definition class. - */ -class CCntSortPlugin : public CViewContactSortPlugin - { - public: // Construction / Destruction - /** - * Two phase static constructor. - * @param aParams Parameters for construction. - * @return Newly created instance of CCntSortPlugin. - */ - static CCntSortPlugin* NewL(TAny* aParams); - ~CCntSortPlugin(); - - private: // From CContactViewSortConfigInterface - void SetSortOrderL(const RContactViewSortOrder& aViewSortOrder); - TInt SortStart(TSortStartTypes aSortStartType, TInt aCount); - void SortCompleted(); - TInt SortCompareViewContactsL - (const CViewContact& aLhs, const CViewContact& aRhs); - TInt ApiCompareViewContactsL - (const CViewContact& aLhs, const CViewContact& aRhs); - TInt CompareViewContactsL(const CViewContact& aLhs, const CViewContact& aRhs); - TBool ViewContactIsSortable(const CViewContact& aViewContact); - - private: // Implementation - /** - * Standard C++ constructor. - */ - CCntSortPlugin(); - - /** - * 2nd phase constructor. - */ - void ConstructL(TSortPluginParams* aParams); - - /** - * Do the actual sort starting. - * @param aSortStartType Type of the sort to start. - * @param aCount Approximate number of contacts to process. - */ - void DoSortStartL(TSortStartTypes aSortStartType, TInt aCount); - private: // Data - /// Own: The sort util - CSortUtil* iSortUtil; - /// Currently active sort order - RContactViewSortOrder iSortOrder; - /// Ref: Is sortable function - TBool(*iIsSortable)(const CViewContact& aViewContact); - /// Own: sort key array for left hand side - CSortKeyArray* iLeftSortKeyArray; - /// Own: sort key array for right hand side - CSortKeyArray* iRightSortKeyArray; - }; - -#endif // __CCntSortPlugin_H__ - -// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntSortPlugin/src/CSortKeyArray.cpp --- a/phonebookengines/CntSortPlugin/src/CSortKeyArray.cpp Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,91 +0,0 @@ -/* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* Sort key array for Contact model ECOM sort plugin. -* -*/ - - -#include "csortkeyarray.h" - -namespace { - -#ifdef _DEBUG - -enum TPanicReason - { - EPanicPreCond_SetText - }; - -void Panic(TPanicReason aReason) - { - _LIT(KPanicText, "CSortKeyArray"); - User::Panic(KPanicText, aReason); - } - -#endif // _DEBUG - -} // namespace - -inline CSortKeyArray::CSortKeyArray() - { - } - -CSortKeyArray* CSortKeyArray::NewL() - { - return new(ELeave) CSortKeyArray; - } - -CSortKeyArray::~CSortKeyArray() - { - iKeyTypes.Close(); - iTexts.Close(); - } - -void CSortKeyArray::AppendL(const TSortKey& aKey) - { - User::LeaveIfError(iKeyTypes.Append(aKey.Type())); - TInt err = iTexts.Append(aKey.Text()); - if (err != KErrNone) - { - // if appending to iTexts was not successful remove also the - // item in iKeyTypes to keep arrays in sync. - iKeyTypes.Remove(iKeyTypes.Count() - 1); - User::Leave(err); - } - } - -void CSortKeyArray::SetText(const TDesC& aText, TInt aIndex) - { - __ASSERT_DEBUG(aIndex < iTexts.Count(), Panic(EPanicPreCond_SetText)); - iTexts[aIndex].Set(aText); - } - -void CSortKeyArray::Reset() - { - iKeyTypes.Reset(); - iTexts.Reset(); - } - -TInt CSortKeyArray::SortKeyCount() const - { - return iKeyTypes.Count(); - } - -TSortKey CSortKeyArray::SortKeyAt(TInt aIndex) const - { - return TSortKey(iTexts[aIndex], iKeyTypes[aIndex]); - } - -// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntSortPlugin/src/CSortKeyArray.h --- a/phonebookengines/CntSortPlugin/src/CSortKeyArray.h Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,83 +0,0 @@ -/* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* Sort key array for Contact model ECOM sort plugin. -* -*/ - - -#ifndef __CSortKeyArray_H__ -#define __CSortKeyArray_H__ - -// INCLUDES -#include - -// CLASS DESCRIPTION -/** - * Sort key array for Contact model ECOM sort plugin. - */ -class CSortKeyArray : public CBase, - public MSortKeyArray - { - public: - /** - * Static constructor. - * @return Newly created instance of this class. - */ - static CSortKeyArray* NewL(); - - /** - * Standard c++ destructor. - */ - ~CSortKeyArray(); - - public: // Interface - /** - * Appends new sortkey to the array. - * @param aKey New sortkey to append. - */ - void AppendL(const TSortKey& aKey); - - /** - * Resets the sortkey array. - */ - void Reset(); - - /** - * Sets the text of the key in specified index. - * @param aText The text to set to key in index. - * @param aIndex The index where the key to be modified is. - */ - void SetText(const TDesC& aText, TInt aIndex); - - public: // from MSortKeyArray - TInt SortKeyCount() const; - TSortKey SortKeyAt(TInt aIndex) const; - - private: - /** - * C++ constructor. - */ - CSortKeyArray(); - - private: // Data - /// Own: Array of key types. - RArray iKeyTypes; - /// Own: Array of texts that correspond to types in array iKeyTypes. - RArray iTexts; - }; - -#endif // __CSortKeyArray_H__ - -// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/CntSortPlugin/src/DllMain.cpp --- a/phonebookengines/CntSortPlugin/src/DllMain.cpp Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,42 +0,0 @@ -/* -* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: -* -*/ - - -// INCLUDES -#include -#include - -#include "ccntsortplugin.h" -#include "cntsortpluginuid.h" - -// Define the interface UIDs -const TImplementationProxy ImplementationTable[] = - { - IMPLEMENTATION_PROXY_ENTRY(KCntModelSortPluginImplementationUID, - CCntSortPlugin::NewL) - }; - -// The one and only exported function that is the ECom entry point -EXPORT_C const TImplementationProxy* ImplementationGroupProxy - (TInt& aTableCount) - { - aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); - - return ImplementationTable; - } - -// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntfindplugin/group/cntfindplugin.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntfindplugin/group/cntfindplugin.mmp Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,46 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* Build information file for contact model plugin needed for chinese find +* +*/ + + +#include "cntfindpluginuid.h" +#include +#include + +TARGET cntfindplugin.dll +TARGETTYPE PLUGIN +UID KEComPluginUID2 KCntModelFindPluginDllUID3 +CAPABILITY CAP_ECOM_PLUGIN +VENDORID VID_DEFAULT + +SOURCEPATH ../src +SOURCE dllmain.cpp +SOURCE cntfindplugin.cpp + +USERINCLUDE ../group +APP_LAYER_SYSTEMINCLUDE +// Symbian uses #include in cntviewfindconfig.h +SYSTEMINCLUDE /epoc32/include/ecom + +START RESOURCE 101f85f4.rss +TARGET cntfindplugin +TARGETPATH resource/plugins +END + +LIBRARY euser.lib +LIBRARY ECom.lib +LIBRARY findutil.lib diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntfindplugin/group/cntfindpluginuid.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntfindplugin/group/cntfindpluginuid.h Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* Common header for Contact Model Find Plugin UIDs. +* +* +*/ + +#ifndef __CntFindPluginUid_H__ +#define __CntFindPluginUid_H__ + +// Contact Model Find Plugin DLL UID +#define KCntModelFindPluginDllUID3 0x101F85F4 + +// Contact Model Find Plugin Interface UID +#define KCntModelFindPluginInterfaceUID 0x101F85F5 + +// Implementation UID +#define KCntModelFindPluginImplementationUID 0x101F85F6 + +// +// Common system UIDs +// + +// ECom Plugin UID 2 +#define KEComPluginUID2 0x10009D8D + +#endif // CntFindPluginUid + diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntfindplugin/rom/cntfindplugin.iby --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntfindplugin/rom/cntfindplugin.iby Wed Jul 21 11:09:07 2010 +0300 @@ -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: +* +*/ + +#ifndef __CNTFINDPLUGIN_IBY__ +#define __CNTFINDPLUGIN_IBY__ + +ECOM_PLUGIN(cntfindplugin.dll,101f85f4.RSC) + +#endif diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntfindplugin/src/101f85f4.rss --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntfindplugin/src/101f85f4.rss Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,44 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* Contact model ECOM plugin resource file +* +*/ + + +#include +#include "cntfindpluginuid.h" + +RESOURCE REGISTRY_INFO theInfo + { + dll_uid = KCntModelFindPluginDllUID3; + interfaces = + { + INTERFACE_INFO + { + interface_uid = KCntModelFindPluginInterfaceUID; + implementations = + { + IMPLEMENTATION_INFO + { + implementation_uid = KCntModelFindPluginImplementationUID; + version_no = 1; + display_name = "Contacts Find Plugin"; + default_data = ""; + opaque_data = ""; + } + }; + } + }; + } diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntfindplugin/src/cntfindplugin.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntfindplugin/src/cntfindplugin.cpp Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,106 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* Contact model ECOM plugin for chinese find. +* +*/ + + +// INCLUDE FILES +#include "cntfindplugin.h" +#include + +// ========================== MEMBER FUNCTIONS =============================== + +// --------------------------------------------------------------------------- +// CAknFindUtilBase::NewL +// --------------------------------------------------------------------------- +// +CAknFindUtilBase* CAknFindUtilBase::NewL() + { + CAknFindUtilBase* self=new(ELeave) CAknFindUtilBase; + CleanupStack::PushL( self ); + self->OpenL(); + CleanupStack::Pop(); + return self; + } + +// --------------------------------------------------------------------------- +// CAknFindUtilBase::~CAknFindUtilBase +// --------------------------------------------------------------------------- +// +CAknFindUtilBase::~CAknFindUtilBase() + { + delete iFindUtil; + } + +// --------------------------------------------------------------------------- +// CAknFindUtilBase::CAknFindUtilBase +// --------------------------------------------------------------------------- +// +CAknFindUtilBase::CAknFindUtilBase() + { + } + +// --------------------------------------------------------------------------- +// CAknFindUtilBase::OpenL +// --------------------------------------------------------------------------- +// +void CAknFindUtilBase::OpenL() + { + if (!iFindUtil) + { + iFindUtil = CFindUtil::NewL(); + } + } + +// --------------------------------------------------------------------------- +// CAknFindUtilBase::Close +// --------------------------------------------------------------------------- +// +void CAknFindUtilBase::Close() + { + delete iFindUtil; + iFindUtil = NULL; + } + +// --------------------------------------------------------------------------- +// CAknFindUtilBase::Match +// --------------------------------------------------------------------------- +// +TBool CAknFindUtilBase::Match(const TDesC& aContactsField, const TDesC& aWord) + { + return iFindUtil->Interface()->Match(aContactsField, aWord); + } + +// --------------------------------------------------------------------------- +// CAknFindUtilBase::IsWordValidForMatching +// --------------------------------------------------------------------------- +// +TBool CAknFindUtilBase::IsWordValidForMatching(const TDesC& aWord) + { + return iFindUtil->Interface()->IsWordValidForMatching(aWord); + } + +// --------------------------------------------------------------------------- +// CAknFindUtilBase::MatchRefineL +// --------------------------------------------------------------------------- +// +TBool CAknFindUtilBase::MatchRefineL + (const TDesC& aItemString, const TDesC &aSearchText) + { + return iFindUtil->Interface()->MatchRefineL(aItemString, aSearchText); + } + +// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntfindplugin/src/cntfindplugin.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntfindplugin/src/cntfindplugin.h Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,65 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* Contact model ECOM plugin for chinese find. +* +*/ + + +#ifndef __CntFindPlugin_H__ +#define __CntFindPlugin_H__ + +// INCLUDES +#include + +// FORWARD DECLARATIONS +class CFindUtil; + +// CLASS DECLARATION + +/** + * This class implements the functionality promised by + * the CFindUtilInterface definition class. + */ +class CAknFindUtilBase : public CContactViewFindConfigInterface + { + public: // Construction / Destruction + /** + * Two phase static constructor. + * @return Newly created instance of CAknFindUtilBase. + */ + static CAknFindUtilBase* NewL(); + ~CAknFindUtilBase(); + + private: // From CContactViewFindConfigInterface + void OpenL(); + void Close(); + TBool Match(const TDesC& aContactsField, const TDesC& aWord); + TBool IsWordValidForMatching(const TDesC& aWord); + TBool MatchRefineL( const TDesC& aItemString, const TDesC& aSearchText); + + private: // Implementation + /** + * Standard C++ constructor. + */ + CAknFindUtilBase(); + + private: // Data + /// Own: Find utility that implements the actual finding functionality + CFindUtil* iFindUtil; + }; + +#endif // __CAknFindUtilBase_H__ + +// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntfindplugin/src/dllmain.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntfindplugin/src/dllmain.cpp Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,53 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + + +// INCLUDES +#include +#include + +#include "cntfindplugin.h" +#include "cntfindpluginuid.h" + +// Define the interface UIDs +const TImplementationProxy ImplementationTable[] = + { + IMPLEMENTATION_PROXY_ENTRY(KCntModelFindPluginImplementationUID, + CAknFindUtilBase::NewL) + }; + +// The one and only exported function that is the ECom entry point +EXPORT_C const TImplementationProxy* ImplementationGroupProxy + (TInt& aTableCount) + { + aTableCount = + sizeof(ImplementationTable) / sizeof(TImplementationProxy); + + return ImplementationTable; + } + +/** + * Standard Symbian OS DLL entry point. + */ +#ifndef EKA2 +TBool E32Dll(TDllReason) + { + return ETrue; + } +#endif // EKA2 + +// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntsortplugin/group/cntsortplugin.mmp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntsortplugin/group/cntsortplugin.mmp Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,48 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* Build information file for contact model plugin needed for japanese sort +* +*/ + + +#include "cntsortpluginuid.h" +#include +#include + +TARGET cntsortplugin.dll +TARGETTYPE PLUGIN +UID KEComPluginUID2 KCntModelSortPluginDllUID3 +CAPABILITY CAP_ECOM_PLUGIN +VENDORID VID_DEFAULT + +SOURCEPATH ../src +SOURCE dllmain.cpp +SOURCE ccntsortplugin.cpp +SOURCE csortkeyarray.cpp + +USERINCLUDE ../group +APP_LAYER_SYSTEMINCLUDE +// Symbian uses #include in cntviewsortplugin.h +SYSTEMINCLUDE /epoc32/include/ecom + +START RESOURCE 101f85a9.rss +TARGET cntsortplugin +TARGETPATH resource/plugins +END + +LIBRARY euser.lib +LIBRARY ECom.lib +LIBRARY cntmodel.lib +LIBRARY sortutil.lib diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntsortplugin/group/cntsortpluginuid.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntsortplugin/group/cntsortpluginuid.h Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,40 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* Common header for Contact Model Sort Plugin UIDs. +* +* +*/ + +#ifndef __CntSortPluginUid_H__ +#define __CntSortPluginUid_H__ + +// Contact Model Sort Plugin DLL UID +#define KCntModelSortPluginDllUID3 0x101F85A9 + +// Contact Model Sort Plugin Interface UID +#define KCntModelSortPluginInterfaceUID 0x10200FBD + +// Implementation UID +#define KCntModelSortPluginImplementationUID 0x101F85AA + +// +// Common system UIDs +// + +// ECom Plugin UID 2 +#define KEComPluginUID2 0x10009D8D + +#endif // CntSortPluginUid + diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntsortplugin/rom/cntsortplugin.iby --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntsortplugin/rom/cntsortplugin.iby Wed Jul 21 11:09:07 2010 +0300 @@ -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: +* +*/ + +#ifndef __CNTSORTPLUGIN_IBY__ +#define __CNTSORTPLUGIN_IBY__ + +ECOM_PLUGIN(cntsortplugin.dll,101f85a9.rsc) + +#endif diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntsortplugin/src/101f85a9.rss --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntsortplugin/src/101f85a9.rss Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,44 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* Contact model ECOM plugin resource file +* +*/ + + +#include +#include "cntsortpluginuid.h" + +RESOURCE REGISTRY_INFO theInfo + { + dll_uid = KCntModelSortPluginDllUID3; + interfaces = + { + INTERFACE_INFO + { + interface_uid = KCntModelSortPluginInterfaceUID; + implementations = + { + IMPLEMENTATION_INFO + { + implementation_uid = KCntModelSortPluginImplementationUID; + version_no = 1; + display_name = "Contacts Sort Plugin"; + default_data = "/default"; + opaque_data = ""; + } + }; + } + }; + } diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntsortplugin/src/ccntsortplugin.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntsortplugin/src/ccntsortplugin.cpp Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,200 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* Contact model ECOM sort plugin. +* +*/ + + +// INCLUDE FILES +#include "ccntsortplugin.h" + +#include +#include + +#include "csortkeyarray.h" + +namespace { + +#ifdef _DEBUG +enum TPanicType + { + EPanicPreCond_CompareViewContactsL = 1, + EPanicSortUtilFactoryReturnedNULL, + EPanicInvalidViewParameters, + EPanicDefaultCompareFunctionNULL, + EPanicDefaultIsSortableFunctionNULL + }; + +void Panic(TPanicType aPanicType) + { + _LIT(KPanicTxt, "CCntSortPlugin"); + User::Panic(KPanicTxt, aPanicType); + } +#endif +} // namespace + +// ========================== MEMBER FUNCTIONS =============================== + +// --------------------------------------------------------------------------- +// CCntSortPlugin::NewL +// --------------------------------------------------------------------------- +// +CCntSortPlugin* CCntSortPlugin::NewL(TAny* aParams) + { + CCntSortPlugin* self = new(ELeave) CCntSortPlugin; + CleanupStack::PushL( self ); + self->ConstructL(static_cast(aParams)); + CleanupStack::Pop(); + return self; + } + +// --------------------------------------------------------------------------- +// CCntSortPlugin::ConstructL +// --------------------------------------------------------------------------- +// +void CCntSortPlugin::ConstructL(TSortPluginParams* aParams) + { + // Validate parameters + if (!aParams || + (aParams->iParametersRevision != KCntSortPluginViewParamsRev1Uid)) + User::Leave(KErrArgument); + + TSortPluginViewParamsRev1* viewParams = + static_cast(aParams->iViewSortParams); + + __ASSERT_DEBUG(viewParams, + Panic(EPanicInvalidViewParameters)); + __ASSERT_DEBUG(viewParams->iCompareViewContactsL, + Panic(EPanicDefaultCompareFunctionNULL)); + __ASSERT_DEBUG(viewParams->iIsSortable, + Panic(EPanicDefaultIsSortableFunctionNULL)); + + iIsSortable = viewParams->iIsSortable; + + iSortUtil = CSortUtil::NewL(); + // Sort Util factory has to return valid pointer + // Factory should default to european sorting if nothing else is + // applicable + __ASSERT_DEBUG(iSortUtil, Panic(EPanicSortUtilFactoryReturnedNULL)); + + iLeftSortKeyArray = CSortKeyArray::NewL(); + iRightSortKeyArray = CSortKeyArray::NewL(); + } + +// --------------------------------------------------------------------------- +// CCntSortPlugin::CCntSortPlugin +// --------------------------------------------------------------------------- +// +CCntSortPlugin::CCntSortPlugin() + { + } + +// --------------------------------------------------------------------------- +// CCntSortPlugin::~CCntSortPlugin +// --------------------------------------------------------------------------- +// +CCntSortPlugin::~CCntSortPlugin() + { + delete iSortUtil; + iSortOrder.Close(); + delete iLeftSortKeyArray; + delete iRightSortKeyArray; + } + +void CCntSortPlugin::SetSortOrderL + (const RContactViewSortOrder& aViewSortOrder) + { + iSortOrder.Close(); + iSortOrder.CopyL(aViewSortOrder); + } + +TInt CCntSortPlugin::SortStart(TSortStartTypes aSortStartType, TInt aCount) + { + TRAPD(ret, DoSortStartL(aSortStartType, aCount)); + return ret; + } + +void CCntSortPlugin::DoSortStartL + (TSortStartTypes /* aSortStartType */, TInt /* aCount */) + { + iLeftSortKeyArray->Reset(); + iRightSortKeyArray->Reset(); + + const TInt count = iSortOrder.Count(); + for (TInt i = 0; i < count; ++i) + { + TFieldType fieldType = iSortOrder[i]; + if (fieldType == KUidContactFieldGivenNamePronunciation || + fieldType == KUidContactFieldFamilyNamePronunciation || + fieldType == KUidContactFieldCompanyNamePronunciation) + { + iLeftSortKeyArray->AppendL + (TSortKey(KNullDesC, ESortKeyPronounciation)); + iRightSortKeyArray->AppendL + (TSortKey(KNullDesC, ESortKeyPronounciation)); + } + else + { + iLeftSortKeyArray->AppendL(TSortKey(KNullDesC, ESortKeyBasic)); + iRightSortKeyArray->AppendL(TSortKey(KNullDesC, ESortKeyBasic)); + } + } + } + +void CCntSortPlugin::SortCompleted() + { + iLeftSortKeyArray->Reset(); + iRightSortKeyArray->Reset(); + } + +TInt CCntSortPlugin::SortCompareViewContactsL + (const CViewContact& aLhs, const CViewContact& aRhs) + { + __ASSERT_DEBUG(aLhs.FieldCount() == iSortOrder.Count(), + Panic(EPanicPreCond_CompareViewContactsL)); + __ASSERT_DEBUG(aRhs.FieldCount() == iSortOrder.Count(), + Panic(EPanicPreCond_CompareViewContactsL)); + __ASSERT_DEBUG(iLeftSortKeyArray && + iLeftSortKeyArray->SortKeyCount() == iSortOrder.Count(), + Panic(EPanicPreCond_CompareViewContactsL)); + __ASSERT_DEBUG(iRightSortKeyArray && + iRightSortKeyArray->SortKeyCount() == iSortOrder.Count(), + Panic(EPanicPreCond_CompareViewContactsL)); + + // Change the text in the sortkeys to correspond fields in the contacts + const TInt count = iSortOrder.Count(); + for (TInt i = 0; i < count; ++i) + { + iLeftSortKeyArray->SetText(aLhs.Field(i), i); + iRightSortKeyArray->SetText(aRhs.Field(i), i); + } + + return iSortUtil->Interface()->CompareItems + (*iLeftSortKeyArray, *iRightSortKeyArray); + } + +TInt CCntSortPlugin::ApiCompareViewContactsL + (const CViewContact& aLhs, const CViewContact& aRhs) + { + return SortCompareViewContactsL(aLhs, aRhs); + } + +TBool CCntSortPlugin::ViewContactIsSortable + (const CViewContact& aViewContact) + { + return iIsSortable(aViewContact); + } + +// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntsortplugin/src/ccntsortplugin.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntsortplugin/src/ccntsortplugin.h Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,93 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* Contact model ECOM sort plugin +* +*/ + + +#ifndef __CCntSortPlugin_H__ +#define __CCntSortPlugin_H__ + +// INCLUDES +#include +#ifdef SYMBIAN_ENABLE_SPLIT_HEADERS +#include +#endif + +// FORWARD DECLARATIONS +class CSortUtil; +class CSortKeyArray; + +// CLASS DECLARATION + +/** + * This class implements the functionality promised by + * the CViewContactSortInterfaceDefinition definition class. + */ +class CCntSortPlugin : public CViewContactSortPlugin + { + public: // Construction / Destruction + /** + * Two phase static constructor. + * @param aParams Parameters for construction. + * @return Newly created instance of CCntSortPlugin. + */ + static CCntSortPlugin* NewL(TAny* aParams); + ~CCntSortPlugin(); + + private: // From CContactViewSortConfigInterface + void SetSortOrderL(const RContactViewSortOrder& aViewSortOrder); + TInt SortStart(TSortStartTypes aSortStartType, TInt aCount); + void SortCompleted(); + TInt SortCompareViewContactsL + (const CViewContact& aLhs, const CViewContact& aRhs); + TInt ApiCompareViewContactsL + (const CViewContact& aLhs, const CViewContact& aRhs); + TInt CompareViewContactsL(const CViewContact& aLhs, const CViewContact& aRhs); + TBool ViewContactIsSortable(const CViewContact& aViewContact); + + private: // Implementation + /** + * Standard C++ constructor. + */ + CCntSortPlugin(); + + /** + * 2nd phase constructor. + */ + void ConstructL(TSortPluginParams* aParams); + + /** + * Do the actual sort starting. + * @param aSortStartType Type of the sort to start. + * @param aCount Approximate number of contacts to process. + */ + void DoSortStartL(TSortStartTypes aSortStartType, TInt aCount); + private: // Data + /// Own: The sort util + CSortUtil* iSortUtil; + /// Currently active sort order + RContactViewSortOrder iSortOrder; + /// Ref: Is sortable function + TBool(*iIsSortable)(const CViewContact& aViewContact); + /// Own: sort key array for left hand side + CSortKeyArray* iLeftSortKeyArray; + /// Own: sort key array for right hand side + CSortKeyArray* iRightSortKeyArray; + }; + +#endif // __CCntSortPlugin_H__ + +// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntsortplugin/src/csortkeyarray.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntsortplugin/src/csortkeyarray.cpp Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,91 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* Sort key array for Contact model ECOM sort plugin. +* +*/ + + +#include "csortkeyarray.h" + +namespace { + +#ifdef _DEBUG + +enum TPanicReason + { + EPanicPreCond_SetText + }; + +void Panic(TPanicReason aReason) + { + _LIT(KPanicText, "CSortKeyArray"); + User::Panic(KPanicText, aReason); + } + +#endif // _DEBUG + +} // namespace + +inline CSortKeyArray::CSortKeyArray() + { + } + +CSortKeyArray* CSortKeyArray::NewL() + { + return new(ELeave) CSortKeyArray; + } + +CSortKeyArray::~CSortKeyArray() + { + iKeyTypes.Close(); + iTexts.Close(); + } + +void CSortKeyArray::AppendL(const TSortKey& aKey) + { + User::LeaveIfError(iKeyTypes.Append(aKey.Type())); + TInt err = iTexts.Append(aKey.Text()); + if (err != KErrNone) + { + // if appending to iTexts was not successful remove also the + // item in iKeyTypes to keep arrays in sync. + iKeyTypes.Remove(iKeyTypes.Count() - 1); + User::Leave(err); + } + } + +void CSortKeyArray::SetText(const TDesC& aText, TInt aIndex) + { + __ASSERT_DEBUG(aIndex < iTexts.Count(), Panic(EPanicPreCond_SetText)); + iTexts[aIndex].Set(aText); + } + +void CSortKeyArray::Reset() + { + iKeyTypes.Reset(); + iTexts.Reset(); + } + +TInt CSortKeyArray::SortKeyCount() const + { + return iKeyTypes.Count(); + } + +TSortKey CSortKeyArray::SortKeyAt(TInt aIndex) const + { + return TSortKey(iTexts[aIndex], iKeyTypes[aIndex]); + } + +// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntsortplugin/src/csortkeyarray.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntsortplugin/src/csortkeyarray.h Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,83 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* Sort key array for Contact model ECOM sort plugin. +* +*/ + + +#ifndef __CSortKeyArray_H__ +#define __CSortKeyArray_H__ + +// INCLUDES +#include + +// CLASS DESCRIPTION +/** + * Sort key array for Contact model ECOM sort plugin. + */ +class CSortKeyArray : public CBase, + public MSortKeyArray + { + public: + /** + * Static constructor. + * @return Newly created instance of this class. + */ + static CSortKeyArray* NewL(); + + /** + * Standard c++ destructor. + */ + ~CSortKeyArray(); + + public: // Interface + /** + * Appends new sortkey to the array. + * @param aKey New sortkey to append. + */ + void AppendL(const TSortKey& aKey); + + /** + * Resets the sortkey array. + */ + void Reset(); + + /** + * Sets the text of the key in specified index. + * @param aText The text to set to key in index. + * @param aIndex The index where the key to be modified is. + */ + void SetText(const TDesC& aText, TInt aIndex); + + public: // from MSortKeyArray + TInt SortKeyCount() const; + TSortKey SortKeyAt(TInt aIndex) const; + + private: + /** + * C++ constructor. + */ + CSortKeyArray(); + + private: // Data + /// Own: Array of key types. + RArray iKeyTypes; + /// Own: Array of texts that correspond to types in array iKeyTypes. + RArray iTexts; + }; + +#endif // __CSortKeyArray_H__ + +// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines/cntsortplugin/src/dllmain.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines/cntsortplugin/src/dllmain.cpp Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,42 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + + +// INCLUDES +#include +#include + +#include "ccntsortplugin.h" +#include "cntsortpluginuid.h" + +// Define the interface UIDs +const TImplementationProxy ImplementationTable[] = + { + IMPLEMENTATION_PROXY_ENTRY(KCntModelSortPluginImplementationUID, + CCntSortPlugin::NewL) + }; + +// The one and only exported function that is the ECom entry point +EXPORT_C const TImplementationProxy* ImplementationGroupProxy + (TInt& aTableCount) + { + aTableCount = sizeof(ImplementationTable) / sizeof(TImplementationProxy); + + return ImplementationTable; + } + +// End of File diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/cntmatchlog/group/BLD.INF --- a/phonebookengines_old/contactsmodel/cntmatchlog/group/BLD.INF Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies this distribution, and is available -// at the URL "http://www.eclipse.org/legal/epl-v10.html". -// -// Initial Contributors: -// Nokia Corporation - initial contribution. -// -// Contributors: -// -// Description: -// Contacts Matching plugin for logeng -// -// - -PRJ_EXPORTS -cntmatchlog.iby /epoc32/rom/include/cntmatchlog.iby - -PRJ_MMPFILES -cntmatchlog.mmp - - diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/cntmatchlog/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines_old/contactsmodel/cntmatchlog/group/bld.inf Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,24 @@ +// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// Contacts Matching plugin for logeng +// +// + +PRJ_EXPORTS +cntmatchlog.iby /epoc32/rom/include/cntmatchlog.iby + +PRJ_MMPFILES +cntmatchlog.mmp + + diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/group/BLD.INF --- a/phonebookengines_old/contactsmodel/group/BLD.INF Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,89 +0,0 @@ -// Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies this distribution, and is available -// at the URL "http://www.eclipse.org/legal/epl-v10.html". -// -// Initial Contributors: -// Nokia Corporation - initial contribution. -// -// Contributors: -// -// Description: -// Contacts application engine // dbms version -// -// - -#include "./COMMON.INF" - -PRJ_MMPFILES -./CNTMODEL.MMP - - -PRJ_TESTMMPFILES -../tsrc/CNTTUTIL.MMP support -../tsrc/T_RecoverView.mmp -../tsrc/T_NOMACH.MMP -../tsrc/T_Sec_AsyncOpen.mmp -../tsrc/t_cnt_backup.mmp -../tsrc/t_bench.mmp manual -../tsrc/cntmodel2/T_PlTransactionManager.mmp -../tsrc/T_ViewSortPlugin.mmp -../tsrc/T_DBASE2.MMP -../tsrc/t_lowdiskspace.mmp -../tsrc/t_platsec.mmp -../tsrc/T_viewcontactid.mmp -../tsrc/performance/T_Performance.mmp -../tsrc/t_HintExtension.mmp -../tsrc/T_datacompatibility.mmp - -// Platform Security -../tsrc/T_SEC_CNTDBASE.MMP - -// Persistence Layer / Contacts Model Performance Tests -../tsrc/T_PlPerformance.mmp - -//Persistence Layer Tests -../tsrc/T_PersistenceLayer.mmp - -// Contact Packager Tests -../tsrc/cntmodel2/T_Packager.mmp -../tsrc/cntmodel2/T_CProgressNotification.mmp -../tsrc/T_PlPerformanceAPI.mmp -../tsrc/PackagerClientServer/Server/group/T_PackagerTestServer.mmp support -../tsrc/PackagerClientServer/Client/group/T_PackagerTestClient.mmp support -../tsrc/PackagerClientServer/Test/group/T_PackagerTestHarness.mmp - - -#include "../tsrc/Integration/CntPerfTest/group/BLD.INF" - -#include "../tsrc/Integration/PerfFuncSuite/group/bld.inf" - -#include "../tsrc/Integration/TCntPolice/group/BLD.INF" - -#include "../tsrc/Integration/TestImpExvCard/group/bld.inf" - - -PRJ_TESTEXPORTS - -//Data compatibility v4 -../tsrc/databases/FormatV4.cdb z:/core-apps/app-engines/cntmodel/databases/formatv4.cdb - -//Data compatibility v5 -../tsrc/databases/FormatV5.cdb z:/core-apps/app-engines/cntmodel/databases/formatv5.cdb - -//Data compatibility v6 with 10 contacts -../tsrc/databases/FormatV6-10.cdb z:/core-apps/app-engines/cntmodel/databases/formatv6-10.cdb - -//Data compatibility v7 with 25 contacts -../tsrc/databases/FormatV7-25.cdb z:/core-apps/app-engines/cntmodel/databases/formatv7-25.cdb - -//Data compatibility v8 with 100 contacts -../tsrc/databases/DBS_100065FF_performance_100_4.cdb z:/core-apps/app-engines/cntmodel/databases/dbs_100065ff_performance_100_4.cdb - -//Data compatibility v4 with 4 contacts -../tsrc/databases/FormatV4-4.cdb z:/core-apps/app-engines/cntmodel/databases/formatv4-4.cdb - -// Contacts Platsec -../tsrc/databases/contacts58920.cdb z:/core-apps/app-engines/cntmodel/databases/contacts58920.cdb diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines_old/contactsmodel/group/bld.inf Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,89 @@ +// Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// Contacts application engine // dbms version +// +// + +#include "./COMMON.INF" + +PRJ_MMPFILES +./CNTMODEL.MMP + + +PRJ_TESTMMPFILES +../tsrc/CNTTUTIL.MMP support +../tsrc/T_RecoverView.mmp +../tsrc/T_NOMACH.MMP +../tsrc/T_Sec_AsyncOpen.mmp +../tsrc/t_cnt_backup.mmp +../tsrc/t_bench.mmp manual +../tsrc/cntmodel2/T_PlTransactionManager.mmp +../tsrc/T_ViewSortPlugin.mmp +../tsrc/T_DBASE2.MMP +../tsrc/t_lowdiskspace.mmp +../tsrc/t_platsec.mmp +../tsrc/T_viewcontactid.mmp +../tsrc/performance/T_Performance.mmp +../tsrc/t_HintExtension.mmp +../tsrc/T_datacompatibility.mmp + +// Platform Security +../tsrc/T_SEC_CNTDBASE.MMP + +// Persistence Layer / Contacts Model Performance Tests +../tsrc/T_PlPerformance.mmp + +//Persistence Layer Tests +../tsrc/T_PersistenceLayer.mmp + +// Contact Packager Tests +../tsrc/cntmodel2/T_Packager.mmp +../tsrc/cntmodel2/T_CProgressNotification.mmp +../tsrc/T_PlPerformanceAPI.mmp +../tsrc/PackagerClientServer/Server/group/T_PackagerTestServer.mmp support +../tsrc/PackagerClientServer/Client/group/T_PackagerTestClient.mmp support +../tsrc/PackagerClientServer/Test/group/T_PackagerTestHarness.mmp + + +#include "../tsrc/Integration/CntPerfTest/group/BLD.INF" + +#include "../tsrc/Integration/PerfFuncSuite/group/bld.inf" + +#include "../tsrc/Integration/TCntPolice/group/BLD.INF" + +#include "../tsrc/Integration/TestImpExvCard/group/bld.inf" + + +PRJ_TESTEXPORTS + +//Data compatibility v4 +../tsrc/databases/FormatV4.cdb z:/core-apps/app-engines/cntmodel/databases/formatv4.cdb + +//Data compatibility v5 +../tsrc/databases/FormatV5.cdb z:/core-apps/app-engines/cntmodel/databases/formatv5.cdb + +//Data compatibility v6 with 10 contacts +../tsrc/databases/FormatV6-10.cdb z:/core-apps/app-engines/cntmodel/databases/formatv6-10.cdb + +//Data compatibility v7 with 25 contacts +../tsrc/databases/FormatV7-25.cdb z:/core-apps/app-engines/cntmodel/databases/formatv7-25.cdb + +//Data compatibility v8 with 100 contacts +../tsrc/databases/DBS_100065FF_performance_100_4.cdb z:/core-apps/app-engines/cntmodel/databases/dbs_100065ff_performance_100_4.cdb + +//Data compatibility v4 with 4 contacts +../tsrc/databases/FormatV4-4.cdb z:/core-apps/app-engines/cntmodel/databases/formatv4-4.cdb + +// Contacts Platsec +../tsrc/databases/contacts58920.cdb z:/core-apps/app-engines/cntmodel/databases/contacts58920.cdb diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/Connectivity.vcf --- a/phonebookengines_old/contactsmodel/tsrc/Connectivity.vcf Tue Jul 06 14:05:47 2010 +0300 +++ b/phonebookengines_old/contactsmodel/tsrc/Connectivity.vcf Wed Jul 21 11:09:07 2010 +0300 @@ -1,11 +1,11 @@ -BEGIN:VCARD -VERSION:2.1 -N;CHARSET=UTF-8:Keskus; ; ; ; -ORG;CHARSET=UTF-8: ; -ADR;QUOTED-PRINTABLE;CHARSET=UTF-8: ;; ; ; ; ; -ADR;WORK;QUOTED-PRINTABLE;CHARSET=UTF-8: ;; ; ; ; ; -ADR;HOME;QUOTED-PRINTABLE;CHARSET=UTF-8: ;; ; ; ; ; -TEL;CHARSET=UTF-8:+358718008000 -;CHARSET=UTF-8: -;CHARSET=UTF-8: +BEGIN:VCARD +VERSION:2.1 +N;CHARSET=UTF-8:Keskus; ; ; ; +ORG;CHARSET=UTF-8: ; +ADR;QUOTED-PRINTABLE;CHARSET=UTF-8: ;; ; ; ; ; +ADR;WORK;QUOTED-PRINTABLE;CHARSET=UTF-8: ;; ; ; ; ; +ADR;HOME;QUOTED-PRINTABLE;CHARSET=UTF-8: ;; ; ; ; ; +TEL;CHARSET=UTF-8:+358718008000 +;CHARSET=UTF-8: +;CHARSET=UTF-8: END:VCARD \ No newline at end of file diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/Integration/CntPerfTest/group/BLD.INF --- a/phonebookengines_old/contactsmodel/tsrc/Integration/CntPerfTest/group/BLD.INF Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,34 +0,0 @@ -// Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies 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 "../group/common.inf" - -PRJ_TESTEXPORTS - -../Scripts/ContactViewTest.script c:/cntperftest/scripts/contactviewtest.script - -PRJ_TESTMMPFILES -// specify the .mmp files required for building any test programs here -// -// you can specify "manual" to denote that a test should be listed in a generated -// batch file for running a group of tests which require user input during testing. -// you can specify "support" to denote that a file is a test support file and shouldn't -// be listed in a batch file for running a group of tests -// By default, each test will be listed in a batch file for running a group of tests -// which can be left to run without requiring watching over by the person running the tests, -// i.e. tests where no user input is required. The default will apply if neither "manual" -// or "support" is specified. - -./CntPerfTestServer.mmp support diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/Integration/CntPerfTest/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines_old/contactsmodel/tsrc/Integration/CntPerfTest/group/bld.inf Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,34 @@ +// Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies 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 "../group/common.inf" + +PRJ_TESTEXPORTS + +../Scripts/ContactViewTest.script c:/cntperftest/scripts/contactviewtest.script + +PRJ_TESTMMPFILES +// specify the .mmp files required for building any test programs here +// +// you can specify "manual" to denote that a test should be listed in a generated +// batch file for running a group of tests which require user input during testing. +// you can specify "support" to denote that a file is a test support file and shouldn't +// be listed in a batch file for running a group of tests +// By default, each test will be listed in a batch file for running a group of tests +// which can be left to run without requiring watching over by the person running the tests, +// i.e. tests where no user input is required. The default will apply if neither "manual" +// or "support" is specified. + +./CntPerfTestServer.mmp support diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/Integration/TCntPolice/group/BLD.INF --- a/phonebookengines_old/contactsmodel/tsrc/Integration/TCntPolice/group/BLD.INF Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,31 +0,0 @@ -// Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies 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_TESTEXPORTS - -../scripts/Cap_80000004_TE_Cntsrv_API_PolicingSub.script c:/testdata/scripts/cap_80000004_te_cntsrv_api_policingsub.script -../scripts/Cap_00010004_TE_Cntsrv_API_PolicingSub.script c:/testdata/scripts/cap_00010004_te_cntsrv_api_policingsub.script -../scripts/Cap_00008004_TE_Cntsrv_API_PolicingSub.script c:/testdata/scripts/cap_00008004_te_cntsrv_api_policingsub.script -../scripts/Cap_00000004_TE_Cntsrv_API_PolicingSub.script c:/testdata/scripts/cap_00000004_te_cntsrv_api_policingsub.script - -../scripts/TE_Cntsrv_API_Policing.script c:/testdata/scripts/te_cntsrv_api_policing.script - -TE_Cntsrv_API_Policing.IBY /epoc32/rom/include/te_cntsrv_api_policing.iby - - -PRJ_TESTMMPFILES - -TE_Cntsrv_API_Policing.MMP support - diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/Integration/TCntPolice/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines_old/contactsmodel/tsrc/Integration/TCntPolice/group/bld.inf Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,31 @@ +// Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies 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_TESTEXPORTS + +../scripts/Cap_80000004_TE_Cntsrv_API_PolicingSub.script c:/testdata/scripts/cap_80000004_te_cntsrv_api_policingsub.script +../scripts/Cap_00010004_TE_Cntsrv_API_PolicingSub.script c:/testdata/scripts/cap_00010004_te_cntsrv_api_policingsub.script +../scripts/Cap_00008004_TE_Cntsrv_API_PolicingSub.script c:/testdata/scripts/cap_00008004_te_cntsrv_api_policingsub.script +../scripts/Cap_00000004_TE_Cntsrv_API_PolicingSub.script c:/testdata/scripts/cap_00000004_te_cntsrv_api_policingsub.script + +../scripts/TE_Cntsrv_API_Policing.script c:/testdata/scripts/te_cntsrv_api_policing.script + +TE_Cntsrv_API_Policing.IBY /epoc32/rom/include/te_cntsrv_api_policing.iby + + +PRJ_TESTMMPFILES + +TE_Cntsrv_API_Policing.MMP support + diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/Integration/TCntPolice/groupsql/BLD.INF --- a/phonebookengines_old/contactsmodel/tsrc/Integration/TCntPolice/groupsql/BLD.INF Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,36 +0,0 @@ -// Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies 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_TESTEXPORTS - -../scriptssql/cap_80000004_te_cntsrv_api_policingsub_1.script c:/testdata/scripts/cap_80000004_te_cntsrv_api_policingsub_1.script -../scriptssql/cap_80000004_te_cntsrv_api_policingsub_2.script c:/testdata/scripts/cap_80000004_te_cntsrv_api_policingsub_2.script -../scriptssql/cap_80000004_te_cntsrv_api_policingsub_2.script c:/testdata/scripts/cap_80000004_te_cntsrv_api_policingsub_3.script -../scriptssql/cap_00010004_te_cntsrv_api_policingsub.script c:/testdata/scripts/cap_00010004_te_cntsrv_api_policingsub.script -../scriptssql/cap_00008004_te_cntsrv_api_policingsub.script c:/testdata/scripts/cap_00008004_te_cntsrv_api_policingsub.script -../scriptssql/cap_00000004_te_cntsrv_api_policingsub_1.script c:/testdata/scripts/cap_00000004_te_cntsrv_api_policingsub_1.script -../scriptssql/cap_00000004_te_cntsrv_api_policingsub_2.script c:/testdata/scripts/cap_00000004_te_cntsrv_api_policingsub_2.script -../scriptssql/cap_00000004_te_cntsrv_api_policingsub_3.script c:/testdata/scripts/cap_00000004_te_cntsrv_api_policingsub_3.script -../scriptssql/cap_00000004_te_cntsrv_api_policingsub_4.script c:/testdata/scripts/cap_00000004_te_cntsrv_api_policingsub_4.script -../scriptssql/cap_00000004_te_cntsrv_api_policingsub_4.script c:/testdata/scripts/cap_00000004_te_cntsrv_api_policingsub_5.script -../scriptssql/te_cntsrv_api_policing.script c:/testdata/scripts/te_cntsrv_api_policing.script - -TE_Cntsrv_API_Policing.IBY /epoc32/rom/include/te_cntsrv_api_policing.iby - - -PRJ_TESTMMPFILES - -TE_Cntsrv_API_Policing.MMP support - diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/Integration/TCntPolice/groupsql/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines_old/contactsmodel/tsrc/Integration/TCntPolice/groupsql/bld.inf Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,36 @@ +// Copyright (c) 1999-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies 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_TESTEXPORTS + +../scriptssql/cap_80000004_te_cntsrv_api_policingsub_1.script c:/testdata/scripts/cap_80000004_te_cntsrv_api_policingsub_1.script +../scriptssql/cap_80000004_te_cntsrv_api_policingsub_2.script c:/testdata/scripts/cap_80000004_te_cntsrv_api_policingsub_2.script +../scriptssql/cap_80000004_te_cntsrv_api_policingsub_2.script c:/testdata/scripts/cap_80000004_te_cntsrv_api_policingsub_3.script +../scriptssql/cap_00010004_te_cntsrv_api_policingsub.script c:/testdata/scripts/cap_00010004_te_cntsrv_api_policingsub.script +../scriptssql/cap_00008004_te_cntsrv_api_policingsub.script c:/testdata/scripts/cap_00008004_te_cntsrv_api_policingsub.script +../scriptssql/cap_00000004_te_cntsrv_api_policingsub_1.script c:/testdata/scripts/cap_00000004_te_cntsrv_api_policingsub_1.script +../scriptssql/cap_00000004_te_cntsrv_api_policingsub_2.script c:/testdata/scripts/cap_00000004_te_cntsrv_api_policingsub_2.script +../scriptssql/cap_00000004_te_cntsrv_api_policingsub_3.script c:/testdata/scripts/cap_00000004_te_cntsrv_api_policingsub_3.script +../scriptssql/cap_00000004_te_cntsrv_api_policingsub_4.script c:/testdata/scripts/cap_00000004_te_cntsrv_api_policingsub_4.script +../scriptssql/cap_00000004_te_cntsrv_api_policingsub_4.script c:/testdata/scripts/cap_00000004_te_cntsrv_api_policingsub_5.script +../scriptssql/te_cntsrv_api_policing.script c:/testdata/scripts/te_cntsrv_api_policing.script + +TE_Cntsrv_API_Policing.IBY /epoc32/rom/include/te_cntsrv_api_policing.iby + + +PRJ_TESTMMPFILES + +TE_Cntsrv_API_Policing.MMP support + diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/Integration/TestContactSuite/scripts/ContactTestCases.ini --- a/phonebookengines_old/contactsmodel/tsrc/Integration/TestContactSuite/scripts/ContactTestCases.ini Tue Jul 06 14:05:47 2010 +0300 +++ b/phonebookengines_old/contactsmodel/tsrc/Integration/TestContactSuite/scripts/ContactTestCases.ini Wed Jul 21 11:09:07 2010 +0300 @@ -1,615 +1,615 @@ [add_field_asst] -fieldname=Assistant -fieldval=Srikanth +fieldname=Assistant +fieldval=Srikanth [add_field_asst-tel] -fieldname=Assistant-Tel -fieldval=23456 +fieldname=Assistant-Tel +fieldval=23456 [add_field_anni] -fieldname=Anniversary -year=1974 -month=8 -day=6 +fieldname=Anniversary +year=1974 +month=8 +day=6 [add_field_spouse] -fieldname=Spouse -fieldval=wife +fieldname=Spouse +fieldval=wife [add_field_children] -fieldname=Children -fieldval=child +fieldname=Children +fieldval=child [add_field_class] -fieldname=Class -fieldval=Private +fieldname=Class +fieldval=Private [add_field_dept] -fieldname=Department -fieldval=Symbian +fieldname=Department +fieldval=Symbian [add_field_blank_asst] -fieldname=Assistant -fieldval= +fieldname=Assistant +fieldval= [add_field_blank_asst-tel] -fieldname=Assistant-Tel -fieldval= +fieldname=Assistant-Tel +fieldval= [add_field_zero_anni] -fieldname=Anniversary -year=0 -month=0 -day=0 +fieldname=Anniversary +year=0 +month=0 +day=0 [add_field_blank_spouse] -fieldname=Spouse -fieldval= +fieldname=Spouse +fieldval= [add_field_blank_children] -fieldname=Children -fieldval= +fieldname=Children +fieldval= [add_field_blank_class] -fieldname=Class -fieldval= +fieldname=Class +fieldval= [add_field_blank_dept] -fieldname=Department -fieldval= +fieldname=Department +fieldval= [add_field_boundary_asst] -fieldname=Assistant -fieldval=Adding new contact fields to the new contactsAdding new contact fields to the existing contactsDeleting new contact fields from contacts Deleting new contact fieldsfrom existingcontactspdating new contact fields toAdding new contact fields to theTemp venkatesh +fieldname=Assistant +fieldval=Adding new contact fields to the new contactsAdding new contact fields to the existing contactsDeleting new contact fields from contacts Deleting new contact fieldsfrom existingcontactspdating new contact fields toAdding new contact fields to theTemp venkatesh [add_field_boundary_asst-tel] -fieldname=Assistant-Tel -fieldval=23456788900 +fieldname=Assistant-Tel +fieldval=23456788900 [add_field_boundary_anni] -fieldname=Anniversary -year=1975 -month=8 -day=7 +fieldname=Anniversary +year=1975 +month=8 +day=7 [add_field_boundary_spouse] -fieldname=Spouse -fieldval=xxxxxxxxxxxx +fieldname=Spouse +fieldval=xxxxxxxxxxxx [add_field_boundary_children] -fieldname=Children -fieldval=erererertttytytytyty +fieldname=Children +fieldval=erererertttytytytyty [add_field_boundary_class] -fieldname=Class -fieldval=xxxxxxxxxxxx +fieldname=Class +fieldval=xxxxxxxxxxxx [add_field_boundary_dept] -fieldname=Department -fieldval=dddddddddddddddddddddd +fieldname=Department +fieldval=dddddddddddddddddddddd [add_couple_field_asst] -fieldname=Assistant -fieldval=Srikanth -flag=couple +fieldname=Assistant +fieldval=Srikanth +flag=couple [add_couple_field_asst-tel] -fieldname=Assistant-Tel -fieldval=23456 -flag=couple +fieldname=Assistant-Tel +fieldval=23456 +flag=couple [add_couple_field_anni] -fieldname=Anniversary -flag=couple -year=1975 -month=8 -day=7 +fieldname=Anniversary +flag=couple +year=1975 +month=8 +day=7 [add_couple_field_spouse] -fieldname=Spouse -fieldval=wife -flag=couple +fieldname=Spouse +fieldval=wife +flag=couple [add_couple_field_children] -fieldname=Children -fieldval=child -flag=couple +fieldname=Children +fieldval=child +flag=couple [add_couple_field_class] -fieldname=Class -fieldval=Private -flag=couple +fieldname=Class +fieldval=Private +flag=couple [add_couple_field_dept] -fieldname=Department -fieldval=Symbian -flag=couple +fieldname=Department +fieldval=Symbian +flag=couple [add_all_with_data_fields] -flag=all -asstfieldval=Srikanth -assttelfieldval=23456 -spousefieldval=wife -childrenfieldval=child -classfieldval=Private -deptfieldval=Symbian -year=1975 -month=8 -day=7 +flag=all +asstfieldval=Srikanth +assttelfieldval=23456 +spousefieldval=wife +childrenfieldval=child +classfieldval=Private +deptfieldval=Symbian +year=1975 +month=8 +day=7 [add_all_without_data_fields] -flag=all -asstfieldval= -assttelfieldval= -spousefieldval= -childrenfieldval= -classfieldval= -deptfieldval= -year=0 -month=0 -day=0 +flag=all +asstfieldval= +assttelfieldval= +spousefieldval= +childrenfieldval= +classfieldval= +deptfieldval= +year=0 +month=0 +day=0 [open_exist_add_field_asst] -fieldname=Assistant -fieldval=Srikanth +fieldname=Assistant +fieldval=Srikanth [open_exist_add_field_asst-tel] -fieldname=Assistant-Tel -fieldval=23456 +fieldname=Assistant-Tel +fieldval=23456 [open_exist_add_field_anni] -fieldname=Anniversary -year=1974 -month=8 -day=6 +fieldname=Anniversary +year=1974 +month=8 +day=6 [open_exist_add_field_spouse] -fieldname=Spouse -fieldval=wife +fieldname=Spouse +fieldval=wife [open_exist_add_field_children] -fieldname=Children -fieldval=child +fieldname=Children +fieldval=child [open_exist_add_field_class] -fieldname=Class -fieldval=Private +fieldname=Class +fieldval=Private [open_exist_add_fieldt_dept] -fieldname=Department -fieldval=Symbian +fieldname=Department +fieldval=Symbian [update_field_asst] -fieldname=Assistant -fieldval=Srikanth -updatedvalue=sougata +fieldname=Assistant +fieldval=Srikanth +updatedvalue=sougata [update_field_asst-tel] -fieldname=Assistant-Tel -fieldval=23456 -updatedvalue=2345634 +fieldname=Assistant-Tel +fieldval=23456 +updatedvalue=2345634 [update_field_anni] -fieldname=Anniversary -year=1974 -month=8 -day=6 -updateyear=1977 -updatemonth=1 -updateday=24 +fieldname=Anniversary +year=1974 +month=8 +day=6 +updateyear=1977 +updatemonth=1 +updateday=24 [update_field_spouse] -fieldname=Spouse -fieldval=wife -updatedvalue=hello +fieldname=Spouse +fieldval=wife +updatedvalue=hello [update_field_children] -fieldname=Children -fieldval=child -updatedvalue=cccc +fieldname=Children +fieldval=child +updatedvalue=cccc [update_field_class] -fieldname=Class -fieldval=Private -updatedvalue=Public +fieldname=Class +fieldval=Private +updatedvalue=Public [update_field_dept] -fieldname=Department -fieldval=Symbian -updatedvalue=Finance +fieldname=Department +fieldval=Symbian +updatedvalue=Finance [delete_field_asst] -fieldname=Assistant -fieldval=Srikanth +fieldname=Assistant +fieldval=Srikanth [delete_field_asst-tel] -fieldname=Assistant-Tel -fieldval=23456 +fieldname=Assistant-Tel +fieldval=23456 [delete_field_anni] -fieldname=Anniversary -fieldval= -year=1974 -month=8 -day=6 +fieldname=Anniversary +fieldval= +year=1974 +month=8 +day=6 [delete_field_spouse] -fieldname=Spouse -fieldval=wife +fieldname=Spouse +fieldval=wife [delete_field_children] -fieldname=Children -fieldval=child +fieldname=Children +fieldval=child [delete_field_class] -fieldname=Class -fieldval=Private +fieldname=Class +fieldval=Private [delete_field_dept] -fieldname=Department -fieldval=Symbian +fieldname=Department +fieldval=Symbian [delete_exist_field_asst] -fieldname=Assistant -fieldval=Srikanth -flagdelete=exist +fieldname=Assistant +fieldval=Srikanth +flagdelete=exist [delete_exist_field_asst-tel] -fieldname=Assistant-Tel -fieldval=23456 -flagdelete=exist +fieldname=Assistant-Tel +fieldval=23456 +flagdelete=exist [delete_exist_field_anni] -fieldname=Anniversary -year=1974 -month=8 -day=6 -flagdelete=exist +fieldname=Anniversary +year=1974 +month=8 +day=6 +flagdelete=exist [delete_exist_field_spouse] -fieldname=Spouse -fieldval=wife -flagdelete=exist +fieldname=Spouse +fieldval=wife +flagdelete=exist [delete_exist_field_children] -fieldname=Children -fieldval=child -flagdelete=exist +fieldname=Children +fieldval=child +flagdelete=exist [delete_exist_field_class] -fieldname=Class -fieldval=Private -flagdelete=exist +fieldname=Class +fieldval=Private +flagdelete=exist [delete_exist_field_dept] -fieldname=Department -fieldval=Symbian -flagdelete=exist +fieldname=Department +fieldval=Symbian +flagdelete=exist [multiple_contact_add_field_asst] -fieldname=Assistant -fieldval=Srikanth -flag=multiple -noofCI=25 +fieldname=Assistant +fieldval=Srikanth +flag=multiple +noofCI=25 [multiple_contact_add_field_asst-tel] -fieldname=Assistant-Tel -fieldval=23456 -flag=multiple -noofCI=25 +fieldname=Assistant-Tel +fieldval=23456 +flag=multiple +noofCI=25 [multiple_contact_add_field_anni] -fieldname=Anniversary -flag=multiple -year=1974 -month=8 -day=6 -noofCI=25 +fieldname=Anniversary +flag=multiple +year=1974 +month=8 +day=6 +noofCI=25 [multiple_contact_add_field_spouse] -fieldname=Spouse -fieldval=wife -flag=multiple -noofCI=25 +fieldname=Spouse +fieldval=wife +flag=multiple +noofCI=25 [multiple_contact_add_field_children] -fieldname=Children -fieldval=child -flag=multiple -noofCI=25 +fieldname=Children +fieldval=child +flag=multiple +noofCI=25 [multiple_contact_add_field_class] -fieldname=Class -fieldval=Private -flag=multiple -noofCI=25 +fieldname=Class +fieldval=Private +flag=multiple +noofCI=25 [multiple_contact_add_field_dept] -fieldname=Department -fieldval=Symbian -flag=multiple -noofCI=25 +fieldname=Department +fieldval=Symbian +flag=multiple +noofCI=25 [multiple_contact_update_field_asst] -fieldname=Assistant -fieldval=Srikanth -updatedvalue=sougata -noofCI=25 +fieldname=Assistant +fieldval=Srikanth +updatedvalue=sougata +noofCI=25 [multiple_contact_update_field_asst-tel] -fieldname=Assistant-Tel -fieldval=23456 -updatedvalue=2345622 -noofCI=25 +fieldname=Assistant-Tel +fieldval=23456 +updatedvalue=2345622 +noofCI=25 [multiple_contact_update_field_anni] -fieldname=Anniversary -year=1974 -month=8 -day=6 -updateyear=1977 -updatemonth=1 -updateday=24 -noofCI=25 +fieldname=Anniversary +year=1974 +month=8 +day=6 +updateyear=1977 +updatemonth=1 +updateday=24 +noofCI=25 [multiple_contact_update_field_spouse] -fieldname=Spouse -fieldval=wife -updatedvalue=hello -noofCI=25 +fieldname=Spouse +fieldval=wife +updatedvalue=hello +noofCI=25 [multiple_contact_update_field_children] -fieldname=Children -fieldval=child -updatedvalue=cccc -noofCI=25 +fieldname=Children +fieldval=child +updatedvalue=cccc +noofCI=25 [multiple_contact_update_field_class] -fieldname=Class -fieldval=Private -updatedvalue=Public -noofCI=25 +fieldname=Class +fieldval=Private +updatedvalue=Public +noofCI=25 [multiple_contact_update_field_dept] -fieldname=Department -fieldval=Symbian -updatedvalue=Finance -noofCI=25 +fieldname=Department +fieldval=Symbian +updatedvalue=Finance +noofCI=25 [multiple_contact_delete_field_asst] -fieldname=Assistant -fieldval=Srikanth -noofCI=25 +fieldname=Assistant +fieldval=Srikanth +noofCI=25 [multiple_contact_delete_field_asst-tel] -fieldname=Assistant-Tel -fieldval=23456 -noofCI=25 +fieldname=Assistant-Tel +fieldval=23456 +noofCI=25 [multiple_contact_delete_field_anni] -fieldname=Anniversary -year=1976 -month=8 -day=6 -noofCI=25 +fieldname=Anniversary +year=1976 +month=8 +day=6 +noofCI=25 [multiple_contact_delete_field_spouse] -fieldname=Spouse -fieldval=wife -noofCI=25 +fieldname=Spouse +fieldval=wife +noofCI=25 [multiple_contact_delete_field_children] -fieldname=Children -fieldval=child -noofCI=25 +fieldname=Children +fieldval=child +noofCI=25 [multiple_contact_delete_field_class] -fieldname=Class -fieldval=Private -noofCI=25 +fieldname=Class +fieldval=Private +noofCI=25 [multiple_contact_delete_field_dept] -fieldname=Department -fieldval=Symbian -noofCI=25 +fieldname=Department +fieldval=Symbian +noofCI=25 [performance_add_all_fields] -asstfieldval=Srikanth -assttelfieldval=23456 -spousefieldval=wife -childrenfieldval=child -classfieldval=Private -deptfieldval=Symbian -year=1975 -month=8 -day=7 -noofCI=25 +asstfieldval=Srikanth +assttelfieldval=23456 +spousefieldval=wife +childrenfieldval=child +classfieldval=Private +deptfieldval=Symbian +year=1975 +month=8 +day=7 +noofCI=25 [performance_update_all_fields] -updatedvalue=general -flag=update -asstfieldval=Srikanth -assttelfieldval=23456 -spousefieldval=wife -childrenfieldval=child -classfieldval=Private -deptfieldval=Symbian -year=1975 -month=8 -day=7 -updateyear=1977 -updatemonth=1 -updateday=24 -noofCI=25 +updatedvalue=general +flag=update +asstfieldval=Srikanth +assttelfieldval=23456 +spousefieldval=wife +childrenfieldval=child +classfieldval=Private +deptfieldval=Symbian +year=1975 +month=8 +day=7 +updateyear=1977 +updatemonth=1 +updateday=24 +noofCI=25 [performance_delete_all_fields] -flag=delete -asstfieldval=Srikanth -assttelfieldval=23456 -spousefieldval=wife -childrenfieldval=child -classfieldval=Private -deptfieldval=Symbian -year=1975 -month=8 -day=7 -noofCI=25 +flag=delete +asstfieldval=Srikanth +assttelfieldval=23456 +spousefieldval=wife +childrenfieldval=child +classfieldval=Private +deptfieldval=Symbian +year=1975 +month=8 +day=7 +noofCI=25 [template_add_field_asst] -fieldname=Assistant -fieldval=Srikanth -flag=template +fieldname=Assistant +fieldval=Srikanth +flag=template [template_add_field_asst-tel] -fieldname=Assistant-Tel -fieldval=23456 -flag=template +fieldname=Assistant-Tel +fieldval=23456 +flag=template [template_add_field_anni] -fieldname=Anniversary -flag=template -year=1974 -month=8 -day=6 +fieldname=Anniversary +flag=template +year=1974 +month=8 +day=6 [template_add_field_spouse] -fieldname=Spouse -fieldval=wife -flag=template +fieldname=Spouse +fieldval=wife +flag=template [template_add_field_children] -fieldname=Children -fieldval=child -flag=template +fieldname=Children +fieldval=child +flag=template [template_add_field_class] -fieldname=Class -fieldval=Private -flag=template +fieldname=Class +fieldval=Private +flag=template [template_add_field_dept] -fieldname=Department -fieldval=Symbian -flag=template +fieldname=Department +fieldval=Symbian +flag=template [add_field_blank_asst] -fieldname=Assistant -fieldval= -flag=template +fieldname=Assistant +fieldval= +flag=template [add_field_blank_asst-tel] -fieldname=Assistant-Tel -fieldval= -flag=template +fieldname=Assistant-Tel +fieldval= +flag=template [add_field_zero_anni] -fieldname=Anniversary -flag=template -year=0 -month=0 -day=0 +fieldname=Anniversary +flag=template +year=0 +month=0 +day=0 [add_field_blank_spouse] -fieldname=Spouse -fieldval= -flag=template +fieldname=Spouse +fieldval= +flag=template [add_field_blank_children] -fieldname=Children -fieldval= -flag=template +fieldname=Children +fieldval= +flag=template [add_field_blank_class] -fieldname=Class -fieldval= -flag=template +fieldname=Class +fieldval= +flag=template [add_field_blank_dept] -fieldname=Department -fieldval= -flag=template +fieldname=Department +fieldval= +flag=template [template_update_field_asst] -fieldname=Assistant -fieldval=Srikanth -updatedvalue=sougata -flag=template +fieldname=Assistant +fieldval=Srikanth +updatedvalue=sougata +flag=template [template_update_field_asst-tel] -fieldname=Assistant-Tel -fieldval=23456 -updatedvalue=2345634 -flag=template +fieldname=Assistant-Tel +fieldval=23456 +updatedvalue=2345634 +flag=template [template_update_field_anni] -fieldname=Anniversary -flag=template -year=1974 -month=8 -day=6 -updateyear=1977 -updatemonth=1 -updateday=24 +fieldname=Anniversary +flag=template +year=1974 +month=8 +day=6 +updateyear=1977 +updatemonth=1 +updateday=24 [template_update_field_spouse] -fieldname=Spouse -fieldval=wife -updatedvalue=hello -flag=template +fieldname=Spouse +fieldval=wife +updatedvalue=hello +flag=template [template_update_field_children] -fieldname=Children -fieldval=child -updatedvalue=cccc -flag=template +fieldname=Children +fieldval=child +updatedvalue=cccc +flag=template [template_update_field_class] -fieldname=Class -fieldval=Private -updatedvalue=Public -flag=template +fieldname=Class +fieldval=Private +updatedvalue=Public +flag=template [template_update_field_dept] -fieldname=Department -fieldval=Symbian -updatedvalue=Finance -flag=template +fieldname=Department +fieldval=Symbian +updatedvalue=Finance +flag=template [template_delete_field_asst] -fieldname=Assistant -fieldval=Srikanth -flag=template +fieldname=Assistant +fieldval=Srikanth +flag=template [template_delete_field_asst-tel] -fieldname=Assistant-Tel -fieldval=23456 -flag=template +fieldname=Assistant-Tel +fieldval=23456 +flag=template [template_delete_field_anni] -fieldname=Anniversary -fieldval= -flag=template -year=1974 -month=8 -day=6 +fieldname=Anniversary +fieldval= +flag=template +year=1974 +month=8 +day=6 [template_delete_field_spouse] -fieldname=Spouse -fieldval=wife -flag=template +fieldname=Spouse +fieldval=wife +flag=template [template_delete_field_children] -fieldname=Children -fieldval=child -flag=template +fieldname=Children +fieldval=child +flag=template [template_delete_field_class] -fieldname=Class -fieldval=Private -flag=template +fieldname=Class +fieldval=Private +flag=template [template_delete_field_dept] -fieldname=Department -fieldval=Symbian -flag=template +fieldname=Department +fieldval=Symbian +flag=template diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/Integration/TestContactSuite/scripts/Script File Generator.xls Binary file phonebookengines_old/contactsmodel/tsrc/Integration/TestContactSuite/scripts/Script File Generator.xls has changed diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/Integration/TestImpExvCard/scripts/ImportExportTestCases.ini --- a/phonebookengines_old/contactsmodel/tsrc/Integration/TestImpExvCard/scripts/ImportExportTestCases.ini Tue Jul 06 14:05:47 2010 +0300 +++ b/phonebookengines_old/contactsmodel/tsrc/Integration/TestImpExvCard/scripts/ImportExportTestCases.ini Wed Jul 21 11:09:07 2010 +0300 @@ -1,402 +1,402 @@ [export_field_asst_with_data] -fieldname=Assistant -fieldval=Srikanth +fieldname=Assistant +fieldval=Srikanth [export_field_asst-tel_with_data] -fieldname=Assistant-Tel -fieldval=234567 +fieldname=Assistant-Tel +fieldval=234567 [export_field_anni_with_data] -fieldname=Anniversary -year=1974 -month=08 -day=06 +fieldname=Anniversary +year=1974 +month=08 +day=06 [export_field_spouse_with_data] -fieldname=Spouse -fieldval=Mamta +fieldname=Spouse +fieldval=Mamta [export_field_children_with_data] -fieldname=Children -fieldval=child +fieldname=Children +fieldval=child [export_field_class_with_data] -fieldname=Class -fieldval=Private +fieldname=Class +fieldval=Private [export_field_company_with_data] -fieldname=CompanyName -fieldval=Symbian +fieldname=CompanyName +fieldval=Symbian [export_field_dept_with_data] -fieldname=Department -fieldval=PTD,PIM +fieldname=Department +fieldval=PTD,PIM [export_field_asst_without_data] -fieldname=Assistant -fieldval= -flag=without +fieldname=Assistant +fieldval= +flag=without [export_field_asst-tel_without_data] -fieldname=Assistant-Tel -fieldval= -flag=without +fieldname=Assistant-Tel +fieldval= +flag=without [export_field_anni_without_data] -fieldname=Anniversary -flag=without -year=0 -month=0 -day=0 +fieldname=Anniversary +flag=without +year=0 +month=0 +day=0 [export_field_spouse_without_data] -fieldname=Spouse -fieldval= -flag=without +fieldname=Spouse +fieldval= +flag=without [export_field_children_without_data] -fieldname=Children -fieldval= -flag=without +fieldname=Children +fieldval= +flag=without [export_field_class_without_data] -fieldname=Class -fieldval= -flag=without +fieldname=Class +fieldval= +flag=without [export_field_company_without_data] -fieldname=CompanyName -fieldval= -flag=without +fieldname=CompanyName +fieldval= +flag=without [export_field_dept_without_data] -fieldname=Department -fieldval= -flag=without +fieldname=Department +fieldval= +flag=without [export_all_fields1_with_data] -companyfieldval=Symbian -flag=all -asstfieldval=Sougata -assttelfieldval=26741234 -spousefieldval=spouse -childrenfieldval=babies -classfieldval=Public -deptfieldval=PTD,PIM -year=1977 -month=1 -day=24 +companyfieldval=Symbian +flag=all +asstfieldval=Sougata +assttelfieldval=26741234 +spousefieldval=spouse +childrenfieldval=babies +classfieldval=Public +deptfieldval=PTD,PIM +year=1977 +month=1 +day=24 [export_all_fields2_with_data] -companyfieldval= -flag=all -asstfieldval=Sougata -assttelfieldval=26741234 -spousefieldval=spouse -childrenfieldval=babies -classfieldval=Public -deptfieldval=PTD,PIM -year=1977 -month=1 -day=24 -flagexport=3 +companyfieldval= +flag=all +asstfieldval=Sougata +assttelfieldval=26741234 +spousefieldval=spouse +childrenfieldval=babies +classfieldval=Public +deptfieldval=PTD,PIM +year=1977 +month=1 +day=24 +flagexport=3 [export_all_fields3_with_data] -companyfieldval=Symbian -flag=all -asstfieldval=Sougata -assttelfieldval=26741234 -spousefieldval=spouse -childrenfieldval=babies -classfieldval=Public -deptfieldval= -year=1977 -month=1 -day=24 -flagexport=2 +companyfieldval=Symbian +flag=all +asstfieldval=Sougata +assttelfieldval=26741234 +spousefieldval=spouse +childrenfieldval=babies +classfieldval=Public +deptfieldval= +year=1977 +month=1 +day=24 +flagexport=2 [export_all_fields_without_data] -companyfieldval= -flag=all -asstfieldval= -assttelfieldval= -spousefieldval= -childrenfieldval= -classfieldval= -deptfieldval= -year=0 -month=0 -day=0 -flagexport=1 +companyfieldval= +flag=all +asstfieldval= +assttelfieldval= +spousefieldval= +childrenfieldval= +classfieldval= +deptfieldval= +year=0 +month=0 +day=0 +flagexport=1 [import_field_asst_insert_mode] -fieldname=Assistant -expecteddata=Srikanth +fieldname=Assistant +expecteddata=Srikanth [import_field_asst-tel_insert_mode] -fieldname=Assistant-Tel -expecteddata=234567 +fieldname=Assistant-Tel +expecteddata=234567 [import_field_anni_insert_mode] -fieldname=Anniversary -year=1974 -month=08 -day=06 +fieldname=Anniversary +year=1974 +month=08 +day=06 [import_field_spouse_insert_mode] -fieldname=Spouse -expecteddata=Mamta +fieldname=Spouse +expecteddata=Mamta [import_field_children_insert_mode] -fieldname=Children -expecteddata=child +fieldname=Children +expecteddata=child [import_field_class_insert_mode] -fieldname=Class -expecteddata=Private +fieldname=Class +expecteddata=Private [import_field_company_insert_mode] -fieldname=CompanyName -expecteddata=Symbian +fieldname=CompanyName +expecteddata=Symbian [import_field_dept_insert_mode] -fieldname=Department -expecteddata=PTD,PIM +fieldname=Department +expecteddata=PTD,PIM [import_field_asst_corrupt] -fieldname=Assistant -flag=1 -expecteddata=@$%^%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvenkatesh +fieldname=Assistant +flag=1 +expecteddata=@$%^%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvenkatesh [import_field_asst-tel_corrupt] -fieldname=Assistant-Tel -flag=1 -expecteddata=ass334345111#25%^33333333333333333131317879) +fieldname=Assistant-Tel +flag=1 +expecteddata=ass334345111#25%^33333333333333333131317879) [import_field_spouse_corrupt] -fieldname=Spouse -flag=1 -expecteddata=Mamtaweweiwretrwqurower9%#weweuwrtwruworkwmfrwe +fieldname=Spouse +flag=1 +expecteddata=Mamtaweweiwretrwqurower9%#weweuwrtwruworkwmfrwe [import_field_children_corrupt] -fieldname=Children -flag=1 -expecteddata=childwerrtyuerytetrergsgewrwyreuijggeieigekjegkjekjgr +fieldname=Children +flag=1 +expecteddata=childwerrtyuerytetrergsgewrwyreuijggeieigekjegkjekjgr [import_field_class_corrupt] -fieldname=Class -flag=1 -expecteddata=Privatexdsewrwtytsxcartstsyurtioorrtcbccnc +fieldname=Class +flag=1 +expecteddata=Privatexdsewrwtytsxcartstsyurtioorrtcbccnc [import_field_company_corrupt] -fieldname=CompanyName -flag=1 -expecteddata=Symbian12344ererttuwsfdfhgertyyyuiuioopopo +fieldname=CompanyName +flag=1 +expecteddata=Symbian12344ererttuwsfdfhgertyyyuiuioopopo [import_field_dept_insert_corrupt] -fieldname=Department -flag=1 -expecteddata=PTD,PIMXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx +fieldname=Department +flag=1 +expecteddata=PTD,PIMXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [import_all_fields1_insert_mode] -companyfieldval=Symbian -flag=all -asstfieldval=Sougata -assttelfieldval=26741234 -spousefieldval=spouse -childrenfieldval=babies -classfieldval=Public -deptfieldval=PTD,PIM -year=1977 -month=1 -day=24 +companyfieldval=Symbian +flag=all +asstfieldval=Sougata +assttelfieldval=26741234 +spousefieldval=spouse +childrenfieldval=babies +classfieldval=Public +deptfieldval=PTD,PIM +year=1977 +month=1 +day=24 [import_all_fields2_insert_mode] -companyfieldval= -flag=all -asstfieldval=Sougata -assttelfieldval=26741234 -spousefieldval=spouse -childrenfieldval=babies -classfieldval=Public -deptfieldval=PTD,PIM -year=1977 -month=1 -day=24 -flagexport=3 +companyfieldval= +flag=all +asstfieldval=Sougata +assttelfieldval=26741234 +spousefieldval=spouse +childrenfieldval=babies +classfieldval=Public +deptfieldval=PTD,PIM +year=1977 +month=1 +day=24 +flagexport=3 [import_all_fields3_insert_mode] -companyfieldval=Symbian -flag=all -asstfieldval=Sougata -assttelfieldval=26741234 -spousefieldval=spouse -childrenfieldval=babies -classfieldval=Public -deptfieldval= -year=1977 -month=1 -day=24 -flagexport=2 +companyfieldval=Symbian +flag=all +asstfieldval=Sougata +assttelfieldval=26741234 +spousefieldval=spouse +childrenfieldval=babies +classfieldval=Public +deptfieldval= +year=1977 +month=1 +day=24 +flagexport=2 [export_field_asst_with_new_data] -fieldname=Assistant -fieldval=Venkatesh -flag=new +fieldname=Assistant +fieldval=Venkatesh +flag=new [export_field_asst-tel_with_new_data] -fieldname=Assistant-Tel -fieldval=984553722 -flag=new +fieldname=Assistant-Tel +fieldval=984553722 +flag=new [export_field_anni_with_new_data] -fieldname=Anniversary -flag=new -year=2005 -month=00 -day=30 +fieldname=Anniversary +flag=new +year=2005 +month=00 +day=30 [export_field_spouse_with_new_data] -fieldname=Spouse -fieldval=Vani -flag=new +fieldname=Spouse +fieldval=Vani +flag=new [export_field_children_with_new_data] -fieldname=Children -fieldval=child1 -flag=new +fieldname=Children +fieldval=child1 +flag=new [export_field_class_with_new_data] -fieldname=Class -fieldval=Protected -flag=new +fieldname=Class +fieldval=Protected +flag=new [export_field_company_with_new_data] -fieldname=CompanyName -fieldval=Mphasis -flag=new +fieldname=CompanyName +fieldval=Mphasis +flag=new [export_field_dept_with_new_data] -fieldname=Department -fieldval=PTD,DP -flag=new +fieldname=Department +fieldval=PTD,DP +flag=new [import_field_asst_merge_mode1] -fieldname=Assistant -flag=1 -expecteddata=Venkatesh +fieldname=Assistant +flag=1 +expecteddata=Venkatesh [import_field_asst-tel_merge_mode1] -fieldname=Assistant-Tel -flag=1 -expecteddata=984553722 +fieldname=Assistant-Tel +flag=1 +expecteddata=984553722 [import_field_anni_merge_mode1] -fieldname=Anniversary -flag=1 -year=2005 -month=0 -day=30 +fieldname=Anniversary +flag=1 +year=2005 +month=0 +day=30 [import_field_spouse_merge_mode1] -fieldname=Spouse -flag=1 -expecteddata=Vani +fieldname=Spouse +flag=1 +expecteddata=Vani [import_field_children_merge_mode1] -fieldname=Children -flag=1 -expecteddata=child1 +fieldname=Children +flag=1 +expecteddata=child1 [import_field_class_merge_mode1] -fieldname=Class -flag=1 -expecteddata=Protected +fieldname=Class +flag=1 +expecteddata=Protected [import_field_company_merge_mode1] -fieldname=CompanyName -flag=1 -expecteddata=Mphasis +fieldname=CompanyName +flag=1 +expecteddata=Mphasis [import_field_dept_merge_mode1] -fieldname=Department -flag=1 -expecteddata=PTD,DP +fieldname=Department +flag=1 +expecteddata=PTD,DP [import_field_asst_merge_mode2] -fieldname=Assistant -flag=2 -expecteddata=Venkatesh +fieldname=Assistant +flag=2 +expecteddata=Venkatesh [import_field_asst-tel_merge_mode2] -fieldname=Assistant-Tel -flag=2 -expecteddata=984553722 +fieldname=Assistant-Tel +flag=2 +expecteddata=984553722 [import_field_anni_merge_mode2] -fieldname=Anniversary -flag=2 -year=2005 -month=0 -day=30 +fieldname=Anniversary +flag=2 +year=2005 +month=0 +day=30 [import_field_spouse_merge_mode2] -fieldname=Spouse -flag=2 -expecteddata=Vani +fieldname=Spouse +flag=2 +expecteddata=Vani [import_field_children_merge_mode2] -fieldname=Children -flag=2 -expecteddata=child1 +fieldname=Children +flag=2 +expecteddata=child1 [import_field_class_merge_mode2] -fieldname=Class -flag=2 -expecteddata=Protected +fieldname=Class +flag=2 +expecteddata=Protected [import_field_company_merge_mode2] -fieldname=CompanyName -flag=2 -expecteddata=Mphasis +fieldname=CompanyName +flag=2 +expecteddata=Mphasis [import_field_dept_merge_mode2] -fieldname=Department -flag=2 -expecteddata=PTD,DP +fieldname=Department +flag=2 +expecteddata=PTD,DP [import_field_asst_merge_mode3] -fieldname=Assistant -flag=3 +fieldname=Assistant +flag=3 [import_field_asst-tel_merge_mode3] -fieldname=Assistant-Tel -flag=3 +fieldname=Assistant-Tel +flag=3 [import_field_anni_merge_mode3] -fieldname=Anniversary -flag=3 -year=1974 -month=8 -day=6 +fieldname=Anniversary +flag=3 +year=1974 +month=8 +day=6 [import_field_spouse_merge_mode3] -fieldname=Spouse -flag=3 +fieldname=Spouse +flag=3 [import_field_children_merge_mode3] -fieldname=Children -flag=3 +fieldname=Children +flag=3 [import_field_class_merge_mode3] -fieldname=Class -flag=3 +fieldname=Class +flag=3 [import_field_company_merge_mode3] -fieldname=CompanyName -flag=3 +fieldname=CompanyName +flag=3 [import_field_dept_merge_mode3] -fieldname=Department -flag=3 +fieldname=Department +flag=3 diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/Integration/TestImpExvCard/scripts/TestImpExvCard.script --- a/phonebookengines_old/contactsmodel/tsrc/Integration/TestImpExvCard/scripts/TestImpExvCard.script Tue Jul 06 14:05:47 2010 +0300 +++ b/phonebookengines_old/contactsmodel/tsrc/Integration/TestImpExvCard/scripts/TestImpExvCard.script Wed Jul 21 11:09:07 2010 +0300 @@ -18,7 +18,7 @@ // LOAD_SUITE TestImpExvCardSuite // -START_TESTCASE PIM-CIT-Cntmodel-234AP-0003 +START_TESTCASE PIM-CIT-Cntmodel-234AP-0003 //! @SYMTestCaseID PIM-CIT-Cntmodel-234AP-0003 //! @SYMTestType Component Test @@ -30,10 +30,10 @@ //! @SYMTestActions A VCard with REV property in local time format and a TZ property present is imported to a Contact database using the CntModel converter //! @SYMTestExpectedResults The imported contact entry has LastModified() equal to the VCard's REV property after beign adjusted by the TZ property RUN_TEST_STEP 100 TestImpExvCardSuite TestImpRevLocalTZ c:\CITExImvCard\testdata\ImportREVLocalTZ\ExpectedUTC.ini -END_TESTCASE PIM-CIT-Cntmodel-234AP-0003 +END_TESTCASE PIM-CIT-Cntmodel-234AP-0003 -START_TESTCASE PIM-CIT-Cntmodel-234AP-0002 +START_TESTCASE PIM-CIT-Cntmodel-234AP-0002 //! @SYMTestCaseID PIM-CIT-Cntmodel-234AP-0002 //! @SYMTestType Component Test @@ -45,10 +45,10 @@ //! @SYMTestActions A VCard with REV property in local time format is imported to a Contact database using the Cnt Model converter //! @SYMTestExpectedResults The imported contact entry has LastModified() equal to the VCard's REV property. The Vcard's REV property is converted to UTC time with offset=0 RUN_TEST_STEP 100 TestImpExvCardSuite TestImpRevLocal c:\CITExImvCard\testdata\ImportREVLocal\ExpectedUTC.ini -END_TESTCASE PIM-CIT-Cntmodel-234AP-0002 +END_TESTCASE PIM-CIT-Cntmodel-234AP-0002 -START_TESTCASE PIM-CIT-Cntmodel-234AP-0004 +START_TESTCASE PIM-CIT-Cntmodel-234AP-0004 //! @SYMTestCaseID PIM-CIT-Cntmodel-234AP-0004 //! @SYMTestType Component Test @@ -60,10 +60,10 @@ //! @SYMTestActions A VCard with no REV property is imported to a Contact database using the CntModel converter //! @SYMTestExpectedResults The imported contact entry has LastModified() equal to NULL RUN_TEST_STEP 100 TestImpExvCardSuite TestImpNoRev -END_TESTCASE PIM-CIT-Cntmodel-234AP-0004 +END_TESTCASE PIM-CIT-Cntmodel-234AP-0004 -START_TESTCASE PIM-CIT-Cntmodel-234AP-0001 +START_TESTCASE PIM-CIT-Cntmodel-234AP-0001 //! @SYMTestCaseID PIM-CIT-Cntmodel-234AP-0001 //! @SYMTestType Component Test @@ -75,10 +75,10 @@ //! @SYMTestActions A VCard with REV property in UTC format is imported to a Contact database using the Cnt Model converter //! @SYMTestExpectedResults The imported contact entry has LastModified() equal to the VCard's REV property RUN_TEST_STEP 100 TestImpExvCardSuite TestImpRevUTC c:\CITExImvCard\testdata\ImportRevUTC\ExpectedUTC.ini -END_TESTCASE PIM-CIT-Cntmodel-234AP-0002 +END_TESTCASE PIM-CIT-Cntmodel-234AP-0002 -START_TESTCASE PIM-CIT-Cntmodel-234AP-0005 +START_TESTCASE PIM-CIT-Cntmodel-234AP-0005 //! @SYMTestCaseID PIM-CIT-Cntmodel-234AP-0005 //! @SYMTestType Component Test @@ -90,10 +90,10 @@ //! @SYMTestActions A Vcard with BDAY property is imported to a Contact database using the Cnt Model converter. //! @SYMTestExpectedResults The imported contact entry has the birthday field equal to the VCards BDAY property. No adjustement is made for UTC Offset. RUN_TEST_STEP 100 TestImpExvCardSuite TestImpBDay c:\CITExImvCard\testdata\ImportBDay\ExpectedBDAY.ini -END_TESTCASE PIM-CIT-Cntmodel-234AP-0005 +END_TESTCASE PIM-CIT-Cntmodel-234AP-0005 -START_TESTCASE PIM-CIT-Cntmodel-234AP-0006 +START_TESTCASE PIM-CIT-Cntmodel-234AP-0006 //! @SYMTestCaseID PIM-CIT-Cntmodel-234AP-0006 //! @SYMTestType Component Test @@ -105,10 +105,10 @@ //! @SYMTestActions A Vcard with no BDAY property is imported to a Contact database using the Cnt Model converter. //! @SYMTestExpectedResults The imported contact entry has the birthday field equal to TDateTime::Null RUN_TEST_STEP 100 TestImpExvCardSuite TestImpNoBDay -END_TESTCASE PIM-CIT-Cntmodel-234AP-0006 +END_TESTCASE PIM-CIT-Cntmodel-234AP-0006 -START_TESTCASE PIM-CIT-Cntmodel-234AP-0007 +START_TESTCASE PIM-CIT-Cntmodel-234AP-0007 //! @SYMTestCaseID PIM-CIT-Cntmodel-234AP-0007 //! @SYMTestType Component Test @@ -120,10 +120,10 @@ //! @SYMTestActions A Contact database is exported to VCards using the CntModel converter //! @SYMTestExpectedResults The exported VCard's REV property is set to UTC value, and is equal to the contact entry's LastModified() value. RUN_TEST_STEP 100 TestImpExvCardSuite TestExRevUTC -END_TESTCASE PIM-CIT-Cntmodel-234AP-0007 +END_TESTCASE PIM-CIT-Cntmodel-234AP-0007 -START_TESTCASE PIM-CIT-Cntmodel-234AP-0008 +START_TESTCASE PIM-CIT-Cntmodel-234AP-0008 //! @SYMTestCaseID PIM-CIT-Cntmodel-234AP-0008 //! @SYMTestType Component Test @@ -135,10 +135,10 @@ //! @SYMTestActions A VCard with BDAY property is exported from a Contact database using the CntModel converter. //! @SYMTestExpectedResults The exported VCard's BDAY property is equal to the contact entry's birthday field, and is in Local Time format. RUN_TEST_STEP 100 TestImpExvCardSuite TestExBDayLocal c:\CITExImvCard\testdata\ExportBDayLocal\ExportBDayLocal.ini -END_TESTCASE PIM-CIT-Cntmodel-234AP-0008 +END_TESTCASE PIM-CIT-Cntmodel-234AP-0008 -START_TESTCASE PIM-CIT-Cntmodel-234AP-0009 +START_TESTCASE PIM-CIT-Cntmodel-234AP-0009 //! @SYMTestCaseID PIM-CIT-Cntmodel-234AP-0009 //! @SYMTestType Component Test @@ -150,10 +150,10 @@ //! @SYMTestActions A VCard with no BDAY property is exported from a Contact database using the CntModel converter. //! @SYMTestExpectedResults The exported VCard's BDAY property is equal to TDateTime::Null RUN_TEST_STEP 100 TestImpExvCardSuite TestExNoBDay -END_TESTCASE PIM-CIT-Cntmodel-234AP-0009 +END_TESTCASE PIM-CIT-Cntmodel-234AP-0009 -START_TESTCASE PIM-CIT-Cntmodel-234AP-0010 +START_TESTCASE PIM-CIT-Cntmodel-234AP-0010 //! @SYMTestCaseID PIM-CIT-Cntmodel-234AP-0010 //! @SYMTestType Component Test @@ -165,7 +165,7 @@ //! @SYMTestActions A Vcard is imported in an OOM loop. //! @SYMTestExpectedResults Contacts Import must be successful RUN_TEST_STEP 100 TestImpExvCardSuite TestImpOOM -END_TESTCASE PIM-CIT-Cntmodel-234AP-0010 +END_TESTCASE PIM-CIT-Cntmodel-234AP-0010 PRINT Complate_TestImpExvCard_Tests diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/TVCARD.CPP --- a/phonebookengines_old/contactsmodel/tsrc/TVCARD.CPP Tue Jul 06 14:05:47 2010 +0300 +++ b/phonebookengines_old/contactsmodel/tsrc/TVCARD.CPP Wed Jul 21 11:09:07 2010 +0300 @@ -12,215 +12,215 @@ // // Description: // - -#if !defined(__T_VERS_H__) - #include "T_VERS.H" -#endif - -void CVCardTest::GetSampleVersitL() - { - - iParser=CParserVCard::NewL(); - iVersit.Zero(); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8(" ")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8(" ")); - iVersit.Append(_L8("BEGIN:VCARD")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("VERSION:2.1")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8(" ")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("TEL;HOME:+44-7700-900-000")); - iVersit.Append(KVersitTokenCRLF); -//QUOTED-P - iVersit.Append(_L8("NOTE;ENCODING=QUOTED-PRINTABLE:Don’t remember to order Girl=")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8(" Scout cookies from Stacey today!")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("A.TEL;HOME:+44-7700-900-001")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("A.NOTE:This is my vacation home.")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("PHOTO:http://www.abc.com/dir_photos/my_photo.gif")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("SOUND;VALUE=CONTENT-ID: buf; - buf.Format(_L("UID:0-555-%d"),aContactId); - iVersit.Append(buf); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("END:VCARD")); - iVersit.Append(KVersitTokenCRLF); - } - -void CVCardTest::GetSampleVersit3L() - { - iParser=CParserVCard::NewL(); - iVersit.Zero(); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8(" ")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8(" ")); - iVersit.Append(_L8("BEGIN:VCARD")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("VERSION:2.1")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8(" ")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("TEL;HOME:+44-7700-900-006")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("A.NOTE:This is my vacation home.")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("PHOTO:http://www.abc.com/dir_photos/my_photo.gif")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("END:VCARD")); - iVersit.Append(KVersitTokenCRLF); -// - iVersit.Append(_L8(" ")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("BEGIN:VCARD")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("VERSION:2.1")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8(" ")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("TEL;HOME:+44-7700-900-005")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("TEL;WORK;VOICE:+44-7700-900-006")); - iVersit.Append(KVersitTokenCRLF); - iVersit.Append(_L8("END:VCARD")); - iVersit.Append(KVersitTokenCRLF); - } - + +#if !defined(__T_VERS_H__) + #include "T_VERS.H" +#endif + +void CVCardTest::GetSampleVersitL() + { + + iParser=CParserVCard::NewL(); + iVersit.Zero(); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8(" ")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8(" ")); + iVersit.Append(_L8("BEGIN:VCARD")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("VERSION:2.1")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8(" ")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("TEL;HOME:+44-7700-900-000")); + iVersit.Append(KVersitTokenCRLF); +//QUOTED-P + iVersit.Append(_L8("NOTE;ENCODING=QUOTED-PRINTABLE:Don’t remember to order Girl=")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8(" Scout cookies from Stacey today!")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("A.TEL;HOME:+44-7700-900-001")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("A.NOTE:This is my vacation home.")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("PHOTO:http://www.abc.com/dir_photos/my_photo.gif")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("SOUND;VALUE=CONTENT-ID: buf; + buf.Format(_L("UID:0-555-%d"),aContactId); + iVersit.Append(buf); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("END:VCARD")); + iVersit.Append(KVersitTokenCRLF); + } + +void CVCardTest::GetSampleVersit3L() + { + iParser=CParserVCard::NewL(); + iVersit.Zero(); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8(" ")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8(" ")); + iVersit.Append(_L8("BEGIN:VCARD")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("VERSION:2.1")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8(" ")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("TEL;HOME:+44-7700-900-006")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("A.NOTE:This is my vacation home.")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("PHOTO:http://www.abc.com/dir_photos/my_photo.gif")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("END:VCARD")); + iVersit.Append(KVersitTokenCRLF); +// + iVersit.Append(_L8(" ")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("BEGIN:VCARD")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("VERSION:2.1")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8(" ")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("TEL;HOME:+44-7700-900-005")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("TEL;WORK;VOICE:+44-7700-900-006")); + iVersit.Append(KVersitTokenCRLF); + iVersit.Append(_L8("END:VCARD")); + iVersit.Append(KVersitTokenCRLF); + } + diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/T_OwnCardDelete.CPP --- a/phonebookengines_old/contactsmodel/tsrc/T_OwnCardDelete.CPP Tue Jul 06 14:05:47 2010 +0300 +++ b/phonebookengines_old/contactsmodel/tsrc/T_OwnCardDelete.CPP Wed Jul 21 11:09:07 2010 +0300 @@ -223,14 +223,14 @@ TRequestStatus status; aThread.Rendezvous(status); - + User::WaitForRequest(status); } LOCAL_D void ThreadFirstTestL(RTest& aTest) { - aTest.Next(_L("-- Running worker thread --")); + aTest.Next(_L("-- Running worker thread --")); RMutex mutex; @@ -308,7 +308,7 @@ LOCAL_D void TestSecondL(RTest& aTest) { - aTest.Next(_L("-- Second Owncard Test --")); + aTest.Next(_L("-- Second Owncard Test --")); RMutex mtx; @@ -381,7 +381,7 @@ LOCAL_D void TestFirstL(RTest& aTest) { - aTest.Next(_L("@SYMTestCaseID:PIM-T-OWNCARDDELETE-0001 -- First Owncard Test --")); + aTest.Next(_L("@SYMTestCaseID:PIM-T-OWNCARDDELETE-0001 -- First Owncard Test --")); aTest.Printf(_L("Replacing database \n")); CContactDatabase* db = CContactDatabase::ReplaceL(KDatabaseFileName); diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/asynaccess/src/CntModelTesterAsynch.cpp --- a/phonebookengines_old/contactsmodel/tsrc/asynaccess/src/CntModelTesterAsynch.cpp Tue Jul 06 14:05:47 2010 +0300 +++ b/phonebookengines_old/contactsmodel/tsrc/asynaccess/src/CntModelTesterAsynch.cpp Wed Jul 21 11:09:07 2010 +0300 @@ -495,17 +495,17 @@ // Main. // -/** +/** -@SYMTestCaseID PIM-CNTMODELTESTERASYNCH-0001 +@SYMTestCaseID PIM-CNTMODELTESTERASYNCH-0001 -*/ +*/ GLDEF_C TInt E32Main() { __UHEAP_MARK; CActiveScheduler* scheduler=new CActiveScheduler; - test.Start(_L("@SYMTESTCaseID:PIM-CNTMODELTESTERASYNCH-0001 Testing Asynchronously Access")); + test.Start(_L("@SYMTESTCaseID:PIM-CNTMODELTESTERASYNCH-0001 Testing Asynchronously Access")); if (scheduler) { diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/cntmatchlog/group/BLD.INF --- a/phonebookengines_old/contactsmodel/tsrc/cntmatchlog/group/BLD.INF Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,24 +0,0 @@ -// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies this distribution, and is available -// at the URL "http://www.eclipse.org/legal/epl-v10.html". -// -// Initial Contributors: -// Nokia Corporation - initial contribution. -// -// Contributors: -// -// Description: -// Contacts Matching plugin for logeng - test code -// -// - -PRJ_TESTEXPORTS -cntmatchtest.iby /epoc32/rom/include/cntmatchtest.iby -cntmatchtests.bat /epoc32/data/z/system/test/cntmatchtests.bat - -PRJ_TESTMMPFILES -t_logcntmodel.mmp - diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/cntmatchlog/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/phonebookengines_old/contactsmodel/tsrc/cntmatchlog/group/bld.inf Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,24 @@ +// Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// Contacts Matching plugin for logeng - test code +// +// + +PRJ_TESTEXPORTS +cntmatchtest.iby /epoc32/rom/include/cntmatchtest.iby +cntmatchtests.bat /epoc32/data/z/system/test/cntmatchtests.bat + +PRJ_TESTMMPFILES +t_logcntmodel.mmp + diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/t_CaseSensitiveDB.cpp --- a/phonebookengines_old/contactsmodel/tsrc/t_CaseSensitiveDB.cpp Tue Jul 06 14:05:47 2010 +0300 +++ b/phonebookengines_old/contactsmodel/tsrc/t_CaseSensitiveDB.cpp Wed Jul 21 11:09:07 2010 +0300 @@ -429,16 +429,16 @@ } -/** +/** -@SYMTestCaseID PIM-T-CASESENSITIVEDB-0001 +@SYMTestCaseID PIM-T-CASESENSITIVEDB-0001 -*/ +*/ GLDEF_C TInt E32Main() { __UHEAP_MARK; - TheTest.Start(_L("@SYMTESTCaseID:PIM-T-CASESENSITIVEDB-0001 Multi session case sensitive testcode")); + TheTest.Start(_L("@SYMTESTCaseID:PIM-T-CASESENSITIVEDB-0001 Multi session case sensitive testcode")); TheTest.Title(); TheCleanup = CTrapCleanup::New(); diff -r 7cbcb2896f0e -r 74b30151afd6 phonebookengines_old/contactsmodel/tsrc/t_apac.cpp --- a/phonebookengines_old/contactsmodel/tsrc/t_apac.cpp Tue Jul 06 14:05:47 2010 +0300 +++ b/phonebookengines_old/contactsmodel/tsrc/t_apac.cpp Wed Jul 21 11:09:07 2010 +0300 @@ -1082,17 +1082,17 @@ // Main. // -/** +/** -@SYMTestCaseID PIM-T-APAC-0001 +@SYMTestCaseID PIM-T-APAC-0001 -*/ +*/ GLDEF_C TInt E32Main() { __UHEAP_MARK; // UserHal::SetAutoSwitchOffBehavior(ESwitchOffDisabled); - test.Start(_L("@SYMTESTCaseID:PIM-T-APAC-0001 t_apac")); + test.Start(_L("@SYMTESTCaseID:PIM-T-APAC-0001 t_apac")); CActiveScheduler* scheduler=new CActiveScheduler; if (scheduler) diff -r 7cbcb2896f0e -r 74b30151afd6 pimprotocols/phonebooksync/group/BLD.INF --- a/pimprotocols/phonebooksync/group/BLD.INF Tue Jul 06 14:05:47 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,54 +0,0 @@ -// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). -// All rights reserved. -// This component and the accompanying materials are made available -// under the terms of "Eclipse Public License v1.0" -// which accompanies this distribution, and is available -// at the URL "http://www.eclipse.org/legal/epl-v10.html". -// -// Initial Contributors: -// Nokia Corporation - initial contribution. -// -// Contributors: -// -// Description: -// Phonebook Synchroniser -// -// - -PRJ_EXPORTS -../group/phbksync.iby /epoc32/rom/include/phbksync.iby -../Client/phbksync.h SYMBIAN_APP_LAYER_PUBLIC_EXPORT_PATH(phbksync.h) - - -PRJ_TESTEXPORTS -../group/TE_PhBkSync.iby /epoc32/rom/include/te_phbksync.iby - -../Test/TE_Sync/TE_Sync.script z:/testdata/scripts/te_sync.script -../Test/TE_Sync/TE_Sync_MMTSY.script z:/testdata/scripts/te_sync_mmtsy.script -../Test/TE_Sync/TE_Sync_Setup.script z:/testdata/scripts/te_sync_setup.script -../Test/TE_Sync/TE_Sync_Setup_MMTSY.script z:/testdata/scripts/te_sync_setup_mmtsy.script -../Test/TE_Sync/TE_Sync.cfg z:/testdata/configs/te_sync.cfg -../Test/TE_Sync/TE_Sync_MMTSY.cfg z:/testdata/configs/te_sync_mmtsy.cfg -../Test/TE_Sync/TE_Sync_Config.txt z:/testdata/configs/te_sync_config.txt - -../Test/TE_PhBkSync/TE_PhBkSync.script z:/testdata/scripts/te_phbksync.script -../Test/TE_PhBkSync/TE_PhBkSync_Setup.script z:/testdata/scripts/te_phbksync_setup.script -../Test/TE_PhBkSync/TE_PhBkSync_Config.txt z:/testdata/configs/te_phbksync_config.txt -../Test/TE_PhBkSync/TE_PhBkSync.cfg z:/testdata/configs/te_phbksync.cfg - -../Test/TE_cntsync/te_cntsync.script z:/testdata/scripts/te_cntsync.script -../Test/TE_cntsync/te_CntSync_setup.script z:/testdata/scripts/te_cntsync_setup.script -../Test/TE_cntsync/te_cntsync_config.txt z:/testdata/configs/te_cntsync_config.txt -../Test/TE_cntsync/te_cntsync.cfg z:/testdata/configs/te_cntsync.cfg - -PRJ_MMPFILES - -../group/phbksyncsvr.mmp -../group/phbksyncplugin.mmp -../group/phbksyncsvrexe.mmp - -PRJ_TESTMMPFILES - -../Test/TE_Sync/TE_Sync.mmp -../Test/TE_PhBkSync/TE_PhBkSync.mmp -../Test/TE_cntsync/te_cntsync.mmp diff -r 7cbcb2896f0e -r 74b30151afd6 pimprotocols/phonebooksync/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pimprotocols/phonebooksync/group/bld.inf Wed Jul 21 11:09:07 2010 +0300 @@ -0,0 +1,54 @@ +// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// Phonebook Synchroniser +// +// + +PRJ_EXPORTS +../group/phbksync.iby /epoc32/rom/include/phbksync.iby +../Client/phbksync.h SYMBIAN_APP_LAYER_PUBLIC_EXPORT_PATH(phbksync.h) + + +PRJ_TESTEXPORTS +../group/TE_PhBkSync.iby /epoc32/rom/include/te_phbksync.iby + +../Test/TE_Sync/TE_Sync.script z:/testdata/scripts/te_sync.script +../Test/TE_Sync/TE_Sync_MMTSY.script z:/testdata/scripts/te_sync_mmtsy.script +../Test/TE_Sync/TE_Sync_Setup.script z:/testdata/scripts/te_sync_setup.script +../Test/TE_Sync/TE_Sync_Setup_MMTSY.script z:/testdata/scripts/te_sync_setup_mmtsy.script +../Test/TE_Sync/TE_Sync.cfg z:/testdata/configs/te_sync.cfg +../Test/TE_Sync/TE_Sync_MMTSY.cfg z:/testdata/configs/te_sync_mmtsy.cfg +../Test/TE_Sync/TE_Sync_Config.txt z:/testdata/configs/te_sync_config.txt + +../Test/TE_PhBkSync/TE_PhBkSync.script z:/testdata/scripts/te_phbksync.script +../Test/TE_PhBkSync/TE_PhBkSync_Setup.script z:/testdata/scripts/te_phbksync_setup.script +../Test/TE_PhBkSync/TE_PhBkSync_Config.txt z:/testdata/configs/te_phbksync_config.txt +../Test/TE_PhBkSync/TE_PhBkSync.cfg z:/testdata/configs/te_phbksync.cfg + +../Test/TE_cntsync/te_cntsync.script z:/testdata/scripts/te_cntsync.script +../Test/TE_cntsync/te_CntSync_setup.script z:/testdata/scripts/te_cntsync_setup.script +../Test/TE_cntsync/te_cntsync_config.txt z:/testdata/configs/te_cntsync_config.txt +../Test/TE_cntsync/te_cntsync.cfg z:/testdata/configs/te_cntsync.cfg + +PRJ_MMPFILES + +../group/phbksyncsvr.mmp +../group/phbksyncplugin.mmp +../group/phbksyncsvrexe.mmp + +PRJ_TESTMMPFILES + +../Test/TE_Sync/TE_Sync.mmp +../Test/TE_PhBkSync/TE_PhBkSync.mmp +../Test/TE_cntsync/te_cntsync.mmp diff -r 7cbcb2896f0e -r 74b30151afd6 sysdef_1_4_0.dtd --- a/sysdef_1_4_0.dtd Tue Jul 06 14:05:47 2010 +0300 +++ b/sysdef_1_4_0.dtd Wed Jul 21 11:09:07 2010 +0300 @@ -1,86 +1,86 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +